【问题标题】:Ceph storage OSD disk upgrade (replace with larger drive)Ceph 存储 OSD 磁盘升级(更换更大的驱动器)
【发布时间】:2020-11-25 13:09:53
【问题描述】:

我有三台服务器,每台都有 1 个 SSD 驱动器(Ceph 基本操作系统)和 6 个 300Gb SAS 驱动器,目前我只在每台服务器上使用 4 个驱动器作为我的 Ceph 存储阵列中的 OSD,一切都很好. 我的问题是,现在我已经构建了这个并让所有东西都启动并运行,如果说在 6 个月左右我需要更换这些 OSD,因为存储阵列的空间用完了,是否可以一次从每个磁盘中删除一个磁盘服务器并用大驱动器替换它?

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

【问题讨论】:

  • 嗨。我也不是 Ceph 专业人士,但我看到您的问题仍未得到解答,所以这是我的观点:我认为如果您的放置规则强制并非对象的所有副本都存储在磁盘上,那么您可以安全地执行此操作.为此,您还必须使池的大小大于一个。同样,我在 Ceph 方面的经验并不多,但理论上这不会给您的升级带来问题。
  • 嗨,阿里,感谢您的意见。我将在之前给出它,因为我周围有几台旧服务器无所事事。只需要再订购一些驱动器来测试驱动器大小的升级。

标签: ceph


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2021-02-15
    • 1970-01-01
    • 2017-01-27
    • 2022-11-30
    • 2017-01-27
    • 1970-01-01
    • 2021-11-22
    • 2014-02-10
    • 2015-11-05
    相关资源
    最近更新 更多