Veritas InfoScale™ 7.4.2 Solutions in Cloud Environments
- Overview and preparation
- Configurations for Amazon Web Services - Linux
- Configurations for Amazon Web Services - Windows
- Replication configurations in AWS - Windows
- HA and DR configurations in AWS - Windows
- Configurations for Microsoft Azure - Linux
- Configurations for Microsoft Azure - Windows
- Configurations for Google Cloud Platform- Linux
- Configurations for Google Cloud Platform - Windows
- Replication to and across cloud environments
- Migrating files to the cloud using Cloud Connectors
- Troubleshooting issues in cloud deployments
How InfoScale migrates data using cloud connectors
InfoScale supports block-level and file-level data migration to cloud. It uses the capabilities of VxFS multi-volume file system and VxVM volume sets to provide a stable infrastructure to connect on-premises and cloud environments. The cloud storage is represented as a volume in a disk group. A single file system is created over a set of volumes comprising a group of local volumes and cloud volumes. The multi-volume file system is mounted on the same mount point that was in use by the existing data volume. This configuration allows applications to seamlessly access data even after data is moved to the cloud.
A cloud volume is a regular VxVM volume with cloud attribute enabled. Based on the attribute setting, VxVM decides whether storage must be provisioned locally or in the cloud. The cloud volume is not limited by locally available storage capacity. Each cloud volume is associated with a target storage unit called buckets or containers (the terminology varies with the vendor). The local and cloud volumes are assigned tiers across which files can be migrated. All I/O requests on cloud volumes are managed by the vxcloudd daemon.
The migration is based on the policy file, policy.xml
, which defines the storage placement policies for your data. The policy file can be customized to suit your needs. The migration can include regular files; not empty directories or symbolic links.
In case of block-level migration, data is stored in the cloud volume in blocks of fixed sizes, each block representing an object. The object can hold data from different files. The object size corresponds to the block size of the file system on the local volume. For example, a file of 10 KB stored on the local volume with a file system block size of 2k will be written to the cloud volume in 2k block sizes as 5 distinct objects.
In case of file-level migration, a single file is broken in to blocks of 64 MB and each block is stored as a single object. A single file can have one or more objects. For example, a file of 10 KB will be written in a single block as a single object. However, a file of 100MB will be broken to 2 blocks of 64 MB and 36 MB, and will be written as two objects.
In both the migration types, each volume in the volume set is assigned one of the following user-defined placement classes:
LOCAL | Indicates that the volume is a regular in-place volume. |
CLOUD | Indicates that the volume is an off-site cloud volume with the attribute vxcloud=on or fscloud=on. |
Note:
For all the supported cloud connector types except Amazon Glacier, the cloud upload and retrieval operations are synchronous.
File movement across the local and cloud tiers is defined by the policies assigned to and enforced on the file systems.
For details on the policy file, placement policies, and rules, see the Administering SmartTier chapter in the Storage Foundation Administrator's Guide - Linux.
Figure: How InfoScale migrates data using cloud connectors illustrates the process.
The illustration assumes the following storage placement policies.
MP3 files are stored directly on cloud volumes.
(Applicable to block-level migration only, but not in case of file-level migration.)
Data is moved to the cloud if not accessed for 30 days.