Veritas CloudPoint Administrator's Guide
- Getting started with CloudPoint
- Section I. Installing and configuring CloudPoint
- Preparing for installation
- About the deployment approach
- Deciding where to run CloudPoint
- Meeting system requirements
- CloudPoint host sizing recommendations
- Creating an instance or preparing the physical host to install CloudPoint
- Installing Docker
- Creating and mounting a volume to store CloudPoint data
- Verifying that specific ports are open on the instance or physical host
- Deploying CloudPoint
- Deploying CloudPoint in the AWS cloud
- Using plug-ins to discover assets
- Configuring off-host plug-ins
- AWS plug-in configuration notes
- Google Cloud Platform plug-in configuration notes
- Microsoft Azure plug-in configuration notes
- Dell EMC Unity array plug-in configuration notes
- Pure Storage FlashArray plug-in configuration notes
- HPE RMC plug-in configuration notes
- NetApp plug-in configuration notes
- Configuring an off-host plug-in
- About CloudPoint plug-ins and assets discovery
- Configuring the on-host agents and plug-ins
- About agents
- Oracle plug-in configuration notes
- MongoDB plug-in configuration notes
- Microsoft SQL plug-in configuration notes
- About the installation and configuration process
- Preparing to install the Linux-based on-host agent
- Preparing to install the Windows-based on-host agent
- Downloading and installing the on-host agent
- Configuring the Linux-based on-host agent
- Configuring the Windows-based on-host agent
- Configuring the on-host plug-in
- Configuring VSS to store shadow copies on the originating drive
- Protecting assets with CloudPoint's agentless feature
- Preparing for installation
- Section II. Configuring users
- Section III. Protecting and managing data
- User interface basics
- Indexing and classifying your assets
- Protecting your assets with policies
- Tag-based asset protection
- Replicating snapshots for added protection
- About snapshot replication
- About cross-account snapshot replication in the AWS cloud
- Requirements for replicating snapshots
- Cross-account snapshot replication support matrix
- Cross-account snapshot replication limitations
- Configuring replication rules
- Editing a replication rule
- Deleting a replication rule
- Managing your assets
- Creating a snapshot manually
- Displaying asset snapshots
- Replicating a snapshot manually
- About snapshot restore
- About single file restore (granular restore)
- Single file restore requirements and limitations
- Restoring a snapshot
- Additional steps required after a SQL Server snapshot restore
- Additional steps required after an Oracle snapshot restore
- Additional steps required after a MongoDB snapshot restore
- Additional steps required after restoring an AWS RDS database instance
- Restoring individual files within a snapshot
- Deleting a snapshot
- Monitoring activities with notifications and the job log
- Protection and disaster recovery
- Section IV. Maintaining CloudPoint
- CloudPoint logging
- Troubleshooting CloudPoint
- Restarting CloudPoint
- Docker may fail to start due to a lack of space
- CloudPoint installation fails if rootfs is not mounted in a shared mode
- Some CloudPoint features do not appear in the user interface
- Off-host plug-in deletion does not automatically remove file system and application assets
- Disk-level snapshot restore fails if the original disk is detached from the instance
- Snapshot restore for encrypted AWS assets may fail
- Error while adding users to CloudPoint
- CloudPoint fails to revert restored snapshots if indexing, classification, or restore operations fail
- SQL snapshot or restore and SFR operations fail if the Windows instance loses connectivity with the CloudPoint host
- Troubleshooting CloudPoint logging
- Working with your CloudPoint license
- Upgrading CloudPoint
- Uninstalling CloudPoint
- Section V. Reference
How a CloudPoint protection policy works
After you create a CloudPoint protection policy with the desired parameters, you have to assign the policy to one or more assets. CloudPoint then triggers the policy runs as per the defined policy schedule. During each policy cycle, CloudPoint scans the assigned assets and performs the following actions:
Creates snapshots of the assets to which the policy is assigned
Replicates the snapshots if the replication option is enabled
Deletes the asset snapshots, beginning with the oldest snapshot copy first, if the policy-triggered snapshot count is more than the defined retention value
During a policy run, when CloudPoint takes asset snapshots, it holds them together in a virtual object called as a snapshot group. A snapshot group represents a unique set of snapshots taken at a particular point in time, where each snapshot belongs to a particular asset that is included in the policy. A snapshot group contains only one snapshot per asset, it never includes two snapshots that belong to the same asset. CloudPoint creates a new and unique snapshot group in each policy run.
CloudPoint uses a snapshot group as the unit of reference for running policy-driven snapshot deletion operations. If the snapshot count exceeds the retention value defined in a policy, CloudPoint deletes the oldest policy-triggered snapshot copy during the policy run. CloudPoint uses the age (time when a snapshot was taken) and number (snapshot group count) of the snapshot group to determine which snapshots are to be deleted. CloudPoint does not use the age or the number of the individual asset snapshots within a group.
For example, consider a policy P1 that is assigned to assets A1, A2, and A3 and is scheduled to run on the Monday, Tuesday, and Wednesday of a week. The retention count is set to 1, which means CloudPoint should maintain only one copy of the snapshots at any given time.
Table: CloudPoint policy behavior example
Policy name | Policy schedule | Retention value | Assigned to assets |
|---|---|---|---|
P1 | Run once a day on Mondays, Tuesdays, and Wednesdays | 1 | A1, A2, A3 |
Now let us look at the CloudPoint policy behavior, depending on different scenarios:
During the first policy run on a Monday, CloudPoint creates three snapshots,
A1-Snap-Mon,A2-Snap-Mon,A3-Snap-Mon, and puts them in a snapshot group calledG1. The three snapshots represent one for each asset that is included in the policy.In the Tuesday policy run, consider a case where the snapshot creation for asset
A3fails. CloudPoint creates two snapshots,A1-Snap-TueandA2-Snap-Tues, and puts them in a new snapshot group calledG2.With
G1and the newly created snapshot groupG2, the snapshot group count exceeds the policy retention value of 1. CloudPoint immediately triggers a snapshot delete operation and deletes all the snapshots included in groupG1, asG1is the older of the two snapshot groups.As
G1is deleted, there is only one snapshot group (G2) that remains at the end of the Tuesday policy run.G2includes only two snapshots, one each for assetsA1andA2. AssetA3does not have any snapshot as snapshot creation had failed in the Tuesday policy run and CloudPoint has already deleted snapshot groupG1that included an older snapshot of assetA3.Now consider a case where asset
A2is removed from the policy. PolicyP1is no longer associated with the assetA2. In the Wednesday policy run, CloudPoint creates two snapshotsA1-Snap-WedandA3-Snap-Wedand puts them in snapshot groupG3. Snapshot for assetA2is not created asA2is no longer included in the policy.With
G2and the newly created snapshot groupG3, the snapshot count exceeds the policy retention value. CloudPoint triggers a snapshot delete operation once again.G2is the older betweenG2andG3, so CloudPoint deletes the snapshots in groupG2.As
G2is deleted, there is only one snapshot group (G3) that remains at the end of the Wednesday policy run.G3includes two snapshots, one each for assetA1and assetA3. AssetA2does not have any snapshots.
Note the following:
CloudPoint does not consider the individual asset snapshot count when performing the delete operation. Also, if the snapshot creation fails in a subsequent policy run, CloudPoint does not retain the asset snapshot that was created during the earlier policy cycle.
In this case, asset
A3had only one snapshot in groupG1, as the snapshot operation had failed in the Tuesday policy run. But with creation ofG2, the snapshot group count exceeded the policy retention value andG1was deleted. As a result, assetA3does not have any snapshots remaining at the end of the Tuesday policy run, even if the policy retention value is 1.CloudPoint does not retain policy-created snapshots if an asset is removed from a policy. CloudPoint does not consider that an asset is no longer associated with the policy and proceeds with delete operation. An asset snapshot is deleted even if the policy is no longer associated with the asset.
In this case, during the Wednesday policy run, CloudPoint does not create a new snapshot for asset
A2as it was excluded from the policy. However, with the creation ofG3, the snapshot group count exceeded the policy retention value andG2was deleted.G2included a snapshot of assetA2, and even thoughA2is no longer associated with the policy, deletion ofG2resulted in the deletion of the snapshot that belonged toA2.