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 卷(任务)

RAID-5 卷(任务列表)

创建 RAID-5 卷

如何创建 RAID-5 卷

维护 RAID-5 卷

如何检查 RAID-5 卷的状态

如何扩展 RAID-5 卷

如何在 RAID-5 卷中启用组件

如何在 RAID-5 卷中替换组件

16.  热备用池(概述)

17.  热备用池(任务)

18.  磁盘集(概述)

19.  磁盘集(任务)

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

索引

维护 RAID–5 卷

如何检查 RAID–5 卷的状态

在检查 RAID–5 卷的状态时,需要同时检查 RAID–5 状态和分片状态,才能完全了解该卷的状态以及当卷处于非正常状态时丢失数据的可能性。有关详细信息,请参见检查 RAID-5 卷状态概述


注 - RAID–5 卷初始化或重新同步不能被中断。


示例 15-2 查看 RAID–5 卷状态

以下示例显示 metastat 命令的 RAID–5 卷输出。

# metastat d10
d10: RAID
    State: Okay        
    Interlace: 32 blocks
    Size: 10080 blocks
Original device:
    Size: 10496 blocks
        Device              Start Block  Dbase State        Hot Spare
        c0t0d0s1                 330     No    Okay        
        c1t2d0s1                 330     No    Okay        
        c2t3d0s1                 330     No    Okay 

metastat 命令输出说明该卷为 RAID–5 卷。该信息是通过卷名称后的 "RAID" 字样指明的。对于 RAID–5 卷中的每个分片,输出显示了以下内容:

如何扩展 RAID–5 卷

一般而言,附加组件是 RAID–5 卷空间不足的短期解决方案。出于性能考虑,最好使用“纯”RAID–5 卷。如果必须扩展现有的 RAID–5 卷以获得额外的存储空间,请使用以下过程。


注意

注意 - 如果希望运行具有 32 位内核的 Solaris 软件,或希望使用 Solaris 9 4/03 发行版之前的 Solaris OS 版本,请勿创建大于 1 TB 的卷。有关 Solaris Volume Manager 中的多 TB 卷支持的更多信息,请参见Solaris Volume Manager 中的多 TB 支持概述


开始之前

请阅读创建 RAID-5 卷的背景信息

  1. 确保您拥有所有数据的当前备份并且具有超级用户访问权限。
  2. 要附加其他组件到 RAID–5 卷,请使用以下方法之一:
    • 在 Solaris Management Console 中增强的存储工具中,打开 "Volumes"(卷)节点,然后打开该 RAID–5 卷。选择 "Components"(组件)窗格。然后,选择 "Attach Component"(附加组件)。请按照屏幕上的说明进行操作。有关更多信息,请参见联机帮助。

    • 使用以下格式的 metattach 命令:

      # metattach volume-name name-of-component-to-add
      volume-name

      指定要扩展的 RAID–5 卷的名称。

      name-of-component-to-add

      指定要附加到 RAID–5 卷的组件的名称。

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

示例 15-3 向 RAID–5 卷添加组件

以下示例说明如何向现有的 RAID–5 卷 d2 添加分片 c2t1d0s2

# metattach d2 c2t1d0s2
d2: column is attached

另请参见

对于 UFS 文件系统,请针对 RAID–5 卷运行 growfs 命令。请参见使用 growfs 命令扩展卷和磁盘空间

某些应用程序(例如数据库)不使用文件系统,这些应用程序而是使用原始卷。在这些情况下,应用程序必须有自己扩展添加的空间的方法。

如何在 RAID–5 卷中启用组件

如果磁盘驱动器有缺陷,则可以使用系统上的其他可用磁盘(及其分片)来替换该磁盘驱动器,如如何在 RAID-5 卷中替换组件中所述。或者,也可以修复该磁盘,为其设置标签,并通过运行带 -e 选项的 metareplace 命令来重新启用该磁盘。

  1. 确保您拥有所有数据的当前备份并且具有超级用户访问权限。
  2. 要启用 RAID–5 卷中出现故障的组件,请使用以下方法之一:
    • 在 Solaris Management Console 中增强的存储工具中,打开 "Volumes"(卷)节点,然后打开该 RAID–5 卷。选择 "Components"(组件)窗格。然后,选择出现故障的组件。单击 "Enable Component"(启用组件)。请按照屏幕上的说明进行操作。有关更多信息,请参见联机帮助。

    • 使用以下格式的 metareplace 命令:

      # metareplace -e volume-name component-name
      -e

      指定将出现故障的组件置于可用状态并对其执行重新同步。

      volume-name

      指定出现故障的组件所在的卷的名称。

      component-name

      指定故障组件的名称。

      metareplace 命令会使用 RAID–5 卷的其余部分自动开始重新同步新组件。

