25.10. 删除存储设备的路径


如果您要删除使用多路径的设备的路径(不会影响该设备的其他路径),则常规流程如下:

过程 25.12. 删除存储设备的路径

  1. 删除对设备的基于路径名称的任何引用,如 /dev/sd/dev/disk/by-path 或系统上的 major:minor 号、应用程序、脚本或工具。这对于确保以后添加的不同设备不会被误认为是当前设备非常重要。
  2. 使用 echo offline > /sys/block/sda/device/state 使路径离线。
    这将导致发送至该路径上设备的任何后续 I/O 立即失败。device-mapper-multipath 将继续使用设备的剩余路径。
  3. 从 SCSI 子系统中删除路径。为此,请使用命令 echo 1 > /sys/block/device-name/device/delete,其中 device-name 可以是 sde (如 过程 25.11, “确保彻底的设备删除”所述)。
执行 过程 25.12, “删除存储设备的路径” 后,可以从正在运行的系统中安全地删除路径。这样做时不需要停止 I/O,因为 device-mapper-multipath 将根据配置的路径分组和故障转移策略将 I/O 重新路由到剩余的路径。
不建议其他流程,如网线的物理移除,然后再重新扫描 SCSI 总线,来更新操作系统状态以反映更改。这会导致因为 I/O 超时造成的延迟,设备可能会被意外删除。如果需要对互连执行重新扫描,必须在 I/O 暂停时完成,如 第 25.12 节 “扫描存储互连” 所述。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.