Zerto and VMware Permissions
VMware roles and permissions are the core of VMware infrastructure security. Permissions are a combination of a user/group and a security role that is applied to some level of the VMware Infrastructure.
• | VMware Privileges Required by Zerto |
VMware Privileges Required by Zerto
When Zerto accesses the vCenter Server, it requires the vSphere privileges assigned to Administrator roles, which includes the following privileges.
Note: | The Zerto role must also be available. This role is added to the Administrator user during the Zerto installation. |
Category | Privilege | Description |
ALARM | ||
Create alarm | When Zerto is installed in vSphere environments, all Zerto alerts are propagated as Alarms in vCenter. As such, upon installation, the alarms matching the alerts are created. Zerto controls enabling and disabling the alarms. See the correlation between alerts and alarms in Zerto - Guide to Alarms, Alerts and Events. | |
Remove alarm | When Zerto is uninstalled, the alarm definitions added above are removed. | |
AUTHORIZATION (from vCenter 5.5 and 6.0) Permissions |
||
Modify permission |
When Zerto is installed in vSphere environments, it creates seven different privileges that can be assigned to vCenter users that login to Zerto (or when viewing Zerto UI from within vSphere Client). !
Important: Starting with Zerto v8.5, new installations of Zerto will no longer authorize user operations based on their VC role and permissions. Customers who are using vCenter for Role-based Access (RBAC) and upgrade their environment are not affected by this change. |
|
DATASTORE | ||
Allocate space | Needed to allocate datastore space when Zerto creates or reconfigures VMs. | |
Browse datastore | Needed for in-GUI datastore browser and VPG import. | |
Configure datastore | Needed to create/remove directories within the Datastore. | |
Remove file | Used for cleanup of volumes in a number of situations (for example, cleanup of VRAs, journals, folders, etc.). | |
Low level file operations | Needed to move files managed by Zerto (for example, mirrors, journals, etc.) between folders. Specifically used in recovery operations (for example, Failover), but may be used during other procedures. | |
Update virtual machine files | ||
DATASTORE CLUSTER | ||
Configure a datastore cluster | Used when installing VRAs to enable/disable storage DRS within datastore clusters | |
EXTENSION | ||
Register extension | Needed to create the vSphere Client plugin, 'ManagedBy' extension, and other features related to Zerto's integration with vCenter. | |
Unregister extension | Needed to remove the vSphere Client plugin, 'ManagedBy' extension, and other features when removing ZVR. | |
FOLDER | ||
Create folder | Used during recovery operations to create VM folders. | |
GLOBAL | ||
Cancel task | Used to remove tasks created by ZVR to track operations. | |
Diagnostics | Used when pulling diagnostic logs from vCenter/ESXi. | |
Disable methods | Used to disable methods on protected objects like VRAs and 'Testing Recovery' VMs. | |
Enable methods | Used to re-enable methods disabled by Zerto. | |
Log event | Used for pushing Zerto events to vSphere for tracking. | |
Host > Configuration | ||
Advanced settings | Not used by Zerto. | |
Virtual machine autostart configuration | Used when creating new VRAs/diskboxes. | |
Change settings | Used during VRA deployment. | |
Security profile and firewall | Used during VRA deployment. | |
Query Patch | Used during VRA deployment. | |
HOST > INVENTORY | ||
Modify cluster | Used for settings affinity rules for VRAs, and disabling DRS/HA for recovery VMs before commit. | |
NETWORK | ||
Assign network | Used for assigning VMs to various networks. | |
RESOURCE | ||
Assign vApp to resource pool | Used for moving recovery vApps into the correct resource pools. | |
Assign virtual machine to resource pool | Used for moving recovery VMs into the correct resource pool. | |
Migrate a powered off virtual machine | Used for migrating VRAs back to the correct host if they've been moved off. Also for migrating recovery VMs back to the correct host when they are migrated by vCD when adding VMs into vCD vApp. | |
Migrate a powered on virtual machine | Used for migrating VRAs back to the correct host if they've been moved off. Also for migrating recovery VMs back to the correct host when they are migrated by vCD when adding VMs into vCD vApp. | |
SESSIONS | ||
Validate session | Used for validating the current session between ZVM and vCenter. | |
TASKS | ||
Create task | Used for creating tracking tasks within vCenter. | |
Update task | Used for updating tracking tasks created by Zerto. | |
vApp | ||
vApp application configuration | Used for configuring recovery vApps created by ZVR. | |
Assign resource pool | Used for moving recovery vApps into the correct resource pool. | |
Add virtual machine | Used for moving recovery VMs into the correct vApp. | |
Create | Used for creating recovery vApps. | |
Delete | Used for deleting recovery vApps (for example, when stopping FOT). | |
Import | Used during VRA OVF deployment. | |
Power off | Used for powering off recovery vApps (for example, when stopping FOT). | |
Power on | Used for powering on recovery vApps. | |
VIRTUAL MACHINE > CONFIGURATION | ||
Add existing disk | Used to attach disks to VRAs/recovery VMs. | |
Add new disk | Used to create new journal/mirror disks on VRAs. | |
Add or remove device | Used for adding various devices (NIC, SCSI adapter, etc.) to recovery VMs. | |
Advanced | Used to set ExtraConfig on Zerto appliances (ZCC/VRA/Diskbox). | |
Change CPU count | Used to set number of CPUs on VRA deployment. | |
Extend virtual disk | Used to resize mirror disks when disk resize occurs on protected site. | |
Modify device settings | Used to change settings of existing devices, such as NICs or SCSI adapters, on VRAs. | |
Configure managedBy | Used for setting the 'ManagedBy' property on VMs, such as the Zerto appliances and 'Testing Recovery' VMs. | |
Memory | Used to configure memory for VRA VMs. | |
Raw device | Used to assign RDM LUNs to VRAs and recovery VMs. | |
Remove disk | Used to detach disks from VMs during recovery operations/rollbacks. | |
Change resource | Used for configuring the resource allocation of a VM within a Resource Pool - specifically when creating a recovery vApp. | |
Settings | Used to change VM settings not covered by other permissions. | |
Swapfile placement | Used to set swapfile placement on recovery VMs where the protected VM has a custom setting. | |
Upgrade virtual machine compatibility | Used to upgrade VRA VM hardware version when upgrading VRA version. | |
VIRTUAL MACHINE > INTERACTION | ||
Power off | Used for powering off VMs, such as when stopping/rolling back a Failover, or when shutting down protected VMs during a Failover/Move. | |
Power on | Used for powering on VMs during recovery operations. | |
VIRTUAL MACHINE > INVENTORY | ||
Create from existing | Used to deploy Zerto appliances. | |
Create new | Used to create recovery VMs. | |
Register | Used to move VMs into VM folders during recovery operations. | |
Remove | Used to remove existing VMs (uninstall Zerto appliance, remove recovery VMs when stopping FOT, rolling back FOL, or on protected site when committing FOL or Move with reverse protection). | |
Unregister | Used to remove VMs from inventory. Only used as part of Undo events, after failed task. | |
VIRTUAL MACHINE > SNAPSHOT MANAGEMENT | ||
Remove snapshot |
Used when setting up reverse protection. |