Deep Security 11.1 has reached end of support. Use the version selector (above) to see more recent versions of the Help Center.
Deploy agentless protection in a vCloud environment
VMware vCloud integration enables the primary tenant in a multi-tenant installation to add a vCenter to their Deep Security Manager, configure a connector, and to deploy and manage the Deep Security Virtual Appliance. The tenants can import vCloud Organizations as cloud accounts and apply agentless Deep Security protection to them.
When applying agentless protection to vCloud Organizations, only the anti-malware and integrity monitoring modules are supported and the vCloud Organizations must only be added to tenants (not the primary tenant). If you want to enable other protection modules, you will need to use agent-based protection instead (see Install the agent on VMware vCloud).
In this article:
- Enable agentless protection of vCloud VMs
- Create a multi-tenant environment
- Add a vCenter and deploy the Deep Security Virtual Appliance
- Configure VMware vCloud resources for integration with Deep Security
- Activate virtual appliance protection on virtual machines
Enable agentless protection of vCloud VMs
- In the Deep Security Manager console, go to Administration > System Settings > Agents.
- Select the Allow Appliance protection of vCloud VMs checkbox.
- Click Save.
Create a multi-tenant environment
There are two main task required to create a multi-tenancy environment: you must enable multi-tenancy and then create tenants. For step-by-step instructions on how to perform these tasks, as well as requirements and recommendations for a multi-tenant environment, see Set up a multi-tenant environment.
Add a vCenter and deploy the Deep Security Virtual Appliance
The primary tenant must add a vCenter and deploy the Deep Security Virtual Appliance. For instructions, see Deploy the Deep Security Virtual Appliance with NSX.
Configure VMware vCloud resources for integration with Deep Security
To enable vCloud integration, you must assign a minimum set of rights to the user accounts tenants will use to import their vCloud "Cloud Accounts" and you must configure the vCenter database to assign unique UUIDs to new virtual machines.
Create a minimum rights role for vCloud account tenant users
The user accounts you create in vCloud director that the Deep Security tenants will use to add their cloud accounts to their Deep Security Manager require only the All Rights > General > Administrator View right.
- Log in to vCloud Director.
- In the System tab, click on Administration.
- In the navigation panel on the left, click on Roles.
- Click the "plus" sign to create a new Role (for example, "DS_User").
- Select the Administrator View right in the All Rights > General folder.
- Click OK.
You can now assign this role to the user accounts you will give to Deep Security rsers to import their vCloud resources into the Deep Security Manager.
Configure the vCenter database to assign unique UUIDs to new virtual machines
Deep Security requires that all protected virtual machines have unique UUIDs. Virtual machines created from a vApp template can be assigned duplicate UUIDs which can cause problems. However, you can configure your database to assign unique UUIDs to these VMs created from a template.
To configure the database to assign unique UUIDs to new virtual machines that are created from a template, you must set the CONFIG table of the database, with the parameter backend.cloneBiosUuidOnVmCopy, to 0.
To set this parameter in Oracle Database, launch Oracle Database Enterprise Manager and run the following commands:
set feedback on echo on
set linesize 120
update "VCLOUD"."CONFIG" set VALUE = '0' where NAME='backend.cloneBiosUuidOnVmCopy';
commit;
select * from "VCLOUD"."CONFIG" where VALUE = '0' and NAME='backend.cloneBiosUuidOnVmCopy';
To set this parameter in Microsoft SQL Server, launch SQL Server Management Studio and run the following commands:
USE VCLOUD
GO
update config set value = '0' where name='backend.cloneBiosUuidOnVmCopy'
select * from dbo.config where value = 0 and name='backend.cloneBiosUuidOnVmCopy';
When the parameter has been set, restart all cells in vCloud Director.
Enable the OVF Environment Transport for VMware Tools on your guest VMs
Enabling the OVF Environment Transport for VMware Tools on your guest VMs will expose the guestInfo.ovfEnv environment variable making it easier for Agents to uniquely identify their VMs to the Deep Security Manager. This will reduce the risk of VM misidentification.
- In vCloud Director, open the VM's Properties screen, go the Guest OS Customization tab and select the Enable guest customization checkbox. Click OK.
- In vCenter, select the same VM, open its Properties screen, go to the Options tab.
- Click vApp Options and select the Enabled radio button. OVF Settings will now be exposed.
- In OVF Settings, select the VMware Tools checkbox in the OVF Environment Transport area. Click OK.
If your VM is running, it must be restarted for the changes to take effect.
The data used by Deep Security are taken from the following properties: vmware.guestinfo.ovfenv.vcenterid and vmware.guestinfo.ovfenv.vcloud.computername.
Activate virtual appliance protection on virtual machines
The tenants can import vCloud Organizations as cloud accounts and apply agentless Deep Security protection to them.
Import computers from a VMware vCloud Organization Account
- In the Deep Security Manager, go to the Computers section, right-click Computers in the navigation panel and select Add vCloud Account to display the Add vCloud Account wizard.
- Enter a Name and Description of the resources you are adding. (These are only used for display purposes in the Deep Security Manager.)
- Enter the vCloud Address. (The hostname of the vCloud Director host machine.)
- Enter your User name and Password.
Your User name must be in the form username@vcloudorganization.
- Click Next.
- Deep Security Manager will verify the connection to the cloud resources and display a summary of the import action. Click Finish.
The VMware vCloud resources now appear in the Deep Security Manager under their own branch under Computers in the navigation panel.
Import computers from a VMware vCloud Air Virtual data center
- In the Deep Security Manager, go to the Computers section, right-click Computers in the navigation panel and select Add vCloud Account to display the Add vCloud Account wizard.
- Enter a Name and Description of the VMware vCloud Air virtual data center you are adding. (These are only used for display purposes in the Deep Security Manager.)
- Enter the Address of the VMware vCloud Air virtual data center.
To determine the address of the VMware vCloud Air virtual data center:
- Log in to your VMware vCloud Air portal.
- On the Dashboard tab, click on the data center you want to import into Deep Security. This will display the Virtual Data Center Details information page.
- In the Related Links section of the Virtual Data Center Details page, click on vCloud Director API URL. This will display the full URL of the vCloud Director API.
- Use the hostname only (not the full URL) as the Address of the VMware vCloud Air virtual data center that you are importing into Deep Security.
- Enter your User name and Password.
Your User name must be in the form username@virtualdatacenterid.
- Click Next .
- Deep Security Manager will verify the connection to the virtual data center and display a summary of the import action. Click Finish.
The VMware vCloud Air data center now appears in the Deep Security Manager under its own branch under Computers in the navigation panel.
Activate virtual appliance protection on virtual machines
To activate virtual appliance protection, right-click on a virtual machine in the Computers list and click Actions > Activate.