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 概述

Solaris Volume Manager 的新增功能

Solaris Volume Manager 介绍

Solaris Volume Manager 如何管理存储

如何管理 Solaris Volume Manager

如何访问 Solaris Volume Manager 图形用户界面 (Graphical User Interface, GUI)

Solaris Volume Manager 要求

Solaris Volume Manager 组件概述

卷概述

卷的类别

如何使用卷

示例-由两个分片组成的卷

使用 growfs 命令扩展卷和磁盘空间

卷名称

卷命名原则

状态数据库和状态数据库副本

热备用池

磁盘集

Solaris Volume Manager 配置原则

一般原则

文件系统原则

创建 Solaris Volume Manager 组件概述

创建 Solaris Volume Manager 组件的先决条件

Solaris Volume Manager 中的多 TB 支持概述

大型卷支持的限制

使用大型卷

升级到 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.  磁盘集(任务)

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

索引

Solaris Volume Manager 组件概述

使用 Solaris Volume Manager 创建的五种基本类型的组件为卷、软分区、磁盘集、状态数据库副本和热备用池。下表概述了这些 Solaris Volume Manager 功能。

表 3-1 Solaris Volume Manager 功能摘要

Solaris Volume Manager 功能
定义
目的
更多信息
  • RAID–0 卷(条带、串联、串联条带)

  • RAID–1(镜像)卷

  • RAID–5 卷

一组物理分片,在系统中显示为单个逻辑设备
提高存储容量、性能或数据可用性。
软分区
物理分片或逻辑卷的细分,提供更小、更易于管理的存储单元
提高大型存储卷的可管理性。
状态数据库(状态数据库副本)
包含所有卷、热备件和磁盘集的配置和状态信息的数据库。在创建状态数据库副本之前,Solaris Volume Manager 无法运行。
存储有关 Solaris Volume Manager 配置状态的信息
热备用池
保留的分片(热备件)的集合。当子镜像或 RAID–5 卷组件出现故障时,会自动使用这些分片进行替换。
提高 RAID–1 和 RAID–5 卷的数据可用性。
磁盘集
独立名称空间中的一组共享磁盘驱动器,其中包含卷和热备件,可由多个主机非同时共享
提供数据冗余性和数据可用性,并提供独立名称空间以简化管理

卷概述

是一组物理分片,在系统中显示为单个逻辑设备。在标准的 UNIX 术语中,卷实际上称作伪设备或虚拟设备。


注 - 在以前,Solstice DiskSuite 产品将这些逻辑设备称为元设备。但是,为了简化和标准化,本书将这些设备统称为卷。


卷的类别

创建卷时,可以创建 RAID–0(串联或条带)卷、RAID–1(镜像)卷、RAID–5 卷或软分区。

可以使用 Solaris Management Console 中增强的存储工具或命令行实用程序来创建和管理卷。

下表汇总了卷的类别。

表 3-2 卷的类别

说明
RAID–0(条带或串联)
可直接使用,也可用作镜像的基本生成块。RAID–0 卷不直接提供数据冗余性。
RAID–1(镜像)
通过维护多个副本来复制数据。RAID–1 卷由一个或多个称为子镜像的 RAID–0 卷组成。
RAID–5
通过使用奇偶校验信息来复制数据。在磁盘出现故障时,可以使用可用数据和奇偶校验信息重新生成丢失的数据。RAID–5 卷通常由分片组成。将为奇偶校验信息分配相当于一个分片大小的空间,但是奇偶校验信息分布在 RAID–5 卷的所有分片中。
软分区
将分片或逻辑卷分成一个或多个更小的可扩展卷。

如何使用卷

使用卷可提高存储容量和性能并增加数据的可用性。在某些情况下,卷还可以提高 I/O 性能。在功能方面,卷与分片特性相同。卷与分片很相像,因此,对于最终用户、应用程序和文件系统是透明的。与物理设备一样,可通过块或原始设备名称访问卷。根据使用的是块或原始设备,卷名称也会有所不同。有关卷名称的详细信息,请参见卷名称

可以对卷使用大多数文件系统命令,包括 mkfsmountumountufsdumpufsrestore 以及其他命令。但是,您不能使用 format 命令。只要卷包含挂载的文件系统,就可以在该卷中读取、写入或复制文件。

示例-由两个分片组成的卷

图 3-2 显示了由两个分片组成的卷,一个分片来自磁盘 A,一个分片来自磁盘 B。应用程序或 UFS 会将该卷视为一个物理磁盘。向该卷添加更多分片可增加其存储容量。

图 3-2 卷、物理磁盘和分片之间的关系

image:此图显示了两个磁盘以及 Solaris Volume Manager 如何将这些磁盘上的分片呈现为单个逻辑卷。

使用 growfs 命令扩展卷和磁盘空间

使用 Solaris Volume Manager,可以通过添加其他分片来扩展卷。您可以使用 Solaris Management Console 中增强的存储工具或命令行界面向现有卷添加分片。

