Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anchor
system-components
system-components
1.3 System Components

1.1 provides an overview of a FileFly system. All communication between FileFly components is secured with Transport Layer Security (TLS). The individual components are described below.

Anchor
fg:intro:overview
fg:intro:overview

FileFly System Overview

...

After completing the installation process, FileFly Tools must be configured via the Admin Portal web interface. The FileFly Admin Portal will be opened automatically and can be found later via the Start Menu.
The interface will lead you through the process for installing your license.
For production licensed installations, a 'Backup & Scrub Grace Period' setup page will be displayed. Please read the text carefully and set the minimum grace period as appropriate and after consulting with your backup plan – see also 7.2. This value may be revised later via the 'Settings' page.

...

Note: The servers that form the High-Availability Gateway cluster must NOT be members of a Windows failover cluster.
For further DNS recommendations, refer to 2.1.

Anchor
deployment:columbia:windows
deployment:columbia:windows
2.3.3 Installing Caringo FileFly Agent for Windows Servers

...

  1. Run the Caringo FileFly Agent.exe

  2. Select install location

  3. Select migration or Gateway role as appropriate, refer to 2.3.1

  4. If installing a FileFly Gateway, select the desired plugins

  5. Follow the instructions to activate the agent via FileFly Admin Portal

...

For further information see 5.3.1.
Important: If any type of clustering is used, ensure that FileFly Agent for Windows is installed on ALL cluster nodes.

...

Installation of the FileFly FPolicy Server software requires careful preparation of the NetApp Filer and the FileFly FPolicy Server machines. Instructions are provided in 4.2.
Note: Legacy 7-Mode Filers require a different procedure at FileFly FPolicy Server installation time – see 4.3.

Anchor
installing-config-tools
installing-config-tools
2.4 Installing Config Tools

...

Generally, antivirus software will not cause demigrations during normal file access. However, some antivirus software will demigrate files when performing scheduled file system scans.
Prior to production deployment, always check that installed antivirus software does not cause unwanted demigrations. Some software must be configured to skip offline files in order to avoid these inappropriate demigrations. Consult the antivirus software documentation for further details.
If the antivirus software does not provide an option to skip offline files during a scan, Caringo FileFly Agent may be configured to deny demigration rights to the antivirus software. Refer to 12.5 for more information.
It may be necessary for some antivirus products to exempt the Caringo FileFly Agent process from real-time protection (scan-on-access). For example, using Microsoft Security Essentials (MSE), it is necessary to add e.g. C:\Program Files\Caringo FileFly\FileFly Agent\<version>\mwi_clmb.exe to the 'Excluded Processes' list. Be sure to update the exclusion whenever FileFly is upgraded.

...

Check for other applications that open all the files on the whole volume. Audit scheduled processes on the file server – if such processes cause unwanted demigration, it may be possible to block them (see 12.5).

Anchor
monitoring-and-notification
monitoring-and-notification
2.6.0.4 Monitoring and Notification

...

  1. Configure email notifications to monitor system health and Task activity – see 5.10

  2. Enable syslog on agents – see 12.1

Anchor
platform-considerations
platform-considerations
2.6.0.5 Platform Considerations

...

  1. Run 'Gather Statistics' Policies

    • Examine reports

  2. Examine Server statistics – see 5.3

    • For more detail, examine demigrates in file server agent.log files

...

Requires: Source(s)
Generate statistics report(s) for file sets at the selected Source(s). Optionally include statistics by file owner. By default, owner statistics are omitted which generally results in a faster policy run. Additionally, rules may be used to specify a subset of files on which to report rather than the whole source.
Statistics reports can be retrieved from FileFly Admin Portal – see 5.8.6.

Anchor
migrate-operation
migrate-operation
3.2 Migrate Operation

...

Requires: Source(s)
Scan all stubs present on a given Source, revalidating the relationship between the stubs and the corresponding files on secondary storage. This operation is required following a restore from backup and should be performed on the root of the restored source volume.
If only Write Once Read Many (WORM) destinations are in use, this policy is not required.
Important: This revalidation operation MUST be integrated into backup/restore procedures, see 7.2.

Anchor
demigrate-operation
demigrate-operation
3.6 Demigrate Operation

...

When creating a production deployment plan, please refer to 2.6.

Anchor
cluster-support
cluster-support
4.1.2.2 Cluster Support

...

