更新时间:2022-08-12 11:26:34

问题描述:在使用AnyDATA安装脚本安装时,有一定概率会遇到etcd请求超时问题,这跟机器慢IO有关。

解决方法:通过分离系统盘和docker储存盘,分离系统IO和dockerIO,用来降低etcd的IO不足问题

1.单节点
(1)参考问题8,进行新磁盘的添加,涉及路径更换为自己系统路径。如下图,此图当中将磁盘挂载至 /orientdb下,我们记为 dockerPath。



(2)在proton初始化时,增加docker配置路径的设置。命令参考下图。
更换下命令中的NodeIP,dockerPath参数为自己系统参数。

kubesuite init \
     --kube-master=NodeIP \
     --docker-data-dir=dockerPath \
     --identity-file=/root/.ssh/id_rsa \
     --bip=172.33.0.1/16 \
     --pod-network-cidr=192.169.0.0/16 \
     --service-cidr=10.96.0.0/12 \
     NodeIP


(3)初始化完成后,返回安装操作手册【查看kubectl命令是否可用】步骤,继续安装即可。

2.多节点
(1)参考问题8,进行磁盘的添加,涉及路径更换为自己系统路径。如下图,此图当中将磁盘挂载至 /orientdb 下,我们记为dockerPath。(多节点需要在多节点设置统一路径,即需要将磁盘挂在同一路径,磁盘空间最好设置成一致。)



(2)在proton初始化时,增加docker配置路径的设置。命令参考下图。
更换下命令当中的Node IP,dockerPath参数为自己系统参数。

kubesuite init \
     --kube-master=NodeIP \
     --docker-data-dir=dockerPath \
     --identity-file=/root/.ssh/id_rsa \
     --bip=172.33.0.1/16 \
     --pod-network-cidr=192.169.0.0/16 \
     --service-cidr=10.96.0.0/12 \
     NodeIP1   NodeIP2  NodeIP3


(3)初始化完成后,返回安装操作手册【查看kubectl命令是否可用】步骤,继续安装即可。