Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1275557
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-15 09:25:00

 

如何管理Solaris Volume Manager
第3 章• Solaris Volume Manager 概述35
双击用于管理卷、热备用池、状态数据库副本和磁盘集的相应图标。
提示– Solaris Management Console 中的所有工具都在控制台窗口底部或向导面板左侧显示信
息。在任何时候选择“帮助”,都可查找有关在此界面中执行任务的其他信息。
Solaris Volume Manager 要求
Solaris Volume Manager 要求包括以下内容:
 必须具备超级用户权限才能管理Solaris Volume Manager。通过Solaris Management
Console 中的“用户配置文件”功能授予的等效权限允许通过Solaris Management Console
进行管理。但是,只有超级用户才能使用Solaris Volume Manager 命令行界面。
 使用Solaris Volume Manager 创建卷之前,Solaris Volume Manager 系统上必须存在状态数
据库副本。状态数据库副本包含所有卷、热备件和磁盘集的配置和状态信息。应该至少
存在三个副本;而且,为了获得最大可靠性,这些副本应置于不同的控制器和不同的磁
盘上。有关状态数据库副本的更多信息,请参见第59 页中的“关于Solaris Volume
Manager 状态数据库和副本”。有关如何创建状态数据库副本的说明,请参见第65 页
中的“创建状态数据库副本”。
Solaris Volume Manager 组件概述
使用Solaris Volume Manager 创建的五种基本类型的组件为卷、软分区、磁盘集、状态数据
库副本和热备用池。下表概述了这些Solaris Volume Manager 功能。
表3–1 SolarisVolume Manager 功能汇总
Solaris Volume Manager 功能定义目的更多信息
 RAID-0 卷(条带化卷、
串联卷、串联的条带化
卷)
 RAID-1(镜像)卷
 RAID-5 卷
一组物理片,在系统中显示
为单个逻辑设备
用于增加存储容量、改善性
能或提高数据可用性。
第37 页中的“卷概述”
软分区物理片或逻辑卷的细分,提
供更小,更易于管理的存储
单元
用于提高大型存储卷的可管
理性。
第12 章
状态数据库(状态数据库副
本)
包含所有卷、热备件和磁盘
集的配置和状态信息的数据
库。创建状态数据库副本之
前,Solaris Volume Manager
无法操作。
用于存储有关Solaris Volume
Manager 配置状态的信息
第40 页中的“状态数据库和
状态数据库副本”
6
Solaris Volume Manager 要求
36 Solaris Volume Manager 管理指南• 2006 年10 月
表3–1 SolarisVolume Manager 功能汇总(续)
Solaris Volume Manager 功能定义目的更多信息
热备用池保留的片(热备件)集合。
子镜像或RAID-5 卷组件出现
故障时,系统会使用这些片
进行替换。
用于提高RAID-1 和RAID-5
卷的数据可用性。
第40 页中的“热备用池”
磁盘集单独名称空间中的一组共享
的磁盘驱动器,其中包含可
由多台主机不同时共享的卷
和热备件
用于提供数据冗余性和数据
可靠性,并提供单独的名称
空间以便更易于管理。
第41 页中的“磁盘集”
卷概述
卷是一组物理片,在系统中显示为单个逻辑设备。在标准的UNIX® 术语中,卷实际上是伪
(或虚拟)设备。
注– 以前,Solstice DiskSuiteTM 产品将这些逻辑设备称为元设备。但是,为了简单化和标准
化,本书将这些设备称为卷。
卷的类别
可以将卷作为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 卷的所有片上。
软分区将片或逻辑卷分成一个或多个更小的可扩展卷。
Solaris Volume Manager 组件概述
第3 章• Solaris Volume Manager 概述37
如何使用卷
可以使用卷来提高存储容量、性能和数据可用性。在某些情况下,卷还可以提高I/O 性能。
在功能方面,卷与片特性相同。卷与片很相像,所以对于最终用户、应用程序和文件系
统,卷是透明的。就像访问物理设备一样,可以通过块或原始设备名称来访问卷。根据使
用的是块还是原始设备,卷名称也会有所不同。有关卷名称的详细信息,请参见第39 页
中的“卷名称”。
可以对卷使用大多数文件系统命令,包括mkfs、mount、umount、ufsdump、ufsrestore 等。
但是,不能使用format 命令。只要卷包含挂载的文件系统,就可以对该卷进行读取、写入
和复制文件等操作。
示例—包含两个片的卷
图3–2 显示一个包含两个片的卷,一个片来自磁盘A,另一个片来自磁盘B。应用程序或
UFS 会像处理一个物理磁盘那样处理卷。通过向卷中添加更多片,可以增加其存储容量。
图3–2卷、物理磁盘和片之间的关系
使用growfs 命令扩展卷和磁盘空间
使用Solaris Volume Manager,可以通过添加其他片来扩展卷。可以使用Solaris Management
Console 中增强的存储工具或命令行界面向现有卷添加片。
在不停止或备份系统的情况下,可以扩展卷中包含的已挂载或未挂载的UFS 文件系统。不
过,备份数据总是有益无害的。扩展卷后,请使用growfs 命令来扩充文件系统。
Solaris Volume Manager 组件概述
38 Solaris Volume Manager 管理指南• 2006 年10 月
注– 扩展文件系统后,就不能缩小文件系统的大小。无法缩小文件系统的大小是UFS 的限
制。同样,增大Solaris Volume Manager 分区后,就不能再将其缩小。
使用原始卷的应用程序和数据库必须自备“增加”扩展空间的方法,以便应用程序可以识
别它。Solaris Volume Manager 不提供此功能。
可以采用以下方式扩展卷中的磁盘空间:
 向RAID-0 卷添加一个或多个片
 向RAID-1 卷的所有子镜像添加一个或多个片
 向RAID-5 卷添加一个或多个片
 通过添加基础组件中的空间扩展软分区