See Installing FileFly Agent for Windows 2.3.3

Anchor
config:win:usage
config:win:usage
4.1.4 Usage

...

This section describes Windows-specific considerations only and should be read in conjunction with 2.6.

Anchor
microsoft-dfs-namespaces-dfsn
microsoft-dfs-namespaces-dfsn
4.1.5.1 Microsoft DFS Namespaces (DFSN)

...

This section describes support for 'Cluster-mode' NetApp Filers. For '7-mode' Filers (that is, 7.x Filers and 8.x Filers operating in '7-mode'), see 4.3.

Anchor
config:netappcm:intro
config:netappcm:intro
4.2.1 Migration Support

...

Caringo FileFly FPolicy Servers require EXCLUSIVE use of SMB connections to their associated NetApp Vservers. This means Explorer windows must not be opened, drives must not be mapped, nor should any UNC paths to the filer be accessed from the FileFly FPolicy Server machine. Failure to observe this restriction will result in unpredictable FPolicy disconnections and interrupted service.
When creating a production deployment plan, please refer to 2.6.

Anchor
filer-system-requirements
filer-system-requirements
4.2.2.2 Filer System Requirements

...

Except when following the procedure in 4.2.5, Robocopy must not be used with the /b (backup mode) switch when copying FileFly NetApp stubs.
When in backup mode, robocopy attempts to copy stub files as-is rather than demigrating them as they are read. This behavior is not supported.
Note: The /b switch requires Administrator privilege – it is not available to normal users.

...

This section describes support for NetApp Filers 7.3 and above including 8.x Filers operating in '7-mode'. For version 9.x Filers and 8.x Filers running in 'Cluster-mode', see 4.2.

Anchor
config:netapp:intro
config:netapp:intro
4.3.1 Migration Support

...

Caringo FileFly FPolicy Servers require EXCLUSIVE use of SMB connections to their associated NetApp filers/vFilers. This means Explorer windows must not be opened, drives must not be mapped, nor should any UNC paths to the filer be accessed from the FileFly FPolicy Server machine.
Demigrations cannot be triggered by applications running locally on the FileFly FPolicy Servers since the Filer ignores these requests. This is an FPolicy restriction.
When creating a production deployment plan, please refer to 2.6.

Anchor
filer-system-requirements-1
filer-system-requirements-1
4.3.2.2 Filer System Requirements

...

When using a High-Availability configuration, be sure to use the same netapp.cfg across all nodes and remember to restart each node's service.

...

The swarm scheme should only be used when accessing Swarm storage nodes directly.
If accessing Swarm storage via a CloudScaler Gateway, the cloudscaler scheme must be used instead, see 4.5.
Note: FileFly software does not support access to storage nodes via an SCSP Proxy.

...

  1. Run the Caringo FileFly Agent.exe, select the FileFly Gateway role (see 2.3.3) and select FileFly Swarm Plugin on the 'Components' page

  2. Follow the prompts to complete the installation

...

Tick 'Include metadata HTTP headers' to store per-file metadata with the destination objects, such as original filename and location, content-type, owner and timestamps – see 4.4.6 for details. File extension to content-type mappings may be customized by editing the swarm-mimetypes file, found in C:\Program Files\Caringo FileFly\data\swarm.data\.
Also tick 'Include Content-Disposition' to include original filename for use when downloading the target objects directly using a web browser.

...

Caringo CloudScaler provides a multi-tenanted object storage platform built upon Swarm storage nodes. The FileFly cloudscaler scheme must only be used when accessing the storage via CloudScaler. To store data on Swarm nodes directly, the swarm scheme must be used instead, see 4.4.

Anchor
config:cloudscaler:planning
config:cloudscaler:planning
4.5.2 Planning

...

  1. Run the Caringo FileFly Agent.exe, select the FileFly Gateway role (see 2.3.3) and select FileFly CloudScaler Plugin on the 'Components' page

  2. Follow the prompts to complete the installation

...

Tick 'Include metadata HTTP headers' to store per-file metadata with the destination objects, such as original filename and location, content-type, owner and timestamps – see 4.5.6 for details. File extension to content-type mappings may be customized by editing the cloudscaler-mimetypes file, found in C:\Program Files\Caringo FileFly\data\cloudscaler.data\.
Also tick 'Include Content-Disposition' to include original filename for use when downloading the target objects directly using a web browser.

