跳转至

准备工作

平台准备

  • 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  
    

    如不一致,可通过如下方式安装:

    yum install -y kernel-devel-$(uname -r) # 安装 kernel-devel
    
  • 已安装 LVM2,如未安装请参考如下安装方式:

yum install -y lvm2
apt-get install -y lvm2
apt-get install -y linux-headers-$(uname -r)

支持的操作系统

架构 支持操作系统 推荐
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 Bootdisabled 状态:

$ mokutil --sb-state
SecureBoot disabled

$ dmesg | grep secureboot
[    0.000000] secureboot: Secure boot disabled

磁盘类型

HwameiStor 支持物理硬盘 (HDD)、固态硬盘 (SSD) 和 NVMe 闪存盘.

测试环境里,每个主机必须要有至少一块空闲的 10GiB 数据盘。

生产环境里,建议每个主机至少要有一块空闲的 200GiB 数据盘,而且建议使用固态硬盘 (SSD)。

网络规划

生产环境里,开启高可用模式后,建议使用有冗余保护的万兆 TCP/IP 网络。 可通过修改网卡的方式指定网卡 IP 提前进行规划。

评论