简而言之:我正在构建安装有 iSCSI 存储的计算机系统。是否可以在不重新启动系统的情况下在实时操作中扩展 iSCSI 存储?
细节:
- 一个 LUN 计划包含 5 TB 的数据。
- 首先,我们希望以 600 GB 的 LUN 开始。
- LUN 用于数据库系统。
- 我们不想创建 5 TB 的 LUN。我们希望保持其较小,这让我们在移动存储时具有灵活性。
- 我们正在使用两个节点的设备多路径。
- 我已经创建了一个 lvm(带有 XFS),它可以灵活地合并 LUN,并允许在实时操作中进行扩展。
关于最后一点,我不确定,想询问在 RHEL8 中使用 GPDB 和 iSCSI 的其他人的经验。
答案1
是否有可能在实时操作中扩展 iSCSI 存储而无需重新启动系统?
是的,非常简单 - 只需在目标端扩展 LUN 并运行 scsi 刷新即可。这样您的客户端计算机就可以看到扩展的 LUN - 如果您使用了 LVM,则只需 vgextend/lvextend 并扩展文件系统即可。
也就是说,简单地在目标端使用精简配置并在第一天将 LUN 创建为 5TB 有什么问题 - 这样您就不需要扩展它,而且只存储实际写入的数据?
答案2
您可以在 NetApp 上通过精简配置将此 LUN 配置为全尺寸,并且它会随着 RHEL 请求此 LUN 中的更多空间而扩展。因此不需要玩扩展游戏。