如果您已经在服务器上部署了群集,并且想要向这些服务器添加更多的硬盘驱动器,或者更换一些现有驱动器,然后重新安装群集,则在安装组件之前,必须清除存储服务器上以前分配给 OSD (Object Storage Daemon) 的驱动器。否则,不能保证应用程序正常运行。
要清除活动存储服务器上分配给 OSD 的磁盘:
sudo
systemctl stop kata-osd-starter.service
停止 OSD 启动服务。sudo
docker ps --filter name=osd -q | xargs docker stop
停止 OSD 容器。sudo
ceph-volume --cluster ceph lvm list | grep devices
获取 OSD 磁盘列表。sudo
ceph-volume lvm zap --destroy /dev/<磁盘名称>
清除这些磁盘。您必须对在步骤 4 中获得的每个驱动器运行此命令。例如:sudo
ceph-volume lvm zap --destroy /dev/sda
。
OSD 守护进程被从磁盘中删除。
如果服务器不在活动状态,则必须从为 OSD 分配的每个磁盘中删除有关卷组的信息。
要从非活动服务器上为 OSD 分配的每个磁盘中删除有关卷组的信息:
sudo
pvs
命令获取为 OSD 分配的每个磁盘的组 ID。该命令输出一个表,其中 PV
表示物理卷,VG
表示逻辑组成员身份,Fmt
表示卷格式,Size
表示物理卷大小。
sudo
vgremove <卷组 ID>
删除相关卷组。分配给 OSD 的磁盘上的卷组信息被删除。
页面顶部