KSV 对接 NeonSAN 存储
介绍如何将 KSV 对接至 NeonSAN 存储。
NeonSAN 是青云的一款企业级分布式块存储系统,NeonSAN CSI 是 NeonSAN 面向 Kubernetes 提供的存储插件,具有在 Kubernetes 平台上动态创建持久存储卷的能力。
KSV 云原生虚拟化(KSV)支持与商用核心存储系统QingStor NeonSAN 深度集成,实现一步迈入云原生。本文介绍如何将 KSV 对接至 NeonSAN 存储。
前提条件
请确保 NeonSAN CSI 已安装。如未安装,请联系 NeonSAN 技术支持团队。有关更多信息,请参阅 QingStor-CSI。
执行以下命令检查 NeonSAN CSI 是否安装。如果输出为空,则表示 NeonSAN CSI 未安装。
kubectl get pod --all-namespaces | grep csi-neonsan
安装步骤
以 root 用户登录安装了 NeonSAN CSI 的服务器节点。
执行以下命令,查看节点上的 etcd 服务。
systemctl status etcd
回显示例:
以上回显表明,etcd 的安装路径为 /opt/etcd。
执行以下命令,进入 etcd 安装路径:
cd /opt/etcd
执行以下命令,查看 etcd 集群信息:
./etcdctl --endpoints=http://172.31.11.110:2379 member list
回显示例:
执行以下命令检查服务器节点的架构:
uname -m
根据服务器节点的架构类型下载安装包。
- x86 架构
common:Cover Text
- ARM64 架构
common:Cover Text
执行以下命令解压安装包:
tar -zxvf kubesphere-virtualization-<package name>.tar.gz
common:NOTE
请将命令中的 <package name> 替换为实际下载的安装包名称。
x86 架构:将 <package name> 替换为 x86_64-v1.6.1
ARM64 架构: 将 <package name> 替换为 arm64-v1.6.1
执行以下命令进入安装包解压后生成的目录:
cd kubesphere-virtualization-<file path>
common:NOTE
请将命令中的 <file path> 替换为实际生成的目录名称。
x86 架构:将 <file path> 替换为 x86_64
ARM64 架构: 将 <file path> 替换为 arm64
执行以下命令编辑 config-sample.yaml 文件:
vi config-sample.yaml
按如下配置,修改 config-sample.yaml 文件中的 etcd 和 addons 参数:
有关更多参数信息,请参阅 config-example。
修改 csi-neonsan 的 values.yaml 配置:
# 进入charts文件 cd charts/csi-neonsan # 修改value参数 vim values.yaml
按如下配置修改参数:
将 provisioner 配置下的 repository 设置为 kubespheredev/csi-provisioner,tag 设置为 v3.1.0;
将 attacher 配置下的 repository 设置为 kubespheredev/csi-attacher,tag 设置为 v3.4.0;
将 resizer 配置下的 repository 设置为 kubespheredev/csi-resizer,tag 设置为 v1.4.0;
将 snapshotter 配置下的 repository 设置为 kubespheredev/csi-snapshotter,tag 设置为 v5.0.1;
将 registrar 配置下的 repository 设置为 kubespheredev/csi-node-driver-registrar,tag 设置为 v2.5.0。
有关更多参数信息,请参阅 manifest-sample。
执行命令安装 KSV:
# 按照 KSV 单 / 多节点命令安装即可,示例: ./install.sh -m
结果校验
安装完成后,校验 csi-neonsan 是否正常:
kubectl -n kube-system get pod | grep csi-neonsan csi-neonsan-controller-c85c94b84-cpkh2 5/5 Running 4 18d csi-neonsan-node-bb4f5 2/2 Running 8 26d csi-neonsan-node-g8wlf 2/2 Running 2 26d csi-neonsan-node-trkbb 2/2 Running 2 26d
查看 KSV 安装日志:
ksv logs
如出现以下类似回显,则安装成功: