清除存储服务器上的硬盘

如果您已经在服务器上部署了群集,并且想要向这些服务器添加更多的硬盘驱动器,或者更换一些现有驱动器,然后重新安装群集,则在安装组件之前,必须清除存储服务器上以前分配给 OSD (Object Storage Daemon) 的驱动器。否则,不能保证应用程序正常运行。

要清除活动存储服务器上分配给 OSD 的磁盘:

  1. 通过 SSH 或终端登录到要清除磁盘的服务器的管理控制台。
  2. 通过运行 sudo systemctl stop kata-osd-starter.service 停止 OSD 启动服务。
  3. 通过运行 sudo docker ps --filter name=osd -q | xargs docker stop 停止 OSD 容器。
  4. 通过运行 sudo ceph-volume --cluster ceph lvm list | grep devices 获取 OSD 磁盘列表。
  5. 通过运行 sudo ceph-volume lvm zap --destroy /dev/<磁盘名称>清除这些磁盘。

    您必须对在步骤 4 中获得的每个驱动器运行此命令。例如:sudo ceph-volume lvm zap --destroy /dev/sda

OSD 守护进程被从磁盘中删除。

如果服务器不在活动状态,则必须从为 OSD 分配的每个磁盘中删除有关卷组的信息。

要从非活动服务器上为 OSD 分配的每个磁盘中删除有关卷组的信息:

  1. 使用备用操作系统启动服务器。
  2. 使用 sudo pvs 命令获取为 OSD 分配的每个磁盘的组 ID。

    该命令输出一个表,其中 PV 表示物理卷,VG 表示逻辑组成员身份,Fmt 表示卷格式,Size 表示物理卷大小。

  3. 通过运行 sudo vgremove <卷组 ID> 删除相关卷组。

分配给 OSD 的磁盘上的卷组信息被删除。

页面顶部