示例 15-4 在 RAID–5 卷中启用组件

在以下示例中,RAID–5 卷 d20 上的分片 c2t0d0s2 包含软错误。使用带有 -e 选项的 metareplace 命令可启用分片。

# metareplace -e d20 c2t0d0s2

如何在 RAID–5 卷中替换组件

该任务将替换仅有一个分片出现故障的 RAID–5 卷上的故障分片。


注意

注意 - 如果在多个分片包含错误时替换某个出现故障的分片可能会导致虚构数据。在这种情况下,此实例中数据的完整性是可疑的。


您可以对未出现故障的设备使用 metareplace 命令以更改磁盘分片或其他组件。此过程对于调优 RAID–5 卷的性能非常有用。

  1. 确保您拥有所有数据的当前备份并且具有超级用户访问权限。
  2. 使用以下方法之一确定需要替换 RAID–5 卷的哪一个分片:
    • 在 Solaris Management Console 中增强的存储工具中,打开 "Volumes"(卷)节点。然后打开 RAID–5 卷。选择 "Components"(组件)窗格。查看各个组件的状态。有关更多信息,请参见联机帮助。

    • 使用 metastat 命令。

      # metastat volume
      volume

      指定 RAID–5 卷的名称。

    查找关键字短语 "Needs Maintenance" 以确定 RAID–5 卷的状态。查找关键字 "Maintenance"(维护)以确定出现故障的分片。

  3. 通过以下方法之一,用另一分片替换出现故障的分片:
    • 在 Solaris Management Console 中增强的存储工具中,打开 "Volumes"(卷)节点。然后打开 RAID–5 卷。选择 "Components"(组件)窗格。选择出现故障的组件。单击 "Replace Component"(取代组件)并遵循屏幕说明进行操作。有关更多信息,请参见联机帮助。

    • 使用以下格式的 metareplace 命令:

      # metareplace volume-name failed-component new-component
      • volume-name 是出现故障的组件所在的 RAID–5 卷的名称。

      • failed-component 用于指定要替换的组件的名称。

      • new-component 指定要添加到该卷(以替代出现故障的组件)的组件的名称。

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

  4. 要验证替换分片的状态,请使用步骤 2 中所述的方法之一。

    替换分片的状态应为 "Resyncing" 或 "Okay"。

示例 15-5 替换 RAID–5 组件

# metastat d1
d1: RAID
State: Needs Maintenance
    Invoke: metareplace d1 c0t14d0s6 <new device>
    Interlace: 32 blocks
    Size: 8087040 blocks
Original device:
    Size: 8087520 blocks
    Device              Start Block  Dbase State        Hot Spare
    c0t9d0s6                 330     No    Okay        
    c0t13d0s6                330     No    Okay        
    c0t10d0s6                330     No    Okay        
    c0t11d0s6                330     No    Okay        
    c0t12d0s6                330     No    Okay        
    c0t14d0s6                330     No    Maintenance
 
# metareplace d1 c0t14d0s6 c0t4d0s6
d1: device c0t14d0s6 is replaced with c0t4d0s6
# metastat d1
d1: RAID
    State: Resyncing
    Resync in progress: 98% done
    Interlace: 32 blocks
    Size: 8087040 blocks
Original device:
    Size: 8087520 blocks
    Device              Start Block  Dbase State        Hot Spare
    c0t9d0s6                 330     No    Okay        
    c0t13d0s6                330     No    Okay        
    c0t10d0s6                330     No    Okay        
    c0t11d0s6                330     No    Okay        
    c0t12d0s6                330     No    Okay
    c0t4d0s6                 330     No    Resyncing

在本示例中,metastat 命令显示了 RAID–5 卷 d1 中出现故障的分片。找到可用分片后,将运行 metareplace 命令,先指定出现故障的分片,然后指定替换分片。

如果没有其他可用分片,则运行带 -e 选项的 metareplace 命令,以通过重新同步出现故障的设备来尝试从可能的软错误中恢复。有关此过程的更多信息,请参见如何在 RAID-5 卷中启用组件。如果存在多个错误,则必须先替换或启用状态为 "Maintenance"(维护)的分片,然后才可以修复状态为 "Last Erred"(最近出错)的分片。运行 metareplace 命令后,可以使用 metastat 命令监视重新同步的进度。替换过程中,卷和新分片的状态为 "Resyncing"。您可以在卷处于以上状态时继续使用该卷。