Running GMG Software on a Virtual Machine
As companies move forward and look for ways to enhance their operations, virtualization is coming to the fore more frequently, providing enhanced security and stability and a simplified system management.
Generally, GMG software products can be run in a virtualized environment. So far, we have gained good experiences with the virtualization solution VMWare ESXi. All hardware connections, including the dongle, printers, measuring devices, etc. may work, but are not officially supported. Therefore, we recommend to first verify the hardware support of the applied virtualization solution.
Limitations: The color gamut comparison tool GamutViewer (integrated in GMG ProfileEditor) may not work on virtual machines due to the required DirectX support (DirectX is not supported in most virtualization solutions, incl. VMWare ESXi).
General System Requirements
Our recommendations and minimum system requirements are meant to provide general guidelines for running GMG software on a physical machine. As virtualization typically adds varying amounts of overhead, depending on the workload and the type of virtualization used, it is generally recommended to exceed the given requirements, especially in terms of storage. For example, running GMG ColorServer in a VMWare ESXi environment, we experienced a performance loss of around 20% compared to runnning the software on an identically configured physical machine.
For more information, please refer to the product-specific system requirements which can be found on our website, in the Help and User Manual of each GMG product.
The USB dongle must be passed to the virtual machine via network, using a USB network adapter such as offered by SEH, Silex, USB over Network and Anywhere USB. USB passthrough as provided by current hypervisors does not work due to driver limitations.
- Attach the GMG license dongle to a USB device server.
- Install the USB device driver and check that the device is available on the network.
- Access licenses by establishing a connection to the USB device server.
Tip: Configure an automatic reconnection after reboot of the virtual machine.
Printer Control: Calibrating and Measuring
With bridged networking, printers with a bidirectional communication suffer no communication loss. We do not recommend using NAT, or routing different IP subnets for printer and virtual server. Measuring with external measuring devices turns out problematic if passed through to virtual machines, often resulting in a complete loss of connection. Therefore, the following recommendations should be taken into account.
Proof verification: verify your proofs with an embedded measuring device, using ProofControl Inline.
Profiling: Use GMG ProfileEditor non-virtualized, on a local computer, or import measurements.
(Measurements taken in other software can be imported in GMG ProfileEditor in various file formats).
Calibration: Calibrate your printer with an embedded measuring device, or use GMG Remote Cali-Wizard. (GMG Remote CaliWizard is a remote calibration client and available free of charge. It should be installed on a physical machine with an external measuring device attached.)