...

  1. Run the Caringo FileFly Agent.exe, select the FileFly Gateway role (see 2.3.3) and select FileFly S3 Plugin on the 'Components' page

  2. Follow the prompts to complete the installation

...

  1. Select 'Amazon AWS S3'

  2. If required, fill in the 'HTTPS Proxy' section (not recommended for performance reasons)

  3. Enter your Amazon Web Services (AWS) account details

  4. Select authentication 'Signature Type'

    • AWS4-HMAC-256 is required for newer Amazon data centers

    • AWS2 may be faster – it is safe to try this first

  5. Click Manage Buckets…

  6. Click New to create a new bucket

  7. Click Options to set storage options for the selected bucket (see 4.6.3)

  8. To copy a URI to the clipboard for use in the Admin Portal Destination object:

    • click Get Migration URI to select a partition

  9. Optionally, check 'Allow Reduced Redundancy (via s3rr:// URIs)'

...

Reduced Redundancy Storage (RRS) is a slightly lower cost Amazon S3 storage option (when compared to the S3 Standard storage class) where data is replicated fewer times. Care should be taken when assessing whether the lower durability of RRS is appropriate.
Reduced Redundancy must be enabled via Caringo FileFly S3 Config, see 4.6.5.

Anchor
reduced-redundancy-uri-format
reduced-redundancy-uri-format
4.6.7.1 Reduced Redundancy URI Format

...

  1. Run the Caringo FileFly Agent.exe, select the FileFly Gateway role (see 2.3.3) and select FileFly S3 Plugin on the 'Components' page

  2. Follow the prompts to complete the installation

...

  1. Run the Caringo FileFly Agent.exe, select the FileFly Gateway role (see 2.3.3) and select FileFly Azure Plugin on the 'Components' page

  2. Follow the prompts to complete the installation

...

  1. Run the Caringo FileFly Agent.exe, select the FileFly Gateway role (see 2.3.3) and select FileFly Google Plugin on the 'Components' page

  2. Follow the prompts to complete the installation

...

Servers are machines with activated agents – see 5.3. Status and health information for each Server is shown on the 'Servers' tab.

...

Sources are volumes or folders upon which Policies may be applied (i.e., locations on the network from which files may be Migrated) – see 5.4.

Anchor
destinations
destinations
5.1.0.4 Destinations

Destinations are locations to which Policies write files (i.e., locations on the network to which files are Migrated) – see 5.5.

Anchor
rules
rules
5.1.0.5 Rules

Rules are used to filter the files at a Source location so that only the required subset of files is acted upon – see 5.6.

Anchor
policies-1
policies-1
5.1.0.6 Policies

Policies specify which operations to perform on which files. Policies bind Sources, Rules and Destinations – see 5.7.

Anchor
tasks
tasks
5.1.0.7 Tasks

Tasks define schedules for Policy execution – see 5.8.
Note: The Caringo FileFly Webapps service needs to run continuously in order to launch scheduled tasks.

...

  • View the Global Task Log

  • Stop All Tasks

  • Suspend/Start Scheduler to disable/enable scheduled Task execution

  • Click the name of a Task to reveal the details of the particular Task run

  • Click Details to expand all running/recent Task details – see 5.9.1

  • Clear the 'Recent Task History'

  • Show/Hide Successful Tasks in the 'Recent Task History' section

...

Note: To add a new node to an existing cluster, refer to 5.3.4.

Anchor
config-eagle:servers:edit
config-eagle:servers:edit
5.3.2 Viewing/Editing Server or Cluster Details

...

A server may be reactivated by following the same procedure as for adding a new server – see 5.3.1.

Anchor
viewing-system-statistics
viewing-system-statistics
5.3.7 Viewing System Statistics

...

  1. From the 'Sources' tab, click Create Source

  2. Name the Source and optionally enter a comment

  3. Optionally, tag the Source by either entering a new tag name, or selecting an existing tag from the drop-down box

  4. Create a URI using the browser panel (see 5.4.5)

  5. Optionally, select inclusions and exclusions – see 5.4.4

Note: To exclude a directory from being actioned use a Rule. See 10.
Tip: On the 'Overview' tab, click on the Create Source 'Quick Link' to go directly to the 'Create Source' page.

...

Anchor
fg:config-eagle:sources:diet
fg:config-eagle:sources:diet

