Before installing and deploying IOMesh, verify the following requirements.
NOTE: Expanding an IOMesh cluster to multiple clusters is not currently supported. You should decide at the beginning whether to deploy one or multiple clusters. For multi-cluster deployment and operations, refer to Multiple Cluster Management.
- A Kubernetes or OpenShift cluster with minimum three worker nodes.
- The Kubernetes version should be 1.17-1.25 or OpenShift version should be 3.11-4.10.
Ensure that each worker node has the following hardware configurations, and note that IOMesh Community and Enterprise editions have the same hardware requirements.
- The CPU architecture should be Intel x86_64, Kunpeng AArch64, or Hygon x86_64.
- At least eight cores for each worker node.
- At least 16 GB on each worker node.
- SAS HBA or RAID cards that support passthrough mode (JBOD).
- An SSD with at least 100 GB of free space in the
/optdirectory for storing IOMesh metadata.
Data & Cache Disk
Depends on whether the storage architecture is tiered storage or non-tiered storage.
|Faster storage media for cache and slower storage media for capacity. For example, use faster NVMe SSDs as cache disks and slower SATA SSDs or HDDs as data disks.
|Cache disks are not required. All disks except the physical disk containing the system partition are used as data disks.
In this release, hybrid mode is only supported for tiered storage and all-flash mode for non-tiered storage.
|At least one SSD with a capacity greater than 60G.
- Each worker node should have at least one 10/25 GbE NIC.
To prevent network bandwidth contention, create a dedicated storage network for IOMesh or leverage an existing network.
- Plan a CIDR for IOMesh storage network. The IP of each worker node running IOMesh should be within that CIDR.
- The ping latency of the IOMesh storage network should below 1 millisecond.
- All worker nodes must be connected to the L2 layer network.