Skip to main content
Skip table of contents

Customizing the Delphix engine system settings

Overview

This article describes how to customize the initial system setup requirements for memory, number of CPUs, storage disks, and network configuration. The OVA file used to install the Delphix Engine is configured for the minimum system requirements. These can be customized to match the capabilities of a specific system.

Procedure

  1. Shut down the guest operating system and power off the Delphix Engine.

  2. Under Getting Started, select Edit Virtual Machine Settings.

  3. The system settings can now be customized.

Setting

Options

Memory Size

Set to 64GB or larger based on sizing analysis. In the Resource Allocation panel, ensure that Reserve all guest memory is checked. To adjust the resource allocation of a VM without rebooting it, Delphix supports "hot-plugging" CPUs and memory to ZFS. Please note that this is only available on ESX. For more information, refer to the Enabling hot-adding section on this page.

Number of CPUs

Allocate 8 vCPUs or more based on Delphix licensing. vCPUs should be fully reserved to ensure that the Delphix Engine does not compete for CPU cycles on an overcommitted host.

Supported Controllers

Delphix supports Paravirtual SCSI (PVSCSI) controllers or LSI Parallel controllers. A mix of different types of SCSI controllers is not supported within the engine.

It is recommended to use PVSCSI controllers by default. Although PVSCSI supports high throughput with minimal processing cost, the performance improvements on Delphix Engine may vary from case to case.

Disks for Data Storage

Add virtual disks to provide storage for user data such as dSources and VDBs. The underlying storage must be redundant. Add a minimum of 150GB per storage disk. All virtual disks should be the same size and have the same performance characteristics. If using VMFS, use thick provisioned, lazy zeroed disks. To alleviate IO bottlenecks at the virtual controller layer, spread the virtual disks across all four virtual SCSI controllers.

Data Storage Multipathing Policy

For EMC storage, the multipathing policy should always be set to round-robin (default for 5.x). Additionally, change the IO Operation Limit from the default of 1000 to 1. This should be strongly considered for other storage platforms as well.

See VMware KB article EMC VMAX and DMX symmetrix storage array recommendations for optimalperformance on VMware ESXi/ESX.

Network

The network configuration is set to have a VMXNET3 network adapter. VMXNET3 is a tuned network interface that is included with the VMtools provided in the OVA file. It will be assigned to VM Network.

JUMBO Frames
VMXNET3 supports Ethernet jumbo frames, this can be used to maximize throughput and minimize CPU utilization.

Adding Link Aggregation via VMware NIC Teaming 
To increase throughput or for failover, add multiple physical NICs to the vSwitch that is connected to the Delphix Engine. To increase throughput, NIC Teaming must use the Route Based on IP Hash protocol for load balancing.

Dedicate Physical NICs to the Delphix Engine
For best performance, assign the Delphix Engine to network adapters that are used exclusively by Delphix.

Enabling hot-adding

To manually enable hot-adding in the VCenter console, use the following steps.

  1. Select the Delphix Engine.

  2. Right-click on the engine and select Edit settings.

  3. Edit settings:

    1. To enable CPU hot-add, navigate to the CPU section and select the CPU Hot Plug checkbox.

    2. To enable memory hot-add, navigate to the memory section and select the Memory Hot Plug checkbox.

  4. Modify the appropriate setting to the new value; note that only expansion of CPU and memory is supported, and attempts to reduce the values available to the Delphix Engine will fail.

  5. Click Ok to confirm the changes.

Newly-added memory is not automatically reflected in system information APIs nor in the UI. Restarting the management service is needed to refresh this information.

For customers migrating from versions before 6.0, an extra step is required to enable CPU/memory hot-plug.

  1. After migrating, turn off the VM.

  2. Open VM Settings.

  3. Select VM Options.

  4. Under General, update the guest OS to Ubuntu (64-bit).

  5. Under Advanced, select Edit Configuration.

  6. Set disk.EnableUUID to TRUE.

  7. Follow normal hot-plug enable steps.

For customers that are upgrading their existing engines from versions below 6.0.6.0, two vSphere properties need to be enabled manually after the upgrade from vSphere in order to use this feature. The properties are cputHotAddEnabled and memoryHotAddEnabled.

When upgrading to 6.0 from 5.3, the guest OS and version in vSphere also needs to be updated to Ubuntu, in addition to the above two properties. Without this, it has been noticed that hot-adding memory is not allowed from vSphere, even if memoryHotAddEnabled is enabled.

Post-requisites

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.