growfs 命令可以扩展UFS 文件系统,而不会中断服务或丢失数据。但是,在growfs 命令运
行的同时会暂停对卷的写访问。可以将文件系统的大小扩展到包含该文件系统的片或卷的
大小。
通过对growfs 命令使用-s size 选项,可以扩展文件系统以便仅使用所增加的磁盘空间的部
分。
注– 扩展镜像时,先向镜像的基础子镜像添加空间。然后,再对RAID-1 卷运行growfs 命
令。一般规则是向基础设备添加空间,并对顶层设备运行growfs 命令。
卷名称
就像物理片一样,卷的逻辑名称也会出现在文件系统中。逻辑卷名在块设备的/dev/md/dsk
目录和原始设备的/dev/md/rdsk 目录中具有对应的项。在任何meta* 命令中,通常使用缩
写形式的卷名(如d1),而不用指定完整的卷名(如/dev/md/dsk/ volume-name)。一般情
况下,只要卷当前没有被使用,且新名称没有被其他卷使用,就可以对卷进行重命名。有
关更多信息,请参见第224 页中的“交换卷名称”。
最初,卷名称必须以字母“d”开头,后跟一个数字(例如d0)。此格式现在仍可使用。下面
是使用“d*”命名构造的卷名称示例:
/dev/md/dsk/d0 块卷d0
/dev/md/dsk/d1 块卷d1
/dev/md/rdsk/d126 原始卷d126
/dev/md/rdsk/d127 原始卷d127
卷名称命名原则
命名卷名称时使用一个统一的标准可以简化管理并使您可以快速识别卷类型。以下是几条
建议:
 为每种类型的卷指定范围。例如,为RAID-1 卷指定数字0–20,为RAID-0 卷指定数字
21–40,等等。
Solaris Volume Manager 组件概述
第3 章• Solaris Volume Manager 概述39
 通过命名确定镜像之间的关系。例如,使用以零(0) 结尾的数字命名镜像,使用以一
(1)、二(2) 等结尾的数字命名子镜像。例如,可以按照以下方式命名镜像:镜像d10、
子镜像d11 和d12;镜像d20、子镜像d21、d22、d23 和d24。
 使用将片编号和磁盘编号映射到卷编号的命名方法。
