创建热备用池
第17 章• 热备用池(任务) 175
# metahs -a hsp001 /dev/dsk/c3t0d0s2
hsp001: Hotspare is added
向所有的热备用池中添加热备用片
在此示例中,与all 一起使用的-a 选项将/dev/dsk/c3t0d0s2 片添加到系统上配置的所有热
备用池中。系统会验证该片是否已添加到所有的热备用池中。
# metahs -a -all /dev/dsk/c3t0d0s2
hsp001: Hotspare is added
hsp002: Hotspare is added
hsp003: Hotspare is added
将热备用池与卷相关联
如何将热备用池与卷相关联
请查看第42 页中的“创建Solaris Volume Manager 组件的先决条件”。
成为超级用户。
要将热备用池与RAID-5 卷或子镜像相关联,请使用以下方法之一:
从Solaris Management Console 中增强的存储工具中,打开“卷”并选择一个卷。选择“
操作”⇒“属性”,然后选择“热备用池”面板。最后选择“附加HSP”。有关更多信
息,请参见联机帮助。
使用以下形式的metaparam 命令:
# metaparam -h hot-spare-pool component
-h 指定要修改指定的热备用池。
hot-spare-pool 指定热备用池的名称。
component 指定要将热备用池与之关联的子镜像或RAID-5 卷的名称。
有关更多信息,请参见metaparam(1M) 手册页。
示例17–3
开始之前
1
2
将热备用池与卷相关联
176 Solaris Volume Manager 管理指南• 2006 年10 月
将热备用池与子镜像相关联
在以下示例中,-h 选项将热备用池hsp100 与镜像d0 的两个子镜像d10 和d11 相关联。
metastat 命令显示热备用池与子镜像相关联。
# metaparam -h hsp100 d10
# metaparam -h hsp100 d11
# metastat d0
d0: Mirror
Submirror 0: d10
State: Okay
Submirror 1: d11
State: Okay
...
d10: Submirror of d0
State: Okay
Hot spare pool: hsp100
...
d11: Submirror of d0
State: Okay
Hot spare pool: hsp100
...
示例17–4
将热备用池与卷相关联
第17 章• 热备用池(任务) 177
将热备用池与RAID-5 卷相关联
在以下示例中,-h 选项将热备件hsp001 与RAID-5 卷d10 相关联。metastat 命令显示热备
用池与RAID-5 卷相关联。
# metaparam -h hsp001 d10
# metastat d10
d10: RAID
State: Okay
Hot spare pool: hsp001
...
如何更改相关的热备用池
请查看第42 页中的“创建Solaris Volume Manager 组件的先决条件”。
成为超级用户。
要更改与某个卷相关联的热备用池,请使用以下方法之一:
从Solaris Management Console 中增强的存储工具中,打开“卷”节点并选择该卷。选择
“操作”⇒“属性”,然后选择“热备用池”面板。按照屏幕上的说明,拆离不需要的
热备用池,并附加新的热备用池。有关更多信息,请参见联机帮助。
使以下形式的metaparam 命令:
# metaparam -h hot-spare-pool-name RAID5-volume-or-submirror-name
-h 指定要修改指定的热备用池。
hot-spare-pool 指定新热备用池的名称,或者使用特殊关键字none 来删除热备用池关
联。
component 指定要将热备用池附加到的子镜像或RAID-5 卷的名称。
有关更多信息,请参见metaparam(1M) 手册页。
更改热备用池的关联
在以下示例中,热备用池hsp001 最初与RAID-5 卷d4 相关联。该卷的热备用池关联随后更
改为hsp002。metastat 命令显示热备用池关联在进行此更改前后的状态。
示例17–5
开始之前
1
2
示例17–6
将热备用池与卷相关联
178 Solaris Volume Manager 管理指南• 2006 年10 月
# metastat d4
d4: RAID
State: Okay
Hot spare pool: hsp001
...
# metaparam -h hsp002 d4
# metastat d4
d4: RAID
State: Okay
Hot spare pool: hsp002
...
删除卷与热备用池的关联
在以下示例中,热备用池hsp001 最初与RAID-5 卷d4 相关联。该热备用池关联随后更改为
none,这表示不应当将任何热备用池与该卷相关联。metastat 命令显示热备用池关联在进
行此更改前后的状态。
# metastat d4
d4: RAID
State: Okay
Hot spare pool: hsp001
...
# metaparam -h none d4
# metastat d4
d4: RAID
State: Okay
Hot spare pool:
示例17–7
将热备用池与卷相关联
第17 章• 热备用池(任务) 179
...
维护热备用池
以下各节说明如何针对热备用池执行维护任务。
如何检查热备件和热备用池的状态
要查看热备用池及其热备件的状态,请使用以下方法之一:
从Solaris Management Console 中增强的存储工具中,打开“热备用池”节点并选择一个
热备用池。选择“操作”⇒“属性”以查看详细的状态信息。有关更多信息,请参见联
机帮助。
运行以下形式的metastat 命令:
# metastat hot-spare-pool-name
查看热备用池的状态
以下示例显示针对热备用池运行metastat 命令时的样例输出:
# metastat hsp001
hsp001: 1 hot spare
c1t3d0s2 Available 16800 blocks
metahs 命令也可用来检查热备用池的状态。
有关热备用池状态以及可能执行的操作的信息,请参见第171 页中的“热备用池状态”。
如何替换热备用池中的热备件
成为超级用户。
使用以下方法之一验证热备件当前是否正在使用:
从Solaris Management Console 中增强的存储工具中,打开“热备用池”节点并选择一个
热备用池。选择“操作”⇒“属性”,然后选择“热备件”面板。请按照屏幕上的说明
操作。有关更多信息,请参见联机帮助。
◗
示例17–8
1
2
维护热备用池
180 Solaris Volume Manager 管理指南• 2006 年10 月
使用以下形式的metastat 命令查看热备用池的状态:
# metastat hot-spare-pool-name
有关更多信息,请参见metastat(1M) 手册页。
要替换热备件,请使用以下方法之一:
从Solaris Management Console 中增强的存储工具中,打开“热备用池”节点并选择一个
热备用池。选择“操作”⇒“属性”,然后选择“热备件”面板。请按照屏幕上的说明
操作。有关更多信息,请参见联机帮助。
使用以下形式的metahs 命令:
# metahs -r hot-spare-pool-name current-hot-spare replacement-hot-spare
-r 指定要替换指定热备用池中的磁盘。
hot-spare-pool-name 指定热备用池的名称。还可以使用特殊关键字all 来更改所有
关联的热备用池。
current-hot-spare 指定将替换的当前热备件的名称。
replacement-hot-spare 指定将替换指定热备用池中当前热备件的片的名称。
有关更多信息,请参见metahs(1M) 手册页。
替换一个热备用池中的热备件
在以下示例中,metastat 命令显示该热备件未被使用。metahs -r 命令将热备用池hsp003 中
的热备件/dev/dsk/c0t2d0s2 替换为热备件/dev/dsk/c3t1d0s2。
# metastat hsp003
hsp003: 1 hot spare
c0t2d0s2 Broken 5600 blocks
# metahs -r hsp003 c0t2d0s2 c3t1d0s2
hsp003: Hotspare c0t2d0s2 is replaced with c3t1d0s2
替换所有相关热备用池中的热备件
在以下示例中,关键字all 将所有相关热备用池中的热备件/dev/dsk/c1t0d0s2 替换为热备
件/dev/dsk/c3t1d0s2。
# metahs -r all c1t0d0s2 c3t1d0s2
3
示例17–9
示例17–10
维护热备用池
第17 章• 热备用池(任务) 181
hsp001: Hotspare c1t0d0s2 is replaced with c3t1d0s2
hsp002: Hotspare c1t0d0s2 is replaced with c3t1d0s2
hsp003: Hotspare c1t0d0s2 is replaced with c3t1d0s2
如何从热备用池中删除热备件
成为超级用户。
使用以下方法之一验证热备件当前是否正在使用:
从Solaris Management Console 中增强的存储工具中,打开“热备用池”节点并选择一个
热备用池。选择“操作”⇒“属性”,然后选择“热备件”面板。请按照屏幕上的说明
操作。有关更多信息,请参见联机帮助。
使用以下形式的metastat 命令查看热备用池的状态:
# metastat hot-spare-pool-name
请参见metastat(1M) 手册页。
要删除热备件,请使用以下方法之一:
从Solaris Management Console 中增强的存储工具中,打开“热备用池”节点并选择一个
热备用池。选择“操作”⇒“属性”,然后选择“热备件”面板。请按照屏幕上的说明
操作。有关更多信息,请参见联机帮助。
使用以下形式的metahs 命令:
# metahs -d hot-spare-pool-name current-hot-spare
-d 指定要从指定的热备用池中删除热备件。
hot-spare-pool 指定热备用池的名称。还可以使用特殊关键字all 来将该热备件从
所有的热备用池中删除。
current-hot-spare 指定将被删除的当前热备件的名称。
有关更多信息,请参见metahs(1M) 手册页。
从一个热备用池中删除热备件
在以下示例中,metastat 命令显示该热备件未被使用。metahs -d 命令从热备用池hsp003 中
删除热备件/dev/dsk/c0t2d0s2。
# metastat hsp003
1
2
3
示例17–11
维护热备用池
182 Solaris Volume Manager 管理指南• 2006 年10 月
hsp003: 1 hot spare
c0t2d0s2 Broken 5600 blocks
# metahs -d hsp003 c0t2d0s2
如何启用热备件
成为超级用户。
要使热备件返回到“可用”状态,请使用以下方法之一:
从Solaris Management Console 中增强的存储工具中,打开“热备用池”节点并选择一个
热备用池。选择“操作”⇒“属性”,然后选择“热备件”面板。请按照屏幕上的说明
操作。有关更多信息,请参见联机帮助。
使用以下形式的metahs 命令:
# metahs -e hot-spare-slice
-e 指定要启用热备件。
hot-spare-slice 指定要启用的片的名称。
有关更多信息,请参见metahs(1M) 手册页。
启用热备件
在以下示例中,metahs 命令会在热备件/dev/dsk/c0t0d0s2 修复之后将其置于“可用”状
态。不必指定热备用池。
# metahs -e c0t0d0s2
1
2
示例17–12
维护热备用池
第17 章• 热备用池(任务) 183
184
磁盘集(概述)
本章提供有关磁盘集的概念性信息。有关执行相关任务的信息,请参见第19 章。
本章包括以下信息:
第185 页中的“磁盘集方面的新增功能”
第185 页中的“磁盘集介绍”
第187 页中的“Solaris Volume Manager 磁盘集管理”
第193 页中的“磁盘集使用指南”
第194 页中的“磁盘集中的异步共享存储”
第194 页中的“方案-磁盘集”
磁盘集方面的新增功能
本节介绍此Solaris 发行版中新增的磁盘集功能。
有关Solaris 新增功能的完整列表以及Solaris 发行版的描述,请参见《Solaris 10 What’s
New》。
磁盘集介绍
磁盘集是一组物理存储卷,其中包含逻辑卷和热备件。卷和热备用池必须在该磁盘集中的
驱动器上生成。在磁盘集中创建卷后,可以像使用物理片一样使用卷。可以使用卷来创建
和挂载文件系统,以及存储数据。
注– 磁盘集在基于SPARC 和x86 的平台上均受支持。
18 第1 8 章
185
磁盘集类型
本节介绍Solaris Volume Manager 中可用的不同类型的磁盘集。
本地磁盘集
每台主机都具有本地磁盘集。本地磁盘集包含主机上不属于已命名磁盘集的所有磁盘。本
地磁盘集专属于特定主机。本地磁盘集包含该特定主机配置的状态数据库。本地磁盘集中
的卷和热备用池仅包含本地磁盘集中的驱动器。
已命名的磁盘集
除了本地磁盘集以外,主机还可以分享已命名的磁盘集。已命名的磁盘集是本地磁盘集以
外的任何磁盘集。可以根据系统的配置,使用以下类型的已命名磁盘集来管理卷。
共享磁盘集
共享磁盘集可由多个主机共享。尽管共享磁盘集在所有参与的主机中都是可见的,但是只
有该磁盘集的属主才能对其进行访问。每台主机都可以控制共享磁盘集,但一次只能有一
台主机对其进行控制。此外,共享磁盘集还提供了用于管理卷的特定名称空间。
共享磁盘集支持数据冗余性和数据可用性。如果一台主机出现故障,另一台主机可以取代
该主机的磁盘集(此类型的配置称为故障转移配置)。
注– 共享磁盘集的设计目的之一是为了与Sun Cluster、SolsticeHA(HighAvailability,高可
用性)或其他受支持的第三方HA框架协同工作。Solaris Volume Manager 本身不提供实现故
障转移配置所必需的所有功能。
尽管每台主机都可以控制磁盘集,但一次只能有一台主机对其进行控制。
自动获取磁盘集
在Solaris 9 4/04 发行版提供自动获取功能之前,Solaris Volume Manager 不支持通过
/etc/vfstab 文件在磁盘集上自动挂载文件系统。Solaris Volume Manager 要求系统管理员在
访问磁盘集上的文件系统之前使用metaset -s setname -t 命令手动发出磁盘集获取命令。
借助自动获取功能,可以使用metaset -s setname -A enable 命令将磁盘集设置为在引导时自
动访问,可以在引导时在/etc/vfstab 文件中为文件系统定义挂载选项,还可以在
/etc/vfstab 文件中为位于已启用磁盘集的卷上的文件系统定义挂载选项。
只有单个主机磁盘集支持自动获取功能。自动获取功能要求磁盘集不得与任何其他系统共
享。不能将共享的磁盘集设置为使用自动获取功能,不能对其使用metaset -A 命令。但
是,从磁盘集删除其他主机后,便可将该磁盘集设置为自动获取。同样,不能在自动获取
磁盘集中添加其他主机。如果自动获取功能已禁用,则可以将其他主机添加到该磁盘集。
磁盘集类型
186 Solaris Volume Manager 管理指南• 2006 年10 月
注– 在Sun Cluster 环境中,自动获取功能是禁用的。Sun Cluster 可以处理磁盘集的获取和释
放。
有关自动获取功能的更多信息,请参见metaset(1M) 命令的-A 选项。
多属主磁盘集
在Sun Cluster 环境下创建的已命名磁盘集称为多属主磁盘集。多属主磁盘集允许多个节点
共享磁盘集的拥有权并同时访问共享磁盘。多属主磁盘集中的所有磁盘和卷均可由群集中
的所有节点直接访问。每个多属主磁盘集都包含已添加到该磁盘集中的主机的列表。因
此,群集配置中的每个多属主磁盘集可以具有一组不同(有时为重叠的)的主机。
每个多属主磁盘集都有主节点。主节点的功能是管理和更新状态数据库副本更改。由于每
个磁盘集都有主节点,因此可以同时存在多个主节点。选择主节点的方法有两种。第一种
方法是,如果某一节点是第一个将磁盘添加到磁盘集中的节点,则该节点将成为主节点。
第二种方法是,如果主节点崩溃并出现故障,则节点ID 最小的节点将成为主节点。
只有在Sun Cluster 环境下才启用多属主磁盘集功能,目的是管理多属主磁盘集存储。Solaris
Volume Manager for Sun Cluster 功能可与从Sun Cluster 10/04 软件集合开始的Sun Cluster 发行
版以及Oracle Real Applications Clusters 等应用程序配合工作。有关Solaris Volume Manager
for Sun Cluster 的更多信息,请参见第4 章“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 磁盘集管理
与本地磁盘集管理不同的是,您无需手动创建或删除磁盘集状态数据库。Solaris Volume
Manager 会在磁盘集中的每个磁盘上放置一个状态数据库副本(在片7 上),最多可在磁盘
集中放置50 个副本。
向磁盘集中添加磁盘时,Solaris Volume Manager 会在磁盘集上自动创建状态数据库副本。
将磁盘收入磁盘集时,Solaris Volume Manager 可能会对磁盘重新分区,以便可将磁盘集的
状态数据库副本置于磁盘上(请参见第189 页中的“自动磁盘分区”)。
驻留在磁盘集中的卷上的文件系统通常不会在引导时通过/etc/vfstab 文件自动挂载。必要
的Solaris Volume Manager RPC 守护进程(rpc.metad 和rpc.metamhd)不会在引导过程中很
Solaris Volume Manager 磁盘集管理
阅读(648) | 评论(0) | 转发(0) |