Configuration Guide for Data Orchestration for Dell
Introduction
This guide covers day-to-day configuration and operation of Data Orchestration for Dell (Superna Golden Copy): defining folders for archiving, choosing storage targets, scheduling copy and recall jobs, monitoring job performance, and using the Data Orchestration GUI, VM operations commands, and Cloud Browser for Data Mobility.
All CLI commands (searchctl) must be run as the ecaadmin user from Data Orchestration node 1.
Adding Folders with the GUI
-
Enable GUI login for a local user (SSH to node 1 as
ecaadmin):searchctl settings admins add --name ecaadmin --local -
Log in to
https://<node1 IP>asecaadmin(default password3y3gl4ss). -
Click the Folders icon in the left panel.
-
Click + to add a new folder definition and follow the wizard.
-
Once the folder is added, use the built-in test feature to create and delete a test object, verifying the target credentials and permissions.
The values you enter in the GUI wizard follow the same rules as the CLI flags documented below. Not all combinations of inputs are valid — invalid combinations are rejected by the appliance.
Adding Folders with the CLI
Folders can be added, modified, or removed with searchctl archivedfolders.
Storage Target Examples
Dell ECS:
searchctl archivedfolders add --isilon gcsource --folder /ifs/archive --accesskey <accesskey> --secretkey <secretkey> --endpoint https://x.x.x.x:9021 --bucket <bucket name> --cloudtype ecs --endpoint-ips x.x.x.x,y.y.y.y,k.k.k.k
-
--isilonis the cluster name (not the IP address) — retrieve it withsearchctl isilons list. -
--endpoint-ipsenables load-balancing with health checks across the listed ECS data node IPs. -
A dedicated View should be created for S3 storage without other protocols enabled, and a dedicated service account/secret and access key should be used.
-
To enable round-robin load balancing across ECS nodes, add to
/opt/superna/eca/eca-env-common.confon node 1 and restart the cluster (ecactl cluster down/ecactl cluster up):export ARCHIVE_ENDPOINTS_ROUND_ROBIN=true
Amazon AWS:
searchctl archivedfolders add --isilon prod-cluster --folder /ifs/data/policy1/aws --accesskey <accesskey> --secretkey <secretkey> --endpoint https://s3.ca-central-1.amazonaws.com --region ca-central-1 --bucket mybucketname --cloudtype aws
--regionis mandatory for AWS.- The endpoint must use the region-encoded URL matching the
--regionvalue.
Google Cloud Storage:
searchctl archivedfolders add --isilon gcsource --folder /ifs/archive --secretkey /home/ecaadmin/<service account key>.json --bucket mybucketname --cloudtype gcs
Copy the GCS service account JSON key to node 1 (for example, via WinSCP into /home/ecaadmin) before running this command.
Azure Blob Storage:
searchctl archivedfolders add --isilon gcsource --folder /ifs/archive --secretkey <storage account key> --endpoint blob.core.windows.net --container gc1 --accesskey <storage account name> --cloudtype azure
- The storage account name is used as the access key with Azure.
- Retrieve the access keys from the Azure console.
--container(not--bucket) is required for Azure.
Cohesity (S3-compatible):
searchctl archivedfolders add --isilon gcsource --folder /ifs/archive --accesskey <accesskey> --secretkey <secretkey> --endpoint https://x.x.x.x:3000 --bucket <bucket name> --cloudtype other
BackBlaze (S3-compatible):
searchctl archivedfolders add --isilon gcsource --folder /ifs/archive --accesskey <accesskey> --secretkey <secretkey> --endpoint https://s3.us-west-000.backblazeb2.com --bucket gctest --cloudtype other
For any of the storage targets above, the exact URL/port may vary per your provider or bucket configuration — confirm the endpoint with your storage provider before running the command.
Full archivedfolders add Flag Reference
Key flags for searchctl archivedfolders add:
--path/--folder— the PowerScale path to copy or sync, for example/ifs/data/projectx.--force— bypasses connectivity checks; used only when adding an AWS Snowball device.--tier— sets the storage tier (requires Advanced or Backup Bundle license, and release 1.1.6+). Default is Standard for AWS, Cool for Azure. Azure tier options:hot,cool,archive. AWS tier options:standard(default),standard_IA,glacier,deep_archive(glacier_deeparchive),Glacier_IR(instant access).--cloudtype {aws,ecs,azure,other,gcs,blackhole}— target storage type. Useotherfor S3-compatible targets using AWS v4 signatures, orotherv2for AWS v2 signatures.--region— required for AWS.--bucket— required for all storage targets except Azure (which uses--container).--container— required for Azure only.--endpoint— required for ECS, AWS, and Azure (for Azure, must include the storage account name, for exampleblob.core.windows.net).--secretkey/--accesskey— required credentials for all storage targets (for Azure,--accesskeyis the storage account name).--skip-s3-file-exists {true,false}— defaults tofalse(checks whether a file already exists in the bucket before copying). Set totrueto skip this check and always perform a full copy, useful for avoiding LIST/GET API charges on very large file counts.--recyclebucket <trashbucket>— bucket used to store deleted files detected during sync mode operations, useful with a bucket TTL policy.--prefix <prefix>— inserts a prefix into the storage bucket path (<bucket_root>/<cluster_name>/[prefix]/ifs/), useful for a temporary copy without disturbing the existing path.--endpoint-ips— list or range of IPs to load-balance across (ECS or other multi-endpoint targets).--meta-prefix— changes the metadata HTTP header prefix (defaultx-amz-meta-) for S3 targets requiring a custom prefix.--incremental-schedule,--full-archive-schedule,--archive-data-audit-schedule— cron expressions for scheduled jobs (see Scheduling Jobs below).--storeFileHistory— tracks a file's movement history for traceability with Smart Archiver/incremental workflows.--paused— pauses all jobs on the folder until unpaused.--customMetaData— extracts metadata from supported file types for content-aware backup and search (requires the Pipeline license; not supported with Archive Engine workflows).--includes/--excludes— glob patterns to include or exclude files/folders from archiving (release 1.1.4+).--excludesonly applies within files matched by--includes.
Overview of Archive Job Types
- Full Archive — tree-walks the folder, skips files that already exist on the target (by last-modified date), and copies new or modified files. Files deleted from the source are not removed from the target. Running a full archive repeatedly behaves like an incremental job and can catch missing data.
- Incremental Archive — enabled with a schedule on the folder. Uses the PowerScale change list and snapshots to detect created, modified, and deleted files. By default, deleted files are not removed from the target (see below to change this).
Sync Deleted Files During Incremental Jobs
By default, incremental jobs do not delete files from the S3 target when they are deleted from the source file system. To change this globally, edit /opt/superna/eca/eca-env-common.conf on node 1:
export ARCHIVE_INCREMENTAL_IGNORE_DELETES=false
Save the file, then shut down and restart the cluster:
ecactl cluster down
ecactl cluster up
Concurrent Job Prioritization (Full vs. Incremental)
By default, incremental jobs are prioritized over full archive jobs when both run concurrently, which can slow or stall full archive progress until the incremental backlog clears. To prioritize full archive jobs instead, edit /opt/superna/eca/eca-env-common.conf on node 1:
export ARCHIVE_FULL_TOPIC_REGEX="archivecontent-*"
export ARCHIVE_INCREMENTAL_TOPIC_REGEX="nomatch"
Save, then restart the cluster (ecactl cluster down / ecactl cluster up).