状态数据库和状态数据库副本
状态数据库是用于存储有关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 组件概述
40 Solaris Volume Manager 管理指南• 2006 年10 月
出现组件错误时,Solaris Volume Manager 会查找第一个等于或大于故障组件大小的热备
件。如果找到符合条件的热备件,Solaris Volume Manager 会自动替换组件并重新同步数
据。如果未在热备件列表中找到适当大小的片,则认为子镜像或RAID-5 卷已失败。有关更
多信息,请参见第16 章。
磁盘集
磁盘集是一组物理存储卷,其中包含逻辑卷和热备件。卷和热备用池必须在该磁盘集中的
驱动器上生成。在磁盘集中创建卷后,可以像使用物理片一样使用该卷。
磁盘集在群集环境中提供数据可用性。如果某台主机出现故障,其他主机可以接管出故障
主机的磁盘集。(这种类型的配置称为故障转移配置。)此外,可以使用磁盘集来帮助管
理Solaris Volume Manager 名称空间,并实现对网络连接存储设备的随时访问。
有关更多信息,请参见第18 章。
Solaris Volume Manager 配置原则
设计不完善的Solaris Volume Manager 配置可能会降低性能。本节提供有关实现Solaris
Volume Manager 的良好性能的提示。有关存储配置性能原则的信息,请参见第30 页中的“
常规性能指南”。
一般原则
 磁盘和控制器-将卷中的驱动器置于单独的驱动器路径上(对于SCSI 驱动器,置于单
独的主机适配器上)。将I/O 负载分布在多个控制器中可以提高卷的性能和可用性。
 系统文件-绝对不要编辑或删除/etc/lvm/mddb.cf 或/etc/lvm/md.cf 文件。
确保定期备份这些文件。
 卷完整性-如果将片定义为卷,请不要将基础片用于任何其他目的,包括将片用作转储
设备。
 有关磁盘和分区的信息-保留prtvtoc 和metastat -p 命令输出的副本,以备需要重新格
式化坏磁盘或重新创建Solaris Volume Manager 配置时使用。
文件系统挂载原则
请不要在卷的基础片上挂载文件系统。如果该片将用于任何种类的卷,则不得将该片作为
文件系统进行挂载。如果可能,请在激活卷之前先取消挂载要用作卷的任何物理设备。
Solaris Volume Manager 配置原则
第3 章• Solaris Volume Manager 概述41
有关创建Solaris Volume Manager 组件的概述
创建Solaris Volume Manager 组件时,可以为逻辑Solaris Volume Manager 名称(如d0)指定
物理片。可以创建的Solaris Volume Manager 组件包括以下各项:
 状态数据库副本
 卷(RAID-0 [条带、串联]、RAID-1 [镜像]、RAID-5 和软分区)
 热备用池
 磁盘集
注– 有关如何命名卷的建议,请参见第39 页中的“卷名称”。
创建Solaris Volume Manager 组件的先决条件
以下是创建Solaris Volume Manager 组件的先决条件:
 创建初始状态数据库副本。如果尚未执行此操作,请参见第65 页中的“创建状态数据
库副本”。
 找出可供Solaris Volume Manager 使用的片。如有必要,请使用format 命令、fmthard 命
令或Solaris Management Console 对现有磁盘重新分区。
 确保您具有超级用户权限。
 具有所有数据的最新备份。
 如果您正在使用GUI,请启动Solaris Management Console 并导航到Solaris Volume
Manager 功能。有关信息,请参见第35 页中的“如何访问Solaris Volume Manager 图形
用户界面(Graphical User Interface, GUI)”。
Solaris Volume Manager 中的多TB 支持的概述
从Solaris 9 4/03 发行版开始,Solaris Volume Manager 支持在运行64 位内核的系统上使用大
于1 TB (Tbyte) 的存储设备和逻辑卷。
注– 请使用isainfo -v 确定系统是否正在运行64 位内核。如果出现字符串"64-bit",则说明
您正在运行64 位内核。
使用Solaris Volume Manager,可以执行以下操作:
 创建、修改和删除基于(或使用)大小超过1TB的逻辑存储单元(logical storage unit,
LUN) 生成的逻辑卷。
 创建、修改和删除大小超过1TB的逻辑卷。
