PacktLib: VMware vCloud Director Cookbook

VMware vCloud Director Cookbook


About the Author

About the Reviewers


Setting Up Networks


Setting up an External Network

Creating 1,000 isolated networks without VXLANs

Making VXLANs work

Integrating the Cisco 1000v into vCD

Giving your networks an Edge

Doing it all(most) without a Distributed Switch

vCloud Networks


Deploying a vApp with a vApp router

Forwarding an RDP (or SSH) session into an isolated vApp

Accessing a fully isolated vApp or Organization Network

Using Organization Networks for interconnection between vApps

Using templates with firewall and NAT settings

Connecting a physical device to an isolated network

Sharpening the Edge

Using vApp Network fencing

Creating multitiered vApp Networks

Ensuring no change in IP after redeployment

Automatic IP management for External Network Pools

Creating load-balanced VMs in an organization

Creating a secure connection between organizations (which can be in different vClouds)

Monitoring which network resources have been used where

Better vApps


Proper vApp startup and shutdown

Adding a VM to a vApp

Importing a vApp into vCloud

Exporting a vApp from vCloud

Creating a sandbox environment

Using Guest Customization with pre and post deploy

Using PowerShell or Perl to perform Guest Customization tasks

Sharing a vApp

Joining VMs automatically to domains

Using vApp maintenance mode

Datastores and Storage Profiles


Adding a new storage profile to vCD

Using a specific datastore for templates

Using storage profiles for storage tiering

Making operations on NFS datastores faster

Working with vApp templates and their Shadows

Reducing the chain length of Linked Clones

Configuring storage alarms

Monitoring storage

The problems associated with the backup and restore of vCloud

Working with the vCloud API


Using PowerShell with vCloud Director

Accessing REST with Firefox

Accessing vCD via PHP

Using vCenter Orchestrator to automate vCloud

A scripted cell shutdown

Adding ISO files to vCD automatically

Improving the vCloud Design


Creating a naming standard

Using service accounts in the vCloud environment

Setting up networks for the vCloud VM

Working with vCloud roles

Keeping your templates under control

Choosing the right Allocation Model

Using OvDCs for compute tiering

Understanding how the different vCloud types impact the design

Retrofitting a shared directory into an existing vCD Cell

Connecting more than one vCloud Cell to the same infrastructure

Creating multiple vCD Cells for the same vCloud

Load balancing vCD

Working with catalogs in vCloud 5.5

Operational Challenges

Loading Windows Sysprep packages in vCloud

Exchanging SSL certificates

Bypassing SSO login into vCloud

Backing up vCloud

Recovering the vCloud system

Changing the name of an organization

Shutting down and starting up the vCloud environment

Using metadata to improve provisioning

Using vSphere Host Profiles with vCloud

Using vCloud with vCenter Auto Deploy

Defining a vCloud development cycle

Making the VM BIOS ID (UUID) unique

Importing from Lab Manager into vCloud

Using branding to make vCloud look different

Putting an ESXi host into maintenance

Updating vCloud Cells without interruption

Updating a vCloud with only one cell

Updating a vCenter in vCloud

Updating vCNS

Expanding vCD resources

Resizing a VM hard disk

Cloning a running vApp

Removing infrastructure from vCloud

Troubleshooting vCloud


Looking for errors in the vCloud GUI

Working with vCloud logfiles

Creating and uploading VMware support files

Setting up and using vSphere Syslog Collector

Troubleshooting vCloud Router traffic

Troubleshooting the Java client

Recovering from an outage