内容纲要
概要描述
在实际应用中,如果遇到docker盘损坏更换,或者扩容的情况,可以参照本文进行实际操作
详细描述
1 以manager节点docker盘为例
由截图可知该docker挂载盘是/dev/sdd 大小是100G
2 停止kubelet服务
systemctl stop kubelet
3 删除节点上所有的container
docker rm -vf $(docker ps -qa)
4 停止docker服务
systemctl stop docker
5 删除原始的所有docker的内容
rm -rf /var/lib/docker/*
6 卸载挂载目录
umount /var/lib/docker
7 预备好新的盘
替换的盘为sde
8 对新盘进行格式化为xfs
mkfs.xfs -n ftype=1 /dev/sde
9 重新挂载docker分区
mount /dev/sde /var/lib/docker
10 找到新盘uuid值,修改/etc/fstab文件
blkid /dev/sde
由图可知,/dev/sde的UUID值为 UUID="35f439db-3248-4ee5-84df-eca54d5cf211"
将对应的UUID替换源/dev/sdd的UUID挂载/var/lib/docker的值
原本的
替换为
11 启动docker服务
systemctl start docker
12 重新load docker镜像
docker load -i /etc/tos/conf/tos.tar.gz
13 启动kubelet服务
systemctl start kubelet