Reconfiguring Storage Controllers in VMware ESXi
For optimal I/O performance, it is recommended that the disks allocated to the Delphix Engine are distributed across multiple controllers. Delphix will automatically stripe across all disks that are available, so balancing the number of disks per controller will help reduce contention. This recommendation is included in the product documentation.
VMware supports a maximum of 4 virtual SCSI controllers.
The process of changing your storage configuration requires the Delphix Engine VM to be stopped to apply changes.
The following procedure is applicable to Delphix Engines deployed in VMware ESXi environment. This procedure does NOT apply to KVM, Azure, or Amazon AWS.
To reconfigure storage controllers
It is recommended to gracefully stop/disable all active VDBs, otherwise the Engine shutdown process may result in stale NFS handles and other RDBMS error conditions. This shutdown can be done through the Delphix administrative interface, or using external tools such as dxtoolkit.
Log into the Server Setup GUI using sysadmin credentials, and shutdown the Engine.
Further detail on shutting down the Delphix Engine can be found in the product documentation for the relevant version at https://docs.delphix.com. Direct links are provided under the "Additional Information" section of this document
3. Access vSphere for the applicable ESXi server hosting the Delphix Engine VM. After confirming that the Delphix VM has stopped, click "Edit Settings" to alter the VM configuration.
4. In the Virtual Machine properties, select a desired disk (other than the root disk), and move it to a different SCSI controller by selecting a new Virtual Device Node. The controller is denoted by the first of the two numbers in the parenthesis. Continue doing this until you have the drives spread across the available SCSI controllers.
If the drive selected is migrated to an address requiring a new SCSI controller, this will be created automatically by the selection of a new SCSI controller ID.
5. Once the desired changes have been completed, select OK to commit the configuration change, and wait for the "Reconfigure virtual machine" step to complete.
6. Once completed, the Delphix VM can be started. The Engine will automatically discover the controller changes, and will be reflected in the system setup page.
NoteL The controller ID indicated in Delphix will not exactly align with the controller ID indicated in VMware. Generally, VMware controller ID 0 = Delphix controller ID 10. The other controller IDs will typically align, but this can be validated using additional procedures documented in KB referenced under Additional References.