Minimum Production Environment Deployment Plan

The MatrixOne distributed cluster’s minimum production configuration introduced in this article can be used for production environments. It can support tens of millions of data and hundreds of concurrent OLTP or OLAP businesses with tens of GB of data volume. At the same time, it provides a certain level of high availability guarantee. Even if one of the 3 nodes goes offline, it works normally.

Hardware Configuration

The hardware configuration requirements for the minimum production environment deployment plan are as follows:

Hardware Environment RequirementsBoth Physical and Virtual Machines are acceptable
Number of Devices3
CPU Configuration8 cores or more
Memory Configuration32GB or more
Disk ConfigurationEach node has 1 system disk of 100G and 4-7 data disks of 100G, all requiring PCIe NVME SSD 3.0
Network Card ConfigurationDual 10GbE ports, 10GbE network card and switch

Software Configuration

The software configuration requirements for the minimum production environment deployment plan include operating system and platform requirements and deployment software module requirements:

Operating System and Platform Requirements

Operating SystemSupported CPU Architecture
Debian 11 or higher version (Kernel required 5.0 or higher)X86_64

Deployment Software Module Requirements

Node NameResourceNode RoleDeployment ModulesDisk Deployment
node08c32gControl/Storage/ComputeDeployment and O&M tool mo-ctl, Kubernetes master/node, Minio, MatrixOne Proxy, Logservice, DN, Load BalancerKubernetes requires 1 data disk, Minio requires 1 to 4 data disks (physical partitioning recommended, logical partitioning is also possible), Logservice requires 1 data disk, DN requires 1 data disk
node18c32gControl/Storage/ComputeDeployment and O&M tool mo-ctl, Kubernetes master/node, Minio, MatrixOne Proxy, Logservice, CN, Load BalancerKubernetes requires 1 data disk, Minio requires 1 to 4 data disks (physical partitioning recommended, logical partitioning is also possible), Logservice requires 1 data disk, CN requires 1 data disk
node28c32gControl/Storage/ComputeDeployment and O&M tool mo-ctl, Kubernetes master/node, Minio, MatrixOne Proxy, Logservice, CN, Load BalancerKubernetes requires 1 data disk, Minio requires 1 to 4 data disks (physical partitioning recommended, logical partitioning is also possible), Logservice requires 1 data disk, CN requires 1 data disk