有关创建Solaris Volume Manager 组件的概述
42 Solaris Volume Manager 管理指南• 2006 年10 月
系统自动支持大的卷。如果创建大于1TB的设备,则Solaris Volume Manager 会对其进行相
应配置,而无需用户干预。
大卷支持限制
Solaris Volume Manager 仅支持在Solaris 9 4/03 或更高发行版的系统上运行64 位内核时使用
大卷(大于1TB)。在以前的Solaris 9 发行版上的32 位内核下运行包含大卷的系统将影响
Solaris Volume Manager 的功能。具体来说,请注意以下几点:
 如果在32 位Solaris 9 4/03 或更高版本内核下重新引导包含大卷的系统,则可以通过
metastat 输出查看大卷,但不能访问、修改或删除这些卷。此外,不能创建新的大卷。
大卷上的任何卷或文件系统也都不可用。
 如果在Solaris 9 4/03 之前的Solaris 发行版下重新引导包含大卷的系统,则Solaris Volume
Manager 不会启动。在其他版本的Solaris 平台上运行Solaris Volume Manager 之前,必须
先删除所有的大卷。
注意– 如果期望使用32 位内核运行Solaris 软件,或者希望使用Solaris 9 4/03 发行版之前的
Solaris OS 版本,请不要创建大卷。
使用大卷
所有的Solaris Volume Manager 命令都适用于大卷。不需要做任何语法变更或执行任何特殊
任务,即可利用大卷支持。因此,熟悉Solaris Volume Manager 的系统管理员可以直接使用
Solaris Volume Manager 大卷。
提示– 如果创建了大卷,随后确定需要在以前的Solaris 发行版下使用SolarisVolume
Manager,或需要在32 位Solaris 9 4/03 或更高版本内核下运行,则需要删除大卷。请在64
位内核下使用metaclear 命令从Solaris Volume Manager 配置中删除大卷,然后在以前的
Solaris 发行版或32 位内核下重新引导系统。
升级到Solaris Volume Manager
Solaris Volume Manager 完全支持从Solstice DiskSuite 版本4.1、4.2 和4.2.1 进行无缝升级。请
确保所有的卷都处于Okay(正常)状态(而不是“Needs Maintenance(需要维护)”或
“Last Erred(最近出错)”状态),而且任何热备件都没有被使用。您不需要对Solaris
Volume Manager 执行任何其他特殊任务,即可使升级顺利进行,也就是说,不必更改配置
或细分引导镜像。升级系统时,将显示Solstice DiskSuite 配置,并且升级后通过Solaris
Volume Manager 工具可以访问该配置。
升级到Solaris Volume Manager
第3 章• Solaris Volume Manager 概述43
Solaris 10 OS 引入了服务管理工具(Service Management Facility, SMF),该工具提供了用于扩
充传统UNIX 启动脚本、init 运行级和配置文件的基础结构。从以前的Solaris OS 版本升级
时,请验证与Solaris Volume Manager 关联的SMF 服务是否处于联机状态。如果SMF 服务
没有联机,管理Solaris Volume Manager 时可能会遇到问题。
要检查与Solaris Volume Manager 关联的SMF 服务,请使用以下形式的svcs 命令:
# svcs -a |egrep "md|meta"
disabled 12:05:45 svc:/network/rpc/mdcomm:default
disabled 12:05:45 svc:/network/rpc/metamed:default
disabled 12:05:45 svc:/network/rpc/metamh:default
online 12:05:39 svc:/system/metainit:default
online 12:05:46 svc:/network/rpc/meta:default
online 12:05:48 svc:/system/fmd:default
online 12:05:51 svc:/system/mdmonitor:default
如果Solaris Volume Manager 配置仅包含本地集,则这些服务应该是联机的:
svc:/system/metainit
svc:/network/rpc/meta
svc:/system/mdmonitor
如果Solaris Volume Manager 配置包括磁盘集,则这些其他服务应该是联机的:
svc:/network/rpc/metamed
svc:/network/rpc/metamh
如果Solaris Volume Manager 包括多节点磁盘集,则除了已提到的其他服务以外,此服务也
应该是联机的:
svc:/network/rpc/mdcomm
有关SMF 的更多信息,请参见《System Administration Guide: Basic Administration》中的第
14 章,“Managing Services (Overview)”。
升级到Solaris Volume Manager
44 Solaris Volume Manager 管理指南• 2006 年10 月
Solaris Volume Manager for Sun Cluster(概
述)
本章概述了Solaris Volume Manager for Sun Cluster。
本章包括以下信息:
 第45 页中的“Solaris Volume Manager for Sun Cluster 介绍”
 第47 页中的“多属主磁盘集概念”
 第50 页中的“Solaris Volume Manager for Sun Cluster 配置”
 第51 页中的“多属主磁盘集中的RAID–1(镜像)卷”
