JavaScript is required to for searching.
跳过导航链接
退出打印视图
Solaris Volume Manager 管理指南     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Solaris Volume Manager 入门

2.  存储管理概念

3.  Solaris Volume Manager 概述

4.  Solaris Volume Manager for Sun Cluster(概述)

5.  配置和使用 Solaris Volume Manager(方案)

6.  状态数据库(概述)

7.  状态数据库(任务)

8.  RAID-0(条带和串联)卷(概述)

9.  RAID-0(条带和串联)卷(任务)

10.  RAID-1(镜像)卷(概述)

11.  RAID-1(镜像)卷(任务)

12.  软分区(概述)

13.  软分区(任务)

14.  RAID-5 卷(概述)

15.  RAID-5 卷(任务)

16.  热备用池(概述)

17.  热备用池(任务)

18.  磁盘集(概述)

19.  磁盘集(任务)

磁盘集(任务列表)

创建磁盘集

如何创建磁盘集

扩展磁盘集

如何向磁盘集添加磁盘

如何向磁盘集添加其他主机

如何在磁盘集中创建 Solaris Volume Manager 组件

维护磁盘集

如何检查磁盘集的状态

如何从磁盘集中删除磁盘

如何获取磁盘集

如何释放磁盘集

如何删除主机或磁盘集

导入磁盘集

如何打印有关可导入的磁盘集的报告

如何将磁盘集从一个系统导入到另一个系统

20.  维护 Solaris Volume Manager(任务)

21.  Solaris Volume Manager 的最佳做法

22.  自上而下创建卷(概述)

23.  自上而下创建卷(任务)

24.  监视和错误报告(任务)

25.  Solaris Volume Manager 故障排除(任务)

A.  重要的 Solaris Volume Manager 文件

B.  Solaris Volume Manager 快速参考

C.  Solaris Volume Manager CIM/WBEM API

索引

维护磁盘集

如何检查磁盘集的状态

示例 19-6 检查指定磁盘集的状态

以下示例显示了 -s 选项后跟磁盘集名称 bluemetaset 命令。该命令的输出显示了该磁盘集的状态信息。输出表示 host1 是该磁盘集的属主。metaset 命令还显示磁盘集中的磁盘。

red# metaset -s blue


Set name = blue, Set number = 1

Host                Owner
  host1             Yes 

Drive               Dbase
  c1t6d0             Yes 
  c2t6d0             Yes 

如果只使用 metaset 命令,将显示所有磁盘集的状态。

如何从磁盘集中删除磁盘

  1. 要从磁盘集中删除磁盘,请使用以下方法之一:
    • 从 Solaris Management Console 中增强的存储工具中打开 "Disk Sets"(磁盘组)节点。在要释放的磁盘集上单击鼠标右键。然后从菜单中选择 "Properties"(属性)。单击 "Disks"(磁盘)选项卡。按照联机帮助中的说明操作。

    • 使用以下格式的 metaset 命令从磁盘集中删除磁盘。

      # metaset -s diskset-name -d disk-name
      -s diskset-name

      指定要从中删除磁盘的磁盘集名称。

      -d disk-name

      指定要从磁盘集中删除的磁盘。磁盘名称的形式为 cxtxdx。从磁盘集删除磁盘时,不包含 "sx" 分片标识符。

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

  2. 验证是否已从磁盘集中删除了磁盘。
    # metaset -s diskset-name

    注 - 要删除磁盘集,首先必须从磁盘集中删除所有磁盘。


示例 19-7 从磁盘集中删除磁盘

以下示例说明如何从磁盘集 blue 中删除磁盘 c1t6d0

host1# metaset -s blue -d c1t6d0
host1# metaset -s blue
 
Set name = blue, Set number = 1

Host                Owner
  host1            
    host2 

Drive               Dbase
  c2t6d0             Yes 
 

如何获取磁盘集


注 - 此选项不可用于多属主磁盘集。


示例 19-8 获取磁盘集

在以下示例中,主机 host1 与主机 host2 进行通信。此通信可以确保主机 host2 在主机 host1 尝试获取磁盘集前释放该磁盘集。

host1# metaset
...
Set name = blue, Set number = 1
 
Host                Owner
  host1
  host2
...
host1# metaset -s blue -t
host1# metaset
...
Set name = blue, Set number = 1
 
Host                Owner
  host1                Yes
  host2
...

如果 host2 拥有磁盘集 blue,则上面输出中的 "Owner"(属主)列将仍然为空。metaset 命令仅显示发出命令的主机是否拥有磁盘集。

示例 19-9 强制获取磁盘集