Directory Inclusions & Exclusions
Within a given Source, individual directory subtrees may be included or excluded to provide greater control over which files are eligible for policy operations. Excluded directories will not be traversed.
In the Source editor, once a URI has been entered/created, the directory tree may be expanded and explored in the 'Directory Inclusions & Exclusions' panel ( 5.1). By default, all directories will be ticked, marking them for inclusion.
Branches of the tree are collapsed automatically as new branches are expanded. However, directories representing the top of an inclusion/exclusion remain visible even if the parent is collapsed.
Ticking/unticking a directory will include/exclude that directory and its subdirectories recursively. Note that the root directory (the Source URI) may also be unticked.
The 'other dirs' entry represents both subdirectories that may be created in the future, as well as subdirectories not currently shown because their parent directories are collapsed.
When a Source's inclusions and exclusions are edited at a later date, the Validate and edit button must be clicked prior to modifying the contents of the panel. Validation verifies that directories specified for inclusion/exclusion still exist, and assists with maintaining the consistency of the configuration if they do not.

...

  1. From the 'Rules' tab, click Create Rule

  2. Name the Rule and optionally enter a comment

  3. Optionally, to omit the files that match this Rule, check Negate

  4. Complete the following as required:

    • 'File Matching' (see 5.6.4)

    • 'Date Matching' (see 5.6.8)

    • 'Owner Matching' (see 5.6.9)

    • 'Attribute State Matching' (see 5.6.10)

Note: Creating a compound rule is detailed later, see 5.6.11.
Tip: On the 'Overview' tab, click on the Create Rule 'Quick Link' to go directly to the 'Create Rule' page.

...

  • wildcard patterns, e.g. *.doc (see 5.6.5)

  • regular expressions, e.g. /2004-06-[0-9][0-9]\.log/ (see 5.6.6)

Notes:

  • files match if any one of the patterns in the list match

  • all whitespace before and after each file pattern is ignored

  • patterns starting with '/' match the entire path from the Source URI

  • patterns NOT starting with '/' match files in any subtree

  • patterns are case-insensitive

...

  • The 'Patterns' field uses the same format as the 'File Matching Patterns' field see 5.6.4

  • Windows users are of the form domain\username

...

  1. From the 'Rules' tab, click Create Compound Rule

  2. Name the Rule and optionally enter a comment

  3. Optionally, to omit the files that match this Compound Rule, check Negate

  4. Click on the 'Combine logic' drop-down box and choose the logic type (see Combine Logic 5.6.12)

  5. From the 'Available' box in the 'Rules' section, select the names of the Rules to be combined into the Compound Rule, and click Add

    • To remove a Rule from the 'Selected' box, select the Rule name and click Remove

...

  1. From the 'Tasks' tab, click Create Task

  2. Name the Task and optionally enter a comment

  3. In the 'Policies' section, select Policies from the 'Available' list using the Add/Remove buttons

  4. Select the times to execute the Policies from the 'Schedule' section

  5. Optionally, enable completion notification – see 5.9.3

Tip: On the 'Overview' tab, click on the Create Task 'Quick Link' to go directly to the 'Create Task' page.

...

The operation counts are updated in real time as the task runs. Operations will automatically be executed in parallel, see 12.4 for more details.
Note: The locked, skipped and failed counts are not shown if they are zero.
If multiple Tasks are scheduled to run simultaneously, the common elements are grouped in the 'Running Tasks' section and the Tasks are run together using a single traversal of the file system.
When a Task has finished running, summary information for the Task is displayed in the 'Recent Task History' section on the 'Overview' tab, and details of the Task are listed in the log file.
Tip: click the Task name next to the log links in the expanded view of a running or finished task to jump straight to the 'Task Details' page to access statistics, DrTool files etc.
FileFly Admin Portal can also be configured to send a summary of recent Task activity by email, see 5.10.

Anchor
accessing-logs
accessing-logs
5.9.2 Accessing Logs

...

When a Task finishes running, regardless of whether it succeeds or fails, a completion notification email may be sent as a convenience to the administrator. This notification email contains summary information similar to that available in the 'Recent Task History' section of the 'Overview' tab.
To use this feature, email settings must be configured beforehand – see 5.10. Notifications for a given task may then be enabled either by:

...

The Force Backup Now button allows a backup of the current configuration to be taken without waiting for the next scheduled backup time.
Please refer to 6.2 for further information.

Anchor
work-hours
work-hours
5.10.0.6 Work Hours

