Solaris Volume Manager 管理指南

维护 RAID-1 卷

Procedure如何查看镜像和子镜像的状态

开始之前

有关与 RAID-1 卷和子镜像相关联的状态信息的概述,请参见了解子镜像状态以确定维护操作

    使用以下方法之一来检查镜像或子镜像的状态。

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

    • 针对镜像运行 metastat 命令以查看每个子镜像的状态。


      # metastat mirror
      

      要更改镜像的传送号、读取选项或写入选项,请参见如何更改 RAID-1 卷选项

      有关检查设备状态的更多信息,请参见 metastat(1M)


示例 11–13 检查 RAID-1 卷的状态

以下是 metastat 命令的样例输出。使用不带镜像名称的 metastat 命令可以显示所有镜像的全部状态。


# metastatd70: Mirror

    Submirror 0: d71

      State: Okay         

    Pass: 1

    Read option: roundrobin (default)

    Write option: parallel (default)

    Size: 12593637 blocks



d71: Submirror of d70

    State: Okay         

    Size: 12593637 blocks

    Stripe 0:

        Device              Start Block  Dbase State        Reloc  Hot Spare

        c1t3d0s3                   0     No    Okay         Yes    

    Stripe 1:

        Device              Start Block  Dbase State        Reloc  Hot Spare

        c1t3d0s4                   0     No    Okay         Yes    

    Stripe 2:

        Device              Start Block  Dbase State        Reloc  Hot Spare

        c1t3d0s5                   0     No    Okay         Yes    

d0: Mirror

    Submirror 0: d1

      State: Okay        

    Submirror 1: d2

      State: Okay        

    Pass: 1

    Read option: roundrobin (default)

    Write option: parallel (default)

    Size: 5600 blocks

 

d1: Submirror of d0

    State: Okay        

    Size: 5600 blocks

    Stripe 0:

        Device              Start Block  Dbase State        Hot Spare

        c0t2d0s7                   0     No    Okay        

 

...

使用带有镜像名称参数的 metastat 命令可以显示特定镜像的输出。


metastat d70

d70: Mirror

    Submirror 0: d71

      State: Okay         

    Pass: 1

    Read option: roundrobin (default)

    Write option: parallel (default)

    Size: 12593637 blocks



d71: Submirror of d70

    State: Okay         

    Size: 12593637 blocks

    Stripe 0:

        Device              Start Block  Dbase State        Reloc  Hot Spare

        c1t3d0s3                   0     No    Okay         Yes    

    Stripe 1:

        Device              Start Block  Dbase State        Reloc  Hot Spare

        c1t3d0s4                   0     No    Okay         Yes    

    Stripe 2:

        Device              Start Block  Dbase State        Reloc  Hot Spare

        c1t3d0s5                   0     No    Okay         Yes    

对于镜像中的每个子镜像,metastat 命令会显示其状态、"invoke" 行(如果有错误)、所指定的热备用池(如果有)、大小(以块为单位)以及有关子镜像中每个片的信息。


Procedure如何更改 RAID-1 卷选项

开始之前

请查看关于 RAID-1 卷选项

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

  2. 使用以下方法之一来更改 RAID-1 选项。

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

    • 使用 metaparam 命令显示和更改镜像的选项。


      # metaparam [mirror options] mirror
      

      有关镜像选项的说明,请参见关于 RAID-1 卷选项。另请参见 metaparam(1M) 手册页。


示例 11–14 更改 RAID-1 卷的读取策略


# metaparam -r geometric d30

# metaparam d30

d30: mirror current parameters are:

    Pass: 1

    Read option: geometric (-g)

    Write option: parallel (default)

在本示例中,-r 选项用于将镜像的读取策略更改为 geometric



示例 11–15 更改 RAID-1 卷的写入策略


# metaparam -w serial d40

# metaparam d40

d40: mirror current parameters are:

    Pass: 1

    Read option: roundrobin (default)

    Write option: serial (-S)

在本示例中,-w 选项用于将镜像的写入策略更改为 serial



示例 11–16 更改 RAID-1 卷的传送号


# metaparam -p 5 d50

# metaparam d50

d50: mirror current parameters are:

    Pass: 5

    Read option: roundrobin (default)

    Write option: parallel (default)

在本示例中,-p 选项用于将镜像的传送号更改为 5


Procedure如何扩展 RAID-1 卷

开始之前

请阅读创建和维护 RAID-1 卷

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

  2. 使用以下方法之一来扩展镜像。

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

    • 使用 metattach 命令向每个子镜像附加其他片。


      # metattach submirror slice
      

      必须对镜像中的每个子镜像都进行扩展。有关更多信息,请参见 metattach(1M) 手册页。

  3. 使用 metattach 命令可以基于子镜像的大小重新计算镜像的大小。


    # metattach mirror
    

示例 11–17 扩展包含已挂载文件系统的双向镜像


# metastat

d8: Mirror

    Submirror 0: d9

      State: Okay        

    Submirror 1: d10

      State: Okay        

...

# metattach d9 c0t2d0s5

d9: component is attached

# metattach d10 c0t3d0s5

d10: component is attached

# metattach d8

本示例说明如何通过将两个磁盘驱动器串联到镜像的两个子镜像来扩展已挂载的镜像文件系统。该镜像的名称为 d8,其中包含两个名为 d9d10 的子镜像。


另请参见

对于 UFS,请针对镜像卷运行 growfs(1M) 命令。请参见如何扩展文件系统

使用原始卷的应用程序(如数据库)必须通过各自的方法来扩展已添加的存储器。