在以下示例中,正在获取该磁盘集的主机不会与另一台主机通信,而是通过 -f 选项在不发出警告的情况下强制获取该磁盘集中的磁盘。如果另一台主机拥有该磁盘集,则当该主机尝试对该磁盘集执行 I/O 操作时,该主机将会发生紧急情况。

# metaset -s blue -t -f

如何释放磁盘集

在对磁盘集中的物理磁盘执行维护操作时,释放磁盘集会很有用。释放某一磁盘集后,主机便无法访问该磁盘集。如果磁盘集中的两台主机都释放了该磁盘集,则这两台主机均不能直接访问该磁盘集中所定义的卷或热备用池。但是,如果两台主机都释放了磁盘集,则这两台主机可以通过磁盘的 c*t*d* 名称直接访问磁盘。


注 - 此选项不可用于多属主磁盘集。


开始之前

查看磁盘集使用原则

  1. 通过以下方法之一释放磁盘集:
    • 从 Solaris Management Console 中增强的存储工具中打开 "Disk Sets"(磁盘组)节点。在要释放的磁盘集上单击鼠标右键。然后从菜单中选择 "Release Ownership"(释放所有权)。有关更多信息,请参见联机帮助。

    • 要释放对磁盘集的所有权,请使用以下格式的 metaset 命令:

      # metaset -s diskset-name -r
      -s diskset-name

      指定将针对其运行 metaset 命令的磁盘集的名称。

      -r

      释放对磁盘集的所有权。将取消对磁盘集中所有磁盘的保留。磁盘集中的卷将不再可访问。

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


      注 - 仅在所属主机上显示磁盘集所有权。


  2. 验证是否已在该主机上释放磁盘集。
    # metaset

示例 19-10 释放磁盘集

以下示例说明如何释放磁盘集 blue。请注意,该磁盘集没有属主。从主机 host1 查看状态可能具有误导性。主机只能确定它自己是否拥有磁盘集。例如,如果主机 host2 将拥有磁盘集的所有权,则不会对主机 host1 显示所有权。只有主机 host2 会显示 host2 拥有该磁盘集的所有权。

host1# metaset -s blue -r
host1# metaset -s blue
 
Set name = blue, Set number = 1

Host                Owner
  host1            
    host2

Drive               Dbase
  c1t6d0             Yes 
  c2t6d0             Yes 
 

如何删除主机或磁盘集

如果要删除某个磁盘集,要求该磁盘集中不包含磁盘,并且没有其他主机连接到该磁盘集。删除最后一台主机将销毁该磁盘集。

  1. 使用以下方法之一从磁盘集中删除主机,或者删除磁盘集:
    • 从 Solaris Management Console 中增强的存储工具中打开 "Disk Sets"(磁盘组)节点。在要释放的磁盘集上单击鼠标右键,然后从菜单中选择 "Delete"(删除)。按照联机帮助中的说明操作。

    • 要删除主机,请使用以下格式的 metaset 命令。

      metaset -s diskset-name -d -h hostname
      -s diskset-name

      指定将针对其运行 metaset 命令的磁盘集的名称。

      -d

      从磁盘集中删除主机。

      -h hostname

      指定要删除的主机的名称。

      要删除磁盘集,请使用上述 metaset 命令形式。如果要删除某个磁盘集,要求该磁盘集中不包含磁盘,并且没有其他主机拥有该磁盘集。删除最后一台主机将销毁该磁盘集。

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

  2. 使用 metaset 命令来验证该主机是否已从磁盘集中删除。请注意,仅显示当前(所属)主机。其他主机已被删除。
    # metaset -s disk-set

示例 19-11 从磁盘集中删除主机

以下示例说明如何从磁盘集 blue 中删除主机 host2

# metaset -s blue
Set name = blue, Set number = 1

Host                Owner
  host1            Yes 
..host2

Drive               Dbase
  c1t2d0             Yes 
  c1t3d0             Yes 
  c1t4d0             Yes 
  c1t5d0             Yes 
  c1t6d0             Yes 
  c2t1d0             Yes
# metaset -s blue -d -h host2
# metaset -s blue
Set name = blue, Set number = 1

Host                Owner
  host1            Yes 

Drive               Dbase
  c1t2d0             Yes 
  c1t3d0             Yes 
  c1t4d0             Yes 
  c1t5d0             Yes 
  c1t6d0             Yes 
  c2t1d0             Yes

示例 19-12 从磁盘集中删除最后一台主机

以下示例说明如何从磁盘集 blue 中删除最后一台主机。

host1# metaset -s blue -d -h host1
host1# metaset -s blue
 
metaset: host: setname "blue": no such set