Virtualization and Cloud
Geo SCADA Expert can run in virtual and cloud environments, with one or more virtual servers running on the same hardware. When using virtualization or cloud platforms, there are several considerations you need to make relating to licensing, hardware and software requirements. The information in this topic applies to both virtual and cloud instances.
Virtual ViewX is supported by Geo SCADA Expert 2019 onwards. We strongly recommend that you install the Virtual ViewX server on a different machine to the Geo SCADA Expert server. This is to avoid potential performance issues due to the number of resources that each application uses.
If you do install Geo SCADA Expert and Virtual ViewX on the same machine, both applications must have the same version and build number. This is because the applications share some resources.
Licensing
To comply with Geo SCADA Expert licensing terms, you must acquire a license for each copy of Geo SCADA Expert or Virtual ViewX that runs on a virtual server.
If you are using dongles, you need to set up a hardware ‘pass-through’ for the USB ports. This will allow the hardware’s USB ports to be associated with the virtual servers correctly. You also need to ensure that the hardware has a sufficient number of USB ports available (one USB port per copy of Geo SCADA Expert is required).
If you are using license files, you should set up the virtual machine (VM) environment to use a fixed MAC Address for the virtual ethernet card and a fixed ID for the system disk.
Licensing for multiple-server architectures (redundancy) works in the same way as non-virtualized Geo SCADA Expert servers, with a license required for each copy of Geo SCADA Expert. We recommend that the Main server in a multiple-server architecture is located on different hardware to the Standby server(s), as this will allow for redundancy in the event of a hardware failure.
Hardware Requirements
You need to make sure that the hardware that runs the virtual servers has sufficient:
- Disk space
- RAM and processor cores
- Disk performance.
Each virtual server requires the same resources as a non-virtualized Geo SCADA Expert or Virtual ViewX server (see Recommended Geo SCADA Expert Server Configurations). So the hardware that is running the virtual servers needs to have sufficient resources for all of the virtual servers combined. For example, if the hardware is running two virtual Geo SCADA Expert servers, one with 10,000 database objects and one with 50,000 database objects, you would need to calculate:
- The requirements for the server with 10,000 database objects. This is the same as a non-virtualized Geo SCADA Expert server (namely 4 cores, 8GB RAM, 25GB free space on high performance disks for configuration, and so on, with a separate 250GB high performance disk system for storing historic data).
- The requirements for the server with 50,000 database objects. Again, this is the same as a non-virtualized Geo SCADA Expert server (namely 4 cores, 8GB RAM, 25GB free space on high performance disks for configuration and so on, with a separate 500GB high performance disk system for storing historic data).
The hardware needs at least the combined total resources required by the virtual servers. So in this example, the hardware requires at least 8 cores, 16GB RAM, 50GB free space on high performance disks for configuration and so on, with a separate 750GB high performance disk system for storing historic data.
The minimum requirements defined above are those required by Geo SCADA Expert in a virtual server environment. The minimum requirements for the virtual server technology may exceed the Geo SCADA Expert limits. For more information, please refer to the documentation for your virtual server solution.
When using virtualization, you also need to consider disk access for the virtual servers. Performance can be affected by multiple virtual servers attempting to access the same disk at the same time. So where possible, you should use separate disks to distribute load appropriately.
For ultimate performance, you could use four high performance disks for each virtual server, with one disk for historic, one for logging, one for the event journal, and one for the operating system and Geo SCADA Expert database. However, due to the high cost of such a setup, you may choose to compromise by distributing the load across fewer disks.
Graphics Requirements for Virtual Clients
If you run a ViewX client or Virtual ViewX client inside a virtual machine (VM), you need to consider the graphics requirements.
If you intend using a virtual client in a day-to-day operational environment, use an appropriate client virtualization system, such as Citrix, with appropriate graphics hardware for running desktop applications. This higher graphics specification is required to run ViewX or Virtual ViewX in a day-to-day operational environment, within which users might perform graphics-intensive tasks such as viewing complex Mimics, or working with multiple or floating documents. For more information about client virtualization,
The standard graphics hardware on server class computers and on VMs on server class computers may only be adequate for running ViewX for administrative purposes (such as performing initial system configuration and user account setup).
Software Requirements:
Geo SCADA Expert is supported on mainstream virtualization and cloud platforms.