Required vCenter Permissions for Clumio Connector VM Service Account

Purpose:

The Clumio Cloud Connector needs to be configured with a Clumio service account to allow for the inventory listing as well as backup/restore operations for VMs.ย 

This KB defines the minimum set of privileges required by the above vCenter Clumio service account for successful Clumio Cloud Connector operations.ย 

Requirements:

  • Privileges are added to vCenter Clumio Service Account and assigned at the vCenter level
  • Restricting / Whitelisting of resources at sub-vCenter level is currently not supported

Resolution:

Clumio currently supports the following vCenter versions,ย 

vCenter VersionESX/ESXi Version
6.76.7 Update 1ย 
6.56.5 Update 2ย 
6.06.0 Update 3ย 

Follow these steps to configure the required user privilegesย 

  1. Login to the vCenter console via vSphere Web Client.
  2. Navigate to Home > Administration.
  3. Navigate to Access Control > Roles and click the + symbol to create a new role.
  4. Provide a role name and assign privileges as described in the permissions matrix:

Permissions Matrix:

Role Privileges in vCenter 6.7Role Privileges in vCenter 6.5Role Privileges in vCenter 6.0Required to deploy the Clumio Cloud ConnectorRequired for Clumio Cloud Connector to perform Backup/RestoreDescription
Cryptographic Operations PrivilegesCryptographic Operations PrivilegesNAย ย ย 
Add diskAdd diskNAโœ”โœ”Add a disk to an encrypted virtual machine.Required to back up and restore virtual machines using VMware VM-level encryption.
Direct accessDirect accessNAโœ”โœ”Access encrypted resources.Requiredย to up and restore virtual machines using VMware VM-level encryption.
EncryptEncryptNAโœ”โœ”Encrypt a virtual machine or a virtual machine disk.Required to back up and restore virtual machines using VMware VM-level encryption.
Register VMRegister VMNAโœ”โœ”Register an encrypted virtual machine with an ESXi host.Required to back up and restore virtual machines using VMware VM-level encryption.
ย ย ย ย ย ย 
Datastoreย PrivilegesDatastoreย PrivilegesDatastoreย Privilegesย ย ย 
Allocate spaceAllocate spaceAllocate spaceย โœ”Allocate space on a datastore for a virtual machine, snapshot, clone, or virtual disk.
Browse datastoreBrowse datastoreBrowse datastoreย โœ”Browse files on a datastore. Used to locate virtual machine files on disk and verify that files exist.
Configure datastoreConfigure datastoreConfigure datastoreย โœ”Configure a datastore.
Low level file operationsLow level file operationsLow level file operationsย โœ”Perform read, write, delete, or rename operations for the datastore. Used to read virtual machine configuration files.
Remove fileRemove fileRemove fileย โœ”Delete files in the datastore.
Update virtual machine filesUpdate virtual machine filesUpdate virtual machine filesย โœ”Update file paths to virtual machines on a datastore.
ย ย ย ย ย ย 
Globalย PrivilegesGlobalย PrivilegesGlobalย Privilegesย ย ย 
DiagnosticsDiagnosticsDiagnosticsย โœ”Retrieve a list of diagnostic files, log header, binary files, or diagnostic bundle. Security note from VMware doc (Global Privileges):ย To avoid potential security breaches, limit this privilege to the vCenter Server Administrator role.
Disable methodsDisable methodsDisable methodsย โœ”Disable specific operations on objects managed byย vCenter Server.
Enable methodsEnable methodsEnable methodsย โœ”Enableย specific operations on objects managed byย vCenter Server.
Manage custom attributesManage custom attributesManage custom attributesย โœ”Add, remove, or rename custom field definitions.ย 
Set custom attributeSet custom attributeSet custom attributeย โœ”View, create, or remove custom attributes for a managed object.ย 
ย ย ย ย ย ย 
vSphere Taggingย PrivilegesvSphere Taggingย PrivilegesNAย ย ย 
Assign or Unassign vSphere tagAssign or Unassign vSphere tagNAย โœ”Assign or unassign a tag for an object in the vCenter Server inventory.
Create vSphere tagCreate vSphere tagNAย โœ”Create a tag for a restored virtual machine.
Create vSphere tag categoryCreate vSphere tag categoryNAย โœ”Create a tag category.
Edit vSphere tagEdit vSphere tagNAย โœ”Edit a tag.
Edit vSphere tag categoryEdit vSphere tag categoryNAย โœ”Edit a tag category.
ย ย ย ย ย ย 
Networkย PrivilegesNetworkย PrivilegesNetworkย Privilegesย ย ย 
Assign networkAssign networkAssign networkย โœ”Assign a network to a virtual machine. Used to create a virtual machine on a network.
ย ย ย ย ย ย 
Resourceย PrivilegesResourceย PrivilegesResourceย Privilegesย ย ย 
Assign vApp to resource poolAssign vApp to resource poolAssign vApp to resource poolโœ”ย Assign a Clumio Cloud Connector to a resource pool.
Assign virtual machine to resource poolAssign virtual machine to resource poolAssign virtual machine to resource poolย โœ”Assign/register a virtual machine to a resource pool during backups or when restoring to a resource pool.
ย ย ย ย ย ย 
vAppย PrivilegesvAppย PrivilegesvAppย Privilegesย ย ย 
CreateCreateCreateโœ”ย Deploy the Clumio Cloud Connector.Required to manually deploy the Clumio Cloud Connector (CCC) OVF from S3.
ImportImportImportโœ”ย Import a Clumio Cloud Connector into vSphere.Required to manually deploy the Clumio Cloud Connector (CCC) OVF from S3.
vApp application configurationvApp application configurationvApp application configurationโœ”ย Modify the internal structure, including the product information and properties, of a Clumio Cloud Connector.Required to manually deploy the Clumio Cloud Connector (CCC) OVF from S3.
vApp instance configurationvApp instance configurationvApp instance configurationโœ”ย Modify the instance configuration, include the policies, of a Clumio Cloud Connector.Required to manually deploy the Clumio Cloud Connector (CCC) OVF from S3.
ย ย ย ย ย ย 
Virtual Machine /ย Configurationย PrivilegesVirtual Machine /ย Configurationย PrivilegesVirtual Machine /ย Configurationย Privilegesย ย ย 
Acquire disk leaseDisk leaseDisk leaseย โœ”Perform disk lease operations for a virtual machine.
Add existing diskAdd existing diskAdd existing diskย โœ”Add an existing virtual disk to a virtual machine.
Add new diskAdd new diskAdd new diskย โœ”Create a new virtual disk to add to a virtual machine.
Add or remove deviceAdd or remove deviceAdd or remove deviceย โœ”Add or remove any non-disk device. Used to add a SCSI controller or restore a non-disk device configuration.
Advanced configurationAdvancedAdvancedย โœ”Add or modify advanced parameters in a virtual machine's configuration file.
Change CPU CountChange CPU CountChange CPU Countย โœ”Change the number of virtual CPUs.
Change MemoryMemoryMemoryย โœ”Change the amount of memory allocated to the virtual machine.
Change SettingsSettingsSettingsย โœ”Change general virtual machine settings.
Change Swapfile placementSwapfile placementSwapfile placementย โœ”Change the swapfile placement policy for a virtual machine.
Change resourceChange resourceChange resourceย โœ”Change the resource configuration of a set of virtual machine nodes in a given resource pool.
Configure Host USB deviceHost USB deviceHost USB deviceย โœ”Attach a host-based USB device to a virtual machine.
Configure Raw deviceRaw deviceRaw deviceย โœ”Add or remove a raw disk mapping or SCSI pass-through device, overriding other privileges for modifying raw devices, including connection states.
Configure managedByConfigure managedByConfigure managedByย โœ”Configure managedBy on a virtual machine.
Display connection settingsDisplay connection settingsDisplay connection settingsย โœ”Configure virtual machine remote console options.
Extend virtual diskExtend virtual diskExtend virtual diskย โœ”Expand the size of a virtual disk.
Modify device settingsModify device settingsModify device settingsย โœ”Change the properties of an existing device.
Query Fault Tolerance compatibilityQuery Fault Tolerance compatibilityQuery Fault Tolerance compatibilityย โœ”Verifies if a virtual machine is compatible for fault tolerance.
Query unowned filesQuery unowned filesQuery unowned filesย โœ”Query unowned files.
Reload from pathReload from pathReload from pathย โœ”Change a virtual machine configuration path while preserving the identity of the virtual machine.
Remove diskRemove diskRemove diskย โœ”Remove a virtual disk.
RenameRenameRenameย โœ”Rename a virtual machine or modify the associated notes for a virtual machine.
Reset guest informationReset guest informationReset guest informationย โœ”Edit the guest operating system information for a virtual machine.
Set annotationSet annotationSet annotationย โœ”Add or edit a virtual machine annotation.ย 
Toggle disk change trackingDisk change trackingDisk change trackingย โœ”Enable or disable change tracking for the virtual machine's disks.
Toggle fork parentToggle fork parentNAย โœ”Enable or disable a VMFork parent.
Upgrade virtual machine compatibilityUpgrade virtual machine compatibilityUpgrade virtual machine compatibilityย โœ”Upgrade a virtual machine's virtual machine compatibility version (e.g., virtual hardware version).
ย ย ย ย ย ย 
Virtual Machineย / Inventoryย PrivilegesVirtual Machineย / Inventoryย PrivilegesVirtual Machineย / Inventoryย Privilegesย ย ย 
Create from existingCreate from existingCreate from existingย โœ”Create a virtual machine by cloning based on an existing virtual machine, or by deploying from a template.
Create newCreate newCreate newย โœ”Create a virtual machine and the allocation of its resources.
RegisterRegisterRegisterย โœ”Add an existing virtual machine to a vCenter Server or host inventory.
RemoveRemoveRemoveย โœ”Delete a virtual machine and remove its underlying files from disk.
UnregisterUnregisterUnregisterย โœ”Unregister a virtual machine from a vCenter Server or host inventory.
ย ย ย ย ย ย 
Virtual machine /ย Interactionย PrivilegesVirtual machine /ย Interactionย PrivilegesVirtual machine /ย Interactionย Privilegesย ย ย 
Console interactionConsole interactionConsole interactionโœ”ย Enable interaction with the virtual machineโ€™s virtual mouse, keyboard, and screen.Required to manually configure the Clumio Cloud Connector (CCC) virtual machine instance after deployment.
Power offPower offPower offโœ”โœ”Power off a powered-on virtual machine. Powers down the guest operating system.
Power onPower onPower onโœ”โœ”Power on a powered-off virtual machine and resumes a suspended virtual machine.
ResetResetResetโœ”โœ”Reset a virtual machine and reboot the guest operating system.
SuspendSuspendSuspendโœ”โœ”Suspend a powered-on virtual machine and places the guest in standby mode.
ย ย ย ย ย ย 
Virtual Machine /ย Provisioningย PrivilegesVirtual Machine /ย Provisioningย PrivilegesVirtual Machine /ย Provisioningย Privilegesย ย ย 
Allow disk accessAllow disk accessAllow disk accessย โœ”Open a disk on a virtual machine for random read and write access.ย 
Allow read-only disk accessAllow read-only disk accessAllow read-only disk accessย โœ”Open a disk on a virtual machine for random read access.
Allow virtual machine downloadAllow virtual machine downloadAllow virtual machine downloadย โœ”Perform read operations on files associated with a virtual machine. Examples of associated files include vmx, disks, logs, and NVRAM.
Clone templateClone templateClone templateย โœ”Clone a template.
Clone virtual machineClone virtual machineClone virtual machineย โœ”Clone an existing virtual machine and allocate resources.
CustomizeCustomizeCustomizeย โœ”Customize a virtual machine's guest operating system without moving the virtual machine.
Modify customization specificationModify customization specificationModify customization specificationย โœ”Create, modify, or delete customization specifications.
Promote disksPromote disksPromote disksย โœ”Perform promote operations on a virtual machine's disk.
Read customization specificationsRead customization specificationsRead customization specificationsย โœ”Read a customization specification.
ย ย ย ย ย ย 
Virtual Machine /ย Snapshot Managementย PrivilegesVirtual Machine /ย Snapshot Managementย PrivilegesVirtual Machine /ย Snapshot Managementย Privilegesย ย ย 
Create snapshotCreate snapshotCreate snapshotย โœ”Create a snapshot from a virtual machine's current state.
Remove snapshotRemove snapshotRemove snapshotย โœ”Remove a snapshot from the snapshot history.
Rename snapshotRename snapshotRename snapshotย โœ”Change the name or description of a snapshot.
Revert to snapshotRevert to snapshotRevert to snapshotย โœ”Set a virtual machine to the state it was in for a given snapshot.

Validation:

  • Deploy the Clumio Cloud Connector VM using the OVF and power it on.
  • Login to the Web Console of the Clumio Cloud Connector VM and provide the Clumio service account credentials.
  • Upon applying changes you should get a success message if the Clumio service account has been setup properly.

ย 

ย 

Contact [email protected] in case of any clarifications or questions.