This topic covers the virtual machine requirements, including memory and data storage, for the deployment of the Delphix Engine on Google Cloud Platform (GCP).

This section covers the following topics:

  • Instance Types
  • Network Configuration
  • General Storage Configuration
  • Additional GCP Configuration Notes

Once you understand the requirements listed on this page, you should view the next pages on GCP deployment:

Prerequisites to Deploying in GCP

Deploying a Delphix Engine in GCP

  1. Download the latest Delphix Platform for GCP tar.gz file.
  2. Create a GCP storage bucket to be used to upload the file obtained in step 1.

  3. Upload the Delphix file to the bucket created in step 2.

  4. Once the upload is complete, navigate to Compute Engine > Images and select Create Image.

  5. In the Create Image dialog you will need to provide the following:
    1. Image Name
    2. Source:  Cloud Storage File
    3. Select the bucket and newly uploaded Delphix File.
    4. Location: Multi-Regional or Regional.  (note if you want to be able to deploy Delphix in multiple regions - select Multi-Region)
    5. Family - optional
    6. Description - optional
    7. Labels - optional
    8. Encryption - select based on your organization’s policy
    9. Click - Create. (Note you will see the following at the bottom of the dialog once you’ve clicked Create.  Also, creating the image may take a considerable amount of time)

  6. Once the image creation is complete.  Select the newly created Image.
  7. Complete the instance creation dialog.  Key items:
    1. Identify and select the region and zone where you will run Virtual Databases.
    2. Choose a machine type commensurate with your expected workload.  The minimum configuration would be similar to a n2-highmem-8. (8vCPU, 192GB Memory)
    3. Change/Modify the Boot Disk to SSD Persistent Disk.  (defaults to Standard Persistent Disk)
    4. Add Data Disks (minimum of 4) with a total size at least equal to your total source DB sizes.  Be sure to utilize SSD Persistent Disks
    5. Update Networking commensurate with the Network and Subnet(s) on which the target non-production instances reside.  (Note: a “target” is an instance running the DB platform identical to the source DBs)
    6. Once all of the necessary instance information has been completed, click Create.
  8. Wait for the instance to be created/available and connect to the newly deployed Engine using the assigned IP/hostname via support web browser.

Machine Types

The following is a list of instance types that are supported to deploy Delphix on GCP. Delphix periodically certifies new instance types, which will be added to the list here.

Requirements

Notes

  • n2-standard-(32,64,96)
  • n2-highmem-(32,64,96)
  • The Delphix Engine most closely resembles a storage appliance and performs best when provisioned using a storage-optimized instance type.
  • Larger instance types provide more CPU, which can prevent resource shortfalls under high I/O throughput conditions.
  • Larger instances also provide more memory, which the Delphix Engine uses to cache database blocks. More memory will provide better read performance.

Network Configuration

Requirements

Notes

Virtual Private Cloud

  • You must deploy the Delphix Engine and all of the source and target environments in a VPC network to ensure that private IP addresses are static and do not change when you restart instances.
  • When adding environments to the Delphix Engine, you must use the host's VPC (static private) IP addresses.

Static Public IP

  • The GCP Delphix instance must be launched with a static IP address; however, the default behavior for VPC instances is to launch with a dynamic public IP address – which can change whenever you restart the instance. You can assign a static IP address following the following steps here.

Security Group Configuration

Premium NetworkingIt is recommended to use GCP Premium Tier Networking, for more information click here

Storage Configuration

Requirements

Notes

  • Allocate initial storage equal to the size of the physical source database storage.
  • Add storage when storage capacity approaches 30% free.
  • For high redo rates and/or high DB change rates, allocate an additional 10-20 %.
  • Add new storage by provisioning new volumes of the same size.
  • This enables the Delphix File System (DxFS) to make sure that its file systems are always consistent on disk without additional serialization. This also enables the Delphix Engine to achieve higher I/O rates by queueing more I/O operations to its storage.

GCP Storage Volume Size and Count

  • Keep all volumes the same size. Maximize Delphix Engine RAM for a larger system cache to service reads
  • Use at least 4 volumes to maximize performance.
This enables the Delphix File System (DxFS) to make sure that its file systems are always consistent on disk without additional serialization. This also enables the Delphix Engine to achieve higher I/O rates by queueing more I/O operations to its storage.

Additional GCP Configuration Notes

  • Delphix supports both Zonal and Regional SSD persistent disks.

Related Topics