Ceph 存储 OSD 磁盘升级(更换为更大的驱动器)

Ceph storage OSD disk upgrade (replace with larger drive)

我有三台服务器,每台都有 1 个 SSD 驱动器(Ceph base OS)和 6 个 300Gb SAS 驱动器,目前我在每个服务器上只使用 4 个驱动器作为 OSD 在我的 Ceph 存储阵列中,一切正常。 我的问题是,现在我已经构建了这个并准备好了所有东西,运行 如果说在 6 个月左右我需要更换这些 OSD,​​因为存储阵列 space 运行 是否可以一次从每台服务器上移除一个磁盘并用一个大驱动器替换它?

例如,如果服务器 1 有 OSD 0-5,服务器 2 有 OSD 6-11,服务器 3 有 OSD 12-17 我有一天可以吗删除 OSD0 并用 600Gb SAS 驱动器替换它,等待它恢复,用 OSD6 然后 OSD12 等做同样的事情,直到所有磁盘都被替换,这会给我一个大存储池吗?

好的,对于将来寻找此答案的任何人,您可以按照我上面提到的方式升级您的驱动器,这是我采取的步骤(请注意,这是在实验室中进行的,而不是生产)

  1. 将 OSD 标记为向下
  2. 将 OSD 标记为 Out
  3. 删除有问题的驱动器
  4. 安装新驱动器(大小必须相同或更大)
  5. 我需要重新启动有问题的服务器才能让 OS
  6. 看到新磁盘
  7. 正常将新磁盘添加到 Ceph
  8. 等待集群恢复正常,然后在不同的服务器上重复

我现在已经用我的 3 个服务器上的 15 个驱动器中的 6 个完成了这个,每次 Ceph 存储的大小增加一点(我只做 320G 驱动器到 400Gb 驱动器,因为这只是一个测试我有一些没有使用)。

我计划下周在实时生产服务器上启动它,因为我知道它可以工作,并且从 300G 到 600G 驱动器我应该会看到存储量有更大的增加(我希望)。