Specify work hours and work days which may be used by migration policies to pause migration activity during the busy work period.
Individual policies may then be configured to pause during work hours – see 5.7 for supported operations.

...

Configuration backup can be scheduled on the Admin Portal's 'Settings' page – see 5.10. A default schedule is created at installation time to backup configuration once a week.
Configuration backup files include:

...

  1. Install the same version of Caringo FileFly Agent or FileFly FPolicy Server as normal (see 2.3.3)

  2. Stop the 'Caringo FileFly Agent' service

  3. Restore the contents of the following directories from backup:

    • C:\Program Files\Caringo FileFly\data\FileFly Agent\

    • C:\Program Files\Caringo FileFly\logs\FileFly Agent\

  4. Restart the 'Caringo FileFly Agent' service

...

Ensure that the restoration of stubs is included as part of your backup & restore test regimen.
When using Scrub policies, ensure the Scrub grace period is sufficient to cover the time from when a backup is taken to when the restore and Post-Restore Revalidate steps are completed (see below).
It is strongly recommended to set the global minimum grace period accordingly to guard against the accidental creation of scrub policies with insufficient grace. To update this setting, see 5.10.
Important: It will NOT be possible to safely restore stubs from a backup set taken more than one grace period ago.

...

Anchor
netapp-filers
netapp-filers
7.4.2 NetApp Filers

Please consult 4.2.5 for information regarding snapshot restore on Cluster-mode NetApp Filers.

...

  1. On the Admin Portal 'Overview' tab, click Suspend Scheduler

  2. Run the Caringo FileFly Tools.exe installer

  3. Upgrade all FileFly Agents and FileFly FPolicy Servers (see 8.2)

  4. Resolve any warnings displayed on the 'Overview' tab

  5. On the 'Overview' tab, click Start Scheduler

...

Excluding directories at fixed locations is most easily achieved using the 'Directory Inclusions & Exclusions' panel in the Source editor – see 5.4.4.
The example of excluding Wilma's 'Personal' directory can be accomplished by unticking that directory, as shown in 10.1.

Anchor
complex-exclusions
complex-exclusions
10.2 Complex Exclusions

...

  1. Create a Rule to match PDF files within a 'DOC' directory

    1. Create a Rule (See 5.6)

    2. Check the Negate box

    3. In the File Matching section, enter: DOC/*/.pdf (See 5.6.4)

      • Note that there is no leading '/'

    4. Save the Rule

  2. Add this Rule to the Policy

    1. Edit the policy (see 5.7.3)

    2. Add the Rule created in step 1; the selected Rules for the policy will now be 'all files modified more than 6 months ago' AND the newly created exclusion Rule

    3. Save the policy

...

  1. Create a Rule to match PDF files within a 'DOC' directory that is one directory deep in the Source.

    1. Create a Rule (See 5.6)

    2. Check the Negate box

    3. In the File Matching section, enter: //DOC//.pdf 5.6.4)

    4. Save the Rule

  2. Add this Rule to the 'Migrate Home Directories' policy

    1. Edit the policy (see 5.7.3)

    2. Add the Rule created in step 1; the selected Rules for the policy will now be 'all files modified more than 6 months ago' AND the newly created exclusion Rule

    3. Save the policy

...

Normally, the administration password is changed on the 'Settings' page as needed – see 5.10.
However, should the system administrator forget the username or password entirely, the credentials may be reset as follows:

...

Anchor
X4f28bbb919bea6dc6481e9acf79759aae938c8e
X4f28bbb919bea6dc6481e9acf79759aae938c8e
12.2 Stub Deletion Monitoring

As described in 4.1.7, on Windows file systems, FileFly can monitor stub deletion events in order to make corresponding secondary storage files eligible for removal using Scrub Policies.
This feature is not enabled by default. It must be enabled on a per-volume basis either by specifying volume GUIDs (preferred) or drive letters. Volume GUIDs may be determined by running the Windows mountvol command or powershell Get-WmiObject -Class win32_volume. For Windows clustered volumes, the cluster volume must be specified using a volume GUID.
Note: This feature should not be configured to monitor events on backup destination volumes. In particular, some basic backup tools such as Windows Server Backup copy individual files to VHDX backup volumes in a manner which is not supported and so such volumes must not be configured for Stub Deletion Monitoring. Of course, deletions may still be monitored on source data volumes.

...