K8S迁移etcd以及docker
在实际生产中由于etcd对硬盘性能要求高 所以要求将etcd存储目录迁移到SSD磁盘中
1.格式化磁盘
格式化第一个sdb分区
将磁盘格式化成两个分区
fdisk /dev/sdb
n
p
回车
133000000(备注 用一半)
wq
格式化第二个sdb分区
将磁盘格式化成两个分区
fdisk /dev/sdb
n
p
回车
回车
wq
格式化分区
mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdb2
1. 停止etcd服务(如果etcd是systemd服务,直接停止服务即可)
如果etcd是K8S的pod方式运行的
mv /etc/kubernetes/manifests/etcd.yaml /backup/
确认etcd服务已经退出
docker ps | grep etcd
2. 备份目录
mv /var/lib/etcd/ /var/lib/etcd-bak/
3.迁移到新的磁盘
mkdir -p /var/lib/etcd/
mount /dev/sdb1 /var/lib/etcd
cp -R /var/lib/etcd-bak/* /var/lib/etcd/
4.启动etcd服务
mv /backup/etcd.yaml /etc/kubernetes/manifests/
5. 确认etcd服务已经启动
docker ps | grep etcd

6.设置开机挂载

docker迁移目录步骤和上面一致
本文来自博客园,作者:小星奕的快乐,转载请注明原文链接:https://www.cnblogs.com/superzed/articles/17030434.html

浙公网安备 33010602011771号