Two virtual appliances (VAs) are required per Umbrella site. It is critical that these VAs are not cloned or copied in any way. Each VA must be set up and configured manually.
- If you are using the VA on Google Cloud Platform as a DNS server for your on-premise endpoints, DNS traffic from these endpoints should not traverse through a Network Address Translation (NAT) device en route to the VA. The VA should receive DNS packets with the source IP as the internal IP of the endpoints. A Google Cloud Dedicated Interconnected or dedicated MPLS or VPN connection from your on-premise environment to Google Cloud Platform will meet this requirement.
- A Linux system with the qemu-utils package installed, on which you can run qemu-img and tar commands.
- Only VAs running version 2.6 or above can be deployed in GCP.
- Prepare the Virtual Appliance Instance Template on GCP. This is a one time task.
- Launch the virtual appliance on GCP. Perform this task for each VA after you have performed the one-time task of preparing the VA image.
Note: This is a one-time task to create an Instance Template that can be used to launch multiple VAs in GCP.
- Navigate to Deployments > Configuration > Sites and Active Directory and click Download.
- Click Download for VA for Hyper-V.
Umbrella generates and downloads to your computer a zip file unique to your deployment.
- Extract the downloaded zip file. You'll find two folders—Virtual Hard Disks and Virtual Machines—and a config file.
- Use the qemu-img convert commands to convert each of the VHD files to RAW format and resize them to a multiple of 1 GB.
qemu-img convert -f vpc -O raw forwarder-va.vhd forwarder-va.raw
qemu-img resize forwarder-va.raw -f raw 7G
qemu-img convert -f raw -O raw dynamic.vhd dynamic.raw
qemu-img resize dynamic.raw -f raw 1G
- Tar each raw file.
Note: GCP requires that each file be renamed as disk.raw before you tar it. GCP also requires tar to use the oldgnu format.
mv forwarder-va.raw disk.raw
tar --format=oldgnu -Sczf forwarder-va.tar.gz disk.raw
mv disk.raw forwarder-va.raw
mv dynamic.raw disk.raw
tar --format=oldgnu -Sczf dynamic.tar.gz disk.raw
mv disk.raw dynamic.raw
- Create a bucket in GCP Storage Engine or use an existing bucket and then upload both the forwarder-va.tar.gz and dynamic.tar.gz files to this bucket.
- Create two images in Google Compute Engine: one with source as the forwarder-va.tar.gz file and the other with source as the dynamic.tar.gz file.
Each image is created with roughly the same size as its respective .tar.gz file (7 GB or 1 GB).
- Create an Instance Template in the Google Compute Engine using the forwarder image as the boot image and the dynamic image attached as a data disk.
Choose a machine type with at least 1 vCPU and 1 GB memory.
To select the ‘forwarder’ image as the boot disk, choose Change on the boot disk, and then choose the forwarder image from the Custom Images category.
Note: Do not click Create.
- Click Disks, Add new disk to attach the dynamic disk to the instance template.
You must create a new disk with the source as the ‘dynamic’ image you created earlier. Failure to do so results in your VA not registering with Umbrella.
Note: Google Cloud does not allow you to create a disk of size less than 10 GB from the dynamic image.
- After you have added the new disk created from the dynamic image, you can click on Create to create the VA Instance template.
- Once the VA Instance template is created, use this image to launch multiple VAs. For more information, see Step 2. Launch the Virtual Appliance on Google Cloud Platform.
Note: Before performing this task, you must complete the one-time task of preparing the VA instance template.
- Create VA instances based on the template.
The VA will automatically pull a DHCP IP and register to Umbrella with this IP address.
Note: Specifying a public IP address for the VA is a security risk and is not a supported configuration.
- In Umbrella, navigate to Deployments > Configuration > Sites and Active Directory.
You should see the VA listed here with the dynamic IP address as its name. You can now configure the VA. For information about configuring VAs, see Configure Virtual Appliances.
Updated about a month ago