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 Requirements | Both Physical and Virtual Machines are acceptable |
---|---|
Number of Devices | 3 |
CPU Configuration | 8 cores or more |
Memory Configuration | 32GB or more |
Disk Configuration | Each node has 1 system disk of 100G and 4-7 data disks of 100G, all requiring PCIe NVME SSD 3.0 |
Network Card Configuration | Dual 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 System | Supported CPU Architecture |
---|---|
Debian 11 or higher version (Kernel required 5.0 or higher) | X86_64 |
Deployment Software Module Requirements
Node Name | Resource | Node Role | Deployment Modules | Disk Deployment |
---|---|---|---|---|
node0 | 8c32g | Control/Storage/Compute | Deployment and O&M tool mo-ctl, Kubernetes master/node, Minio, MatrixOne Proxy, Logservice, TN, Load Balancer | Kubernetes requires 1 data disk, Minio requires 1 to 4 data disks (physical partitioning recommended, logical partitioning is also possible), Logservice requires 1 data disk, TN requires 1 data disk |
node1 | 8c32g | Control/Storage/Compute | Deployment and O&M tool mo-ctl, Kubernetes master/node, Minio, MatrixOne Proxy, Logservice, CN, Load Balancer | Kubernetes 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 |
node2 | 8c32g | Control/Storage/Compute | Deployment and O&M tool mo-ctl, Kubernetes master/node, Minio, MatrixOne Proxy, Logservice, CN, Load Balancer | Kubernetes 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 |