您可以扩展卷中包含的已挂载或已卸载的 UFS 文件系统,而无需停止或备份系统。不过,备份数据始终是好的做法。扩展卷后,可使用 growfs 命令扩展文件系统。


注 - 文件系统扩展后,其大小将无法缩小。无法缩小文件系统大小是 UFS 的局限。同样,Solaris Volume Manager 分区增大后,也无法缩小。


使用原始卷的应用程序和数据库必须自身具备“扩展”增加空间的方法,以便应用程序可识别这些空间。Solaris Volume Manager 不提供此功能。

可以采用以下方式扩展卷中的磁盘空间:

使用 growfs 命令可以扩展 UFS 文件系统,而不会丢失服务或数据。但是,在 growfs 命令运行时,会暂停对卷的写入访问。您可以将文件系统扩展到包含该文件系统的分片或卷的大小。

通过对 growfs 命令使用 -s size 选项,可以在文件系统扩展时仅使用所增加磁盘空间的一部分。


注 - 扩展镜像时,先向镜像的底层子镜像添加空间。然后,再对 RAID–1 卷运行 growfs 命令。一般原则是向基础设备添加空间,然后对顶层设备运行 growfs 命令。


卷名称

与物理分片一样,卷也会在文件系统中显示其逻辑名称。逻辑卷名称在块设备的 /dev/md/dsk 目录和原始设备的 /dev/md/rdsk 目录中均存在相应条目。对于任何 meta* 命令,您通常不用指定完整的卷名(例如 /dev/md/dsk/volume-name),而只使用缩写形式的卷名称(例如 d1)即可。一般情况下,只要卷当前未被使用,且新名称未被其他卷使用,就可以对卷重命名。有关更多信息,请参见交换卷名称

最初,卷名称必须以 "d" 字母开头,后跟一个数字(例如 d0)。此格式现在仍可接受。下面是使用 "d*" 命名结构的卷名称示例:

/dev/md/dsk/d0

块卷 d0

/dev/md/dsk/d1

块卷 d1

/dev/md/rdsk/d126

原始卷 d126

/dev/md/rdsk/d127

原始卷 d127

卷命名原则

使用标准的卷名可简化管理并使您能够快速识别卷类型。以下是几点建议:

状态数据库和状态数据库副本

状态数据库是存储有关 Solaris Volume Manager 配置状态的信息的数据库。状态数据库会记录并跟踪对配置所做的更改。当配置或状态发生更改时,Solaris Volume Manager 将自动更新状态数据库。例如,创建新卷是一种配置更改,而子镜像失败则是一种状态更改。

状态数据库实际上是多个复制的数据库副本的集合。每一份数据库(称作状态数据库副本)都可以确保状态数据库中的数据始终有效。拥有多份状态数据库副本可以防止发生单点故障时丢失数据。状态数据库可以跟踪所有已知状态数据库副本的位置和状态。

在创建状态数据库及其状态数据库副本之前,Solaris Volume Manager无法进行操作。Solaris Volume Manager配置中必须具有操作状态数据库。

在设置配置时,您可以将状态数据库副本放在以下位置之一:

Solaris Volume Manager 可识别分片是否包含状态数据库副本,如果分片已在某个卷中使用,将自动跳过其中的副本。为状态数据库副本保留的分片部分不应用作任何其他用途。

一个分片上可以存储多个状态数据库副本。但是,这样做可能会使系统更容易出现单点故障。

如果删除所有状态数据库副本,Solaris 操作系统仍可继续正常运行。但是,如果在磁盘上不存在现有状态数据库副本的情况下重新引导系统,则系统会丢失所有 Solaris Volume Manager 配置数据。

热备用池

热备用池是 Solaris Volume Manager 保留的用于自动替换故障组件的分片(热备件)的集合。这些热备件在子镜像或 RAID–5 卷中均可使用。热备件可提高 RAID–1 和 RAID–5 卷的数据可用性。您可以使用 Solaris Management Console 中增强的存储工具或命令行界面创建热备用池。

当组件出现错误时,Solaris Volume Manager 将查找第一个等于或大于故障组件大小的可用热备件。如果找到这样的热备件,Solaris Volume Manager 将自动替换组件并重新同步数据。如果在热备件列表中未发现适当大小的分片,则系统将认为子镜像或 RAID–5 卷出现故障。有关更多信息,请参见第 16 章

磁盘集

磁盘集是指一组包含逻辑卷和热备件的物理存储卷。必须从该磁盘集内部的驱动器上构建卷和热备用池。一旦在该磁盘集内部创建了卷,您就可以像使用物理分片一样来使用该卷了。

磁盘集在群集环境中提供数据可用性。如果一个主机出现故障,则另一个主机可接管故障主机的磁盘集。(此类配置称为故障转移配置。)此外,磁盘集可用于帮助管理 Solaris Volume Manager 名称空间,实现对网络连接存储设备的随时访问。

有关更多信息,请参见第 18 章