Solaris Volume Manager 管理指南

第 13 章 软分区(任务)

本章提供有关执行与 Solaris Volume Manager 软分区相关联的任务的信息。有关与软分区有关的概念性信息,请参见第 12 章,软分区(概述)

软分区(任务列表)

以下任务列表列出了管理 Solaris OS Volume Manager 软分区所需的过程。

任务 

说明 

参考 

创建软分区 

使用 Solaris Volume Manager GUI 或 metainit 命令创建软分区。

如何创建软分区

检查软分区的状态 

使用 Solaris Volume Manager GUI 或 metastat 命令检查软分区的状态。

如何检查软分区的状态

扩展软分区 

使用 Solaris Volume Manager GUI 或 metattach 命令扩展软分区。

如何扩展软分区

删除软分区 

使用 Solaris Volume Manager GUI 或 metaclear 命令删除软分区。

如何删除软分区

创建软分区

Procedure如何创建软分区

开始之前

请查看软分区的配置指南

    使用以下方法之一创建软分区:

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

    • 要创建软分区,请使用 metainit 命令的以下格式:


      # metainit [-s diskset] soft-partition -p [-e] component size
      
      -sdiskset

      指定要使用的磁盘集。如果未指定 -s,则将使用本地(缺省)磁盘集。

      -p

      指定要对软分区进行配置。

      -e

      指定应当重新格式化整个磁盘。格式化磁盘会提供片 0,该片占据磁盘的大部分空间。格式化磁盘还会提供大小至少为 4 MB 的片 7,该片包含状态数据库副本。

      soft-partition

      指定软分区的名称。该名称采用 dnnn 格式,其中,nnn 是介于 0 和 8192 之间的数字。

      component

      指定要创建软分区的磁盘、片或逻辑卷。该部件上现有的所有数据都将销毁,因为软分区头写在该部件的开头。

      size

      指定软分区的大小。软分区的大小用数字指定,单位可以是以下之一:

      • Mm(兆字节)

      • Gg(千兆字节)

      • Tt(兆兆字节)

      • Bb(块(扇区))

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


示例 13–1 创建软分区

以下示例将在 c1t3d0s2 上创建一个名为 d20 的 4 GB 软分区。


# metainit d20 -p c1t3d0s2 4g


示例 13–2 获取软分区所在的整块磁盘

以下示例创建一个软分区并格式化磁盘 c1t2d0。此操作会销毁该磁盘上的所有数据并在片 0 上创建一个新的软分区。


# metainit d7 -p -e c1t2d0 1G

维护软分区

维护软分区与维护其他逻辑卷没有什么不同。

Procedure如何检查软分区的状态

开始之前

请阅读软分区的配置指南

    可使用以下方法之一检查软分区的状态:

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

    • 要查看现有的配置,请使用 metastat 命令的以下格式:


      # metastat soft-partition
      
      soft-partition

      指定要检查的分区的名称。


示例 13–3 检查软分区的状态

以下示例将检查软分区 d1 的状态。此软分区包括两个扩展盘区,并且是在 RAID-1 卷 d100 上构建的。


# metastat d1

d1: soft partition 

    component:  d100 

    state: OKAY 

    size:  42674285 blocks 

             Extent              Start Block                Block Count 

             0                          10234                   40674285 

             1                       89377263                    2000000 

d100: Mirror 

    Submirror 0: d10 

    State: OKAY 

    Read option: roundrobin (default) 

    Write option: parallel (default) 

    Size: 426742857 blocks 



d10: Submirror of d100 

    State:  OKAY 

    Hot spare pool: hsp002 

    Size: 426742857 blocks 

    Stripe 0: (interlace: 32 blocks) 

        Device              Start Block  Dbase State        Hot Spare 

        c3t3d0s0                  0             No    Okay 

  

Procedure如何扩展软分区

如果某个软分区上未曾构建其他逻辑卷,则可以为该软分区增加空间。系统将查找可用空间并用以扩展分区。 不会移动现有数据。


注 –

如果已经使用某个软分区创建了另一个卷(例如,如果它是 RAID-0 卷的部件),则不能对该软分区进行扩展。在大多数情况下,这可以通过在包含该软分区的设备上串联其他卷来为该设备提供更多的空间。有关更多信息,请参见扩展存储容量


开始之前

请阅读软分区的配置指南

    使用以下方法之一扩展软分区:

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

    • 要为软分区增加空间,请使用 metattach 命令的以下格式:


      # metattach [-s diskset] soft-partition size
      
      diskset

      指定软分区所在的磁盘集的名称。

      soft-partition

      指定现有软分区的名称。

      size

      指定要添加的存储空间量。


示例 13–4 扩展软分区

以下示例说明如何向软分区中附加空间。文件系统随后会在软分区处于联机状态且已挂载时,使用 growfs 命令进行扩展。


# mount /dev/md/dsk/d20 /home2

# metattach d20 10g

# growfs -M /home2 /dev/md/rdsk/d20

有关 growfs 命令的更多信息,请参见使用 growfs 命令扩展文件系统


Procedure如何删除软分区

开始之前

请阅读软分区的配置指南

    使用以下方法之一删除软分区:

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

    • 要删除软分区,请使用 metaclear 命令的以下格式之一:


      # metaclear [-s diskset] component
      
      # metaclear [-s diskset] -r soft-partition
      
      # metaclear [-s diskset] -p component
      
      diskset

      指定软分区所在的磁盘集。

      soft-partition

      指定要删除的软分区。

      -r

      指定要以递归方式删除逻辑卷,而不删除其他部件所依赖的卷。

      -p

      指定要清除指定部件上除打开的软分区之外的所有软分区。

      component

      指定要清除所有软分区的部件。


示例 13–5 删除软分区

以下示例说明如何删除 c1t4d2s0 上的所有软分区。


# metaclear -p c1t4d2s0