Solaris Volume Manager 管理指南

Procedure如何替换子镜像中的片

开始之前

请阅读在 RAID-1 和 RAID-5 卷中替换和启用组件的概述创建和维护 RAID-1 卷

  1. 确保您具有超级用户权限,并且拥有所有数据的最新备份。

  2. 使用 metastat 命令查看 RAID-1 卷和关联子镜像的状态。


    # metastat mirror-name
    
  3. 使用以下方法之一来替换子镜像中的片。

    • 从 Solaris Management Console 中增强的存储工具中,打开“卷”节点。选择镜像。然后选择“操作”⇒“属性”并单击“子镜像”选项卡。请按照屏幕上的说明操作。有关更多信息,请参见联机帮助。

    • 使用以下格式的 metareplace 命令替换子镜像中的片:


      # metareplace mirror-name component-name
      
      • mirror-name 是要创建的卷的名称。

      • component-name 指定要替换的组件的名称。

      mirror-name

      指定要创建的卷的名称

      component-name

      指定要替换的组件的名称

      有关更多信息,请参见以下示例和 metainit(1M) 手册页。


示例 11–18 替换镜像中出现故障的片

以下示例说明在未将系统配置为使用热备用池来自动替换出现故障的磁盘时,如何替换出现故障的片。有关使用热备用池的更多信息,请参见第 16 章,热备用池(概述)


# metastat d6

d6: Mirror

    Submirror 0: d16

      State: Okay        

    Submirror 1: d26

      State: Needs maintenance

...

d26: Submirror of d6

    State: Needs maintenance

    Invoke: metareplace d6 c0t2d0s2 <new device>

...

# metareplace d6 c0t2d0s2 c0t2d2s2

d6: device c0t2d0s2 is replaced with c0t2d2s2

metastat 命令用于确认镜像 d6 是否包含一个子镜像 d26,并且该镜像中的一个片处于 “Needs maintenance(需要维护)” 状态。metareplace 命令会将在 metastat 输出的 "Invoke" 行中指定的片替换为系统中另一个可用的片。系统会确认该片是否已替换,并开始重新同步子镜像。