If your site runs on a virtual machine, it may be restricted from accessing some processor features supported by the underlying hardware. This is typically done to allow the virtual machine to be moved between host systems with different processor types.
If you are running IMS in a virtual machine, please check the following:
- HyperV: Processor compatibility mode should be disabled
- VMware: If EVC used, EVC should be set to Nehalem or higher
- QEMU/KVM: Run with -cpu host (or at least -cpu
Also be careful in your choice of network and SCSI adaptors. Failure to use the recommendations may lead to an unbootable system.
Minimum system requirements
This is the minimal system required to run the IMS software, and should only be used for testing or proof-of-concept deployments.
- Dual-core Intel Xeon 3400 series
- 4GB RAM
- 10GB disk space
- 100Mb network interface
- Software RAID 1 array of enterprise 7200rpm disks
Recommended Virtual Machine configuration (up to 2TB)
- 4 cores
- 8GB RAM
- 15GB system disk
Recommended Virtual Machine configuration (up to 6TB)
- 8 cores
- 16GB RAM
- 25GB system disk on SSD datastore
Recommended system specification (up to 8TB)
- Quad-core Intel Xeon E3-1200v5
- 32GB ECC RAM
- 20GB SSD
- Gigabit network
- Hardware RAID 1 of enterprise 7200rpm disks
Recommended system specification (up to 60TB)
- Dual ten-core Intel Xeon E5-2600v4
- 64GB ECC RAM
- 240GB SSD
- Gigabit network
- Hardware RAID 6 of enterprise 7200rpm disks
Any x86-64 CPU with instruction sets including MMX, SSSE3 and SSE4.2 should work. In particular, the following families are known to support IMS:
- Intel Xeon 3400 series "Clarkdale"
- Intel Xeon 3400 series "Lynnfield"
- Intel Xeon 3500 series "Bloomfield"
- Intel Xeon 5500 series "Gainestown"
- Intel Xeon 3600 series "Gulftown"
- Intel Xeon 5600 series "Westmere"
- Intel Xeon E7-2800 series "Westmere EX"
- Intel Xeon E7-4800 series "Westmere EX"
- Intel Xeon E3-1200 series "Sandy Bridge"
- Intel Xeon E5-1600 series "Sandy Bridge"
- Intel Xeon E5-2400 series "Sandy Bridge"
- Intel Xeon E5-2600 series "Sandy Bridge"
- Intel Xeon E3-1200v2 series "Ivy Bridge"
- Intel Xeon E5-1600v2 series "Ivy Bridge"
- Intel Xeon E5-2400v2 series "Ivy Bridge"
- Intel Xeon E5-2600v2 series "Ivy Bridge"
- Intel Xeon E7-2800v2 series "Ivy Bridge"
- Intel Xeon E7-4800v2 series "Ivy Bridge"
- Intel Xeon E3-1200v3 series "Haswell"
- Intel Xeon E5-2600v3 series "Haswell"
- Intel Xeon E3-1200v5 series "Skylake"
- Intel Xeon E5-2600v4 series "Broadwell"
- AMD Opteron 3200 series
- AMD Opteron 3300 series
- AMD Opteron 4200 series
- AMD Opteron 4300 series
- AMD Opteron 6200 series
- AMD Opteron 6300 series
Older CPUs lack needed instruction sets, and will encounter errors, especially around video processing.
Some higher-end parts (such as Intel Xeon E5-4600 and Intel Xeon E7-8800) are assumed to work, as they match or exceed processors listed above, however they are omitted from this listing as they have not been used in IMS deployments.
Equivalent desktop processors will work but are strongly discouraged - in particular since these parts lack ECC memory support.
Supported RAID cards
There is extensive hardware RAID support in the Linux kernel. Software based cards are generally more problematic.
The following is a non-exhaustive list of cards that have been tested to work.
- mdadm software RAID
- LSI 9240
- LSI 926x series
- LSI 927x series
- LSI 936x series
- 3ware 9600 series
- 3ware 9750
- Intel Integrated RAID modules
- Dell PERC5/PERC6 series
- Dell H200/H700/H800
- HP Smart Array series
- Adaptec 6800 series
- IBM ServeRAID 8 series
Unsupported CPU Warnings
During installation, you may see a message:
CPU is unsupported.
Your CPU seems to be missing needed features (SSSE3, SSE4.1, SSE4.2) - IMS may behave unpredictably if you continue.
In this event, please check the supported CPU list above, and also the notes at the top of the page about virtualised compatibility modes.
After installation, the equivalent may be displayed on the left hand side in the Administrative interface as "
IMS has detected that it is running on a processor that lacks needed features - this may cause unpredictable behaviour"