System Requirements for Installing RUCKUS IoT Controller on a Hypervisor
The RUCKUS IoT Controller supports a number of hypervisors and requires a virtual machine (VM).
The following table lists the hypervisors (and their release versions) on which you can install the controller.
Supported Hypervisors
| Hypervisor | Vendor | Version |
|---|---|---|
| ESXi | VMware | 6.0 and later |
| KVM | Linux | 2.11.1 or later |
| Hyper-v | Microsoft Windows | 6.2 or later |
The virtual machine (VM) on which the controller is installed must meet the following requirements:
- The virtual machine (VM) on which the RUCKUS IoT Controller is installed must have a minimum of 4 vCPUs, 4 GB RAM, and 100 GB HDD.
- Ports 80, 123 or NTP, 443, 1883, and 8883 must be open.
Hardware Recommendations for the IoT Server
Customers must obtain robust and reliable server hardware that will support a virtualized environment for IoT applications with enough headroom to expand in the future. Each deployment is unique and hardware specifications will need to be adapted to specific needs. For a typical deployment (e.g. RUCKUS IoT Controller, VMware ESXi, Ubuntu Linux server, IP camera VMS, additional IoT VMs or applications), we recommend server hardware that meets the below specifications:
Testing the Read-Write Speed of the Storage
It is mandatory to determine the read-write speed of the storage device before running the controller. A minimum speed of 500 KB/s is required for optimal controller performance.
Note: If you do not have direct access to the controller’s terminal, you can spin up a virtual machine (VM) with similar hardware and storage configuration and run the following command to estimate the drive’s performance.
Run this command to test the storage speed:
sudo dd if=/dev/zero of=file.tmp bs=1024 count=1048756 oflag=dsync
Sample Output
admin@testhost:/tmp $ sudo dd if=/dev/zero of=file.tmp bs=1024 count=1048756 oflag=dsync 1048756+0 records in 1048756+0 records out 1073926144 bytes (1.1 GB) copied, 1281.02 s, 838 kB/s
In the above example, the write speed is 838 KB/s, which is above the required threshold.