准备工作¶
平台准备¶
-
Kubernetes 容器平台版本兼容性:
Kubernetes Hwameistor V0.4.3 Hwameistor >=v0.5.0 Hwameistor >= 0.13.0 >=1.18&&<=1.20 是 否 否 1.21 是 是 否 1.22 是 是 否 1.23 是 是 否 1.24 是 是 是 1.25 否 是 是 1.26 否 是 是 1.27 否 否 是 1.28 否 否 是 -
已部署 CoreDNS
-
高可用功能需要安装和当前运行的 Kernel 版本一致的
kernel-devel
,可通过命令检查:uname -r 3.10.0-1160.el7.x86_64 yum list installed |grep kernel kernel.x86_64 3.10.0-1160.el7 @anaconda kernel-tools.x86_64 3.10.0-1160.el7 @anaconda kernel-tools-libs.x86_64 3.10.0-1160.el7 @anaconda
如不一致,可通过如下方式安装:
-
已安装
LVM2
,如未安装请参考如下安装方式:
支持的操作系统¶
架构 | 支持操作系统 | 推荐 |
---|---|---|
AMD 64 | centos 7.4+ | 操作系统推荐 CentOS 7.9 |
Redhat 8.4+ | 操作系统推荐 Redhat 8.4 | |
Redhat 7.4+ | 操作系统推荐 Redhat 7.9 | |
Ubuntu 19+ | 操作系统推荐 Ubuntu 20.04 | |
ARM 64 | 银河麒麟 OS V10 SP2 | 银河麒麟 OS V10 SP2 |
Secure Boot¶
高可用功能暂时不支持 Secure Boot
,确认 Secure Boot
是 disabled
状态:
$ mokutil --sb-state
SecureBoot disabled
$ dmesg | grep secureboot
[ 0.000000] secureboot: Secure boot disabled
磁盘类型¶
HwameiStor 支持物理硬盘 (HDD)、固态硬盘 (SSD) 和 NVMe 闪存盘.
测试环境里,每个主机必须要有至少一块空闲的 10GiB
数据盘。
生产环境里,建议每个主机至少要有一块空闲的 200GiB
数据盘,而且建议使用固态硬盘 (SSD)。
网络规划¶
生产环境里,开启高可用模式后,建议使用有冗余保护的万兆 TCP/IP
网络。 可通过修改网卡的方式指定网卡 IP 提前进行规划。