Solaris Volume Manager 管理指南

Procedure如何替换热备用池中的热备件

  1. 成为超级用户。

  2. 使用以下方法之一验证热备件当前是否正在使用:

    • 从 Solaris Management Console 中增强的存储工具中,打开“热备用池”节点并选择一个热备用池。选择“操作”⇒“属性”,然后选择“热备件”面板。请按照屏幕上的说明操作。有关更多信息,请参见联机帮助。

    • 使用以下形式的 metastat 命令查看热备用池的状态:


      # metastat hot-spare-pool-name
      

      有关更多信息,请参见 metastat(1M) 手册页。

  3. 要替换热备件,请使用以下方法之一:

    • 从 Solaris Management Console 中增强的存储工具中,打开“热备用池”节点并选择一个热备用池。选择“操作”⇒“属性”,然后选择“热备件”面板。请按照屏幕上的说明操作。有关更多信息,请参见联机帮助。

    • 使用以下形式的 metahs 命令:


      # metahs -r hot-spare-pool-name current-hot-spare replacement-hot-spare
      
      -r

      指定要替换指定热备用池中的磁盘。

      hot-spare-pool-name

      指定热备用池的名称。还可以使用特殊关键字 all 来更改所有关联的热备用池。

      current-hot-spare

      指定将替换的当前热备件的名称。

      replacement-hot-spare

      指定将替换指定热备用池中当前热备件的片的名称。

      有关更多信息,请参见 metahs(1M) 手册页。


示例 17–9 替换一个热备用池中的热备件

在以下示例中,metastat 命令显示该热备件未被使用。metahs -r 命令将热备用池 hsp003 中的热备件 /dev/dsk/c0t2d0s2 替换为热备件 /dev/dsk/c3t1d0s2


# metastat hsp003

hsp003: 1 hot spare

        c0t2d0s2                Broken       5600 blocks

# metahs -r hsp003 c0t2d0s2 c3t1d0s2

hsp003: Hotspare c0t2d0s2 is replaced with c3t1d0s2


示例 17–10 替换所有相关热备用池中的热备件

在以下示例中,关键字 all 将所有相关热备用池中的热备件 /dev/dsk/c1t0d0s2 替换为热备件 /dev/dsk/c3t1d0s2


# metahs -r all c1t0d0s2 c3t1d0s2

hsp001: Hotspare c1t0d0s2 is replaced with c3t1d0s2

hsp002: Hotspare c1t0d0s2 is replaced with c3t1d0s2

hsp003: Hotspare c1t0d0s2 is replaced with c3t1d0s2