Solaris Volume Manager for Sun Cluster 介绍
从Solaris 9 9/04 发行版开始,Solaris Volume Manager 可以在Sun Cluster 环境中使用多属主磁
盘集来管理存储区。多属主磁盘集允许多个节点共享磁盘集的拥有权并同时写入共享磁
盘。以前,磁盘集中的所有参与主机都可以看到共享磁盘集,但是一次只能有一个主机访
问该磁盘集。多属主磁盘集适用于Sun Cluster 以及诸如Oracle Real Application Clusters 的应
用程序。
多属主磁盘集和Solaris Volume Manager 共享磁盘集可以同时存在于同一个节点上。但是,
不支持在这两种配置之间移动磁盘集。
注– 对于多属主磁盘集,不提供对SolarisVolume Manager for Sun Cluster 设备ID 的支持。因
此,目前不支持将多属主磁盘集从一个系统导入另一个系统。
Solaris Volume Manager for Sun Cluster 创建的组件与使用Solaris Volume Manager 创建的组件
相同,包括条带、串联、镜像、软分区和热备件。Solaris Volume Manager for Sun Cluster 不
支持RAID-5 卷和事务卷。
下图显示了典型群集配置中的软件与共享存储区之间的关联。
4第4 章
45
图4–1群集配置样例
每个节点都有本地存储区和至少一个指向共享存储区的路径。群集中的多属主磁盘集由作
为Solaris 操作系统(Solaris Operating System,Solaris OS) 一部分的Solaris Volume Manager for
Sun Cluster 进行管理。
先决条件:多属主磁盘集功能所需的软件组件
要使用Solaris Volume Manager for Sun Cluster,除了安装Solaris OS 以外还必须安装以下软件

 Sun Cluster 初始群集框架
 Sun Cluster Support for Oracle Real Application Clusters 软件
 Oracle Real Application Clusters 软件
注– 有关设置Sun Cluster 和Oracle Real Application Clusters 软件的信息,请参见《Sun Cluster
Software Installation Guide for Solaris OS》和《Sun Cluster Data Service for Oracle Real
Application Clusters Guide for Solaris OS》。
Solaris Volume Manager for Sun Cluster 介绍
46 Solaris Volume Manager 管理指南• 2006 年10 月
多属主磁盘集概念
由Solaris Volume Manager for Sun Cluster 管理的存储区可以划分为多属主磁盘集。多属主磁
盘集允许多个节点共享磁盘集的拥有权并同时写入共享磁盘。应用程序(例如Oracle Real
Application Clusters)的实例运行在群集中的每个节点上,因此,多属主磁盘集提供了可伸
缩性。由于应用程序的每个实例都可以直接访问共享存储区,因此多属主磁盘集还可以提
高应用程序的性能。
注– 多属主磁盘集功能只能在Sun Cluster 环境中启用。节点是作为Sun Cluster 系统一部分的
物理计算机。
每个多属主磁盘集都与节点列表相关联。这些节点共享磁盘集的拥有权。以下metaset -s
disk-set 命令显示了多属主磁盘集的输出。
# metaset -s blue
Multi-owner Set name = blue, Set number = 1, Master = nodeone
Host Owner Member
nodeone multi-owner Yes
nodetwo multi-owner Yes
Drive Dbase
d9 Yes
d13 Yes
此输出显示了节点列表中共享磁盘集拥有权的nodeone 和nodetwo。此外,nodeone 被指定
为主节点。
每个多属主磁盘集都有一个主节点。创建磁盘集后,向该磁盘集添加第一个磁盘的节点将
成为该磁盘集的主节点。主节点可以创建、删除和更新磁盘集中的状态数据库副本。

 

 

以上文章转自于 : http://developers.sun.com.cn/

阅读(787) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~