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

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-15 09:45:29



创建RAID-0(串联)卷
第9 章• RAID-0(条带化和串联)卷(任务) 81
component-names
volume-name 指定要创建的卷的名称。
number-of-stripes 指定要创建的条带的数量。
components-per-concatenation 指定每个串联应当拥有的组件的数量。
component-names 指定所使用的组件的名称。如果使用多个组件,请用空
格分隔它们。
有关更多信息,请参见以下示例和metainit (1M) 手册页。
创建由一个片组成的串联
# metainit d25 1 1 c0t1d0s2
d25: Concat/Stripe is setup
此示例说明如何创建串联d25。此串联由一个条带组成(由第一个数字1指示),该条带由
一个片组成(由该片之前的第二个数字1指示)。系统会验证该卷是否已经设置。
此示例说明了可以安全地封装现有数据的串联。
创建由四个片组成的串联
# metainit d40 4 1 c0t1d0s2 1 c0t2d0s2 1 c0t2d0s3 1 c0t2d1s3
d40: Concat/Stripe is setup
此示例说明如何创建串联d40。该串联由四个条带组成(由数字4 指示),每个条带由一个
片(由每个片之前的数字1 指示)组成。系统会验证该卷是否已经设置。
要为文件系统准备新创建的串联,请参见《System Administration Guide: Devices and File
Systems》中的第18 章,“Creating UFS, TMPFS, and LOFS File Systems (Tasks)”。
扩展存储容量
要向文件系统中添加存储容量,请创建串联卷。要向现有条带中添加存储容量,请创建串
联条带化卷。
示例9–3
示例9–4
另请参见
扩展存储容量
82 Solaris Volume Manager 管理指南• 2006 年10 月
 如何扩展现有数据的存储容量
注意– 如果您希望运行具有32 位内核的Solaris 软件,请不要创建大于1TB 的卷。另外,如
果您希望运行版本低于Solaris 9 4/03 发行版的Solaris OS,请不要创建大于1TB 的卷。有关
Solaris Volume Manager 中多TB 卷支持的更多信息,请参见第42 页中的“Solaris Volume
Manager 中的多TB 支持的概述”。
请查看第42 页中的“创建Solaris Volume Manager 组件的先决条件”和第77 页中的“创建
RAID-0 卷的背景信息”。
取消挂载文件系统。
# umount /filesystem
要创建串联,请使用以下方法之一:
 从Solaris Management Console 中增强的存储工具中,打开“卷”节点。选择“操作”⇒
“创建卷”,然后按照向导中的说明操作。有关更多信息,请参见联机帮助。
 使用以下形式的metainit 命令:
# metainit volume-name number-of-stripes
components-per-stripe
component-names
volume-name 指定要创建的卷的名称。
number-of-stripes 指定要创建的条带的数量。
components-per-stripe 指定每个条带应当拥有的组件的数量。
component-names 指定所使用的组件的名称。如果使用多个组件,请用空格分隔
它们。
有关更多信息,请参见metainit(1M) 手册页。
编辑/etc/vfstab 文件,以便文件系统可以引用串联的名称。
重新挂载文件系统。
# mount /filesystem
通过创建串联卷来扩展文件系统
# umount /docs
开始之前
1
2
3
4
示例9–5
扩展存储容量
第9 章• RAID-0(条带化和串联)卷(任务) 83
# metainit d25 2 1 c0t1d0s2 1 c0t2d0s2
d25: Concat/Stripe is setup
(编辑/etc/vfstab 文件使该文件系统引用卷d25 而非片c0t1d0s2)
# mount /docs
此示例说明如何从两个片/dev/dsk/c0t1d0s2(该片包含挂载在/docs 上的文件系统)和
/dev/dsk/c0t2d0s2 创建串联d25。必须首先取消文件系统的挂载。请注意,metainit 命令
中的第一个片必须是包含该文件系统的片。否则,将会损坏数据。
接着,/etc/vfstab 文件中与该文件系统相对应的项将更改(如果是首次运行该命令,则输
入该项),以便引用该串联。例如,/etc/vfstab 文件中最初显示下行:
/dev/dsk/c0t1d0s2 /dev/rdsk/c0t1d0s2 /docs ufs 2 yes -
该行应当更改为以下内容:
/dev/md/dsk/d25 /dev/md/rdsk/d25 /docs ufs 2 yes -
最后,将重新挂载该文件系统。
对于UFS 文件系统,请针对该串联运行growfs 命令。请参见第229 页中的“如何扩展文件
系统”。
某些应用程序(如数据库)不使用文件系统,数据库之类的应用程序使用原始串联,且必
须以自己的方式来识别串联或增加扩展空间。
 如何扩展现有的RAID-0 卷
使用串联条带化,可以扩展现有的条带。例如,如果某个条带的存储容量已经用完,则可
以将其转换为串联的条带。这样可以扩展存储容量,且无需备份并恢复数据。
此过程假设要向现有的条带中再添加一个条带。
注意– 如果您希望运行具有32 位内核的Solaris 软件,请不要创建大于1TB 的卷。另外,如
果您希望运行版本低于Solaris 9 4/03 发行版的Solaris OS,请不要创建大于1TB 的卷。有关
Solaris Volume Manager 中多TB 支持的更多信息,请参见第42 页中的“Solaris Volume
Manager 中的多TB 支持的概述”。
请查看第42 页中的“创建Solaris Volume Manager 组件的先决条件”和第77 页中的“创建
RAID-0 卷的背景信息”。
另请参见
开始之前
扩展存储容量
84 Solaris Volume Manager 管理指南• 2006 年10 月
要创建串联的条带,请使用以下方法之一:
 从Solaris Management Console 中增强的存储工具中,打开“卷”节点。选择“操作”⇒
“创建卷”,然后按照向导中的说明操作。有关更多信息,请参见联机帮助。
 要使用命令行串联现有的条带,请使用以下形式的metattach 命令:
# metattach volume-name component-names
volume-name 指定要扩展的卷的名称。
component-names 指定所使用的组件的名称。如果使用多个组件,请用空格分隔它
们。
有关更多信息,请参见metattach(1M) 手册页。
通过附加单个片来创建串联的条带
# metattach d2 c1t2d0s2
d2: components are attached
此示例说明如何向现有的条带d2 附加片。系统会确认该片是否已附加。
通过添加多个片来创建串联的条带
# metattach d25 c1t2d0s2 c1t2d1s2 c1t2d3s2
d25: components are attached
此示例提取现有的三向条带d25 并将它与另一个三向条带串联起来。由于没有为附加的片
提供交错值,因此这些条带将沿用为d25 配置的交错值。系统会验证该卷是否已经设置。
对于UFS 文件系统,请针对卷运行growfs 命令。请参见第229 页中的“如何扩展文件系统
”。
某些应用程序(如数据库)不使用文件系统,数据库之类的应用程序使用原始卷,且必须
以自己的方式来识别卷或增加扩展空间。
要为文件系统准备新创建的串联条带,请参见《System Administration Guide: Devices and File
Systems》中的第18 章,“Creating UFS, TMPFS, and LOFS File Systems (Tasks)”。

示例9–6
示例9–7
另请参见
扩展存储容量
第9 章• RAID-0(条带化和串联)卷(任务) 85
删除RAID-0 卷
 如何删除RAID-0 卷
请确保您具有超级用户权限,而且拥有所有数据的最新备份。
请确定不再需要该卷。
如果删除某个条带或串联并重用已删除卷中的片,则该卷上的所有数据都将从系统中删
除。
如有必要,请取消对文件系统的挂载。
# umount /filesystem
要删除卷,请使用以下方法之一:
 从Solaris Management Console 中增强的存储工具中,打开“卷”节点。选择“编辑”⇒
“删除”,然后按照屏幕上的说明操作。有关更多信息,请参见联机帮助。
 使用以下形式的metaclear 命令删除卷:
metaclear volume-name
有关更多信息,请参见以下示例和metaclear(1M) 手册页。
删除串联
# umount d8
# metaclear d8
d8: Concat/Stripe is cleared
(编辑/etc/vfstab 文件)
此示例说明如何删除包含一个已挂载的文件系统的串联d8。必须先取消对该文件系统的挂
载,才能删除该卷。系统会显示一条确认消息,声明该串联已删除。如果/etc/vfstab 文件
中存在与该卷相对应的项,请删除该项。如果卷已不存在,却要在该卷上挂载文件系统,
会使系统出现混乱。
1
2
3
4
示例9–8
删除RAID-0 卷
86 Solaris Volume Manager 管理指南• 2006 年10 月
RAID-1(镜像)卷(概述)
本章说明与镜像和子镜像相关的基本Solaris Volume Manager 概念。有关执行相关任务的信
息,请参见第11 章。
本章包含以下信息:
 第87 页中的“RAID-1(镜像)卷概述”
 第89 页中的“RAID-1 卷(镜像)重新同步”
 第90 页中的“创建和维护RAID-1 卷”
 第95 页中的“引导到单用户模式对RAID-1 卷的影响”
 第95 页中的“方案-RAID-1 卷(镜像)”
RAID-1(镜像)卷概述
RAID-1 卷(或镜像)是用于维护RAID-0(条带化或串联)卷中的相同数据副本的卷。各
个镜像的RAID-0 卷称为子镜像。镜像要求购买磁盘。所需的磁盘空间至少要为必须镜像的
数据量的两倍。由于Solaris Volume Manager 必须对所有子镜像写入数据,因此镜像还会增
加将要写入的请求写入磁盘所需的时间量。
配置镜像后,就可以像使用物理片一样使用该镜像。
可以镜像任何文件系统,包括现有文件系统。这些文件系统包括根(/)、swap 和/usr。也可
以将镜像用于任何应用程序,如数据库。
提示– 将SolarisVolume Manager 的热备用功能与镜像结合使用,可以使数据始终安全且可
用。有关热备件的信息,请参见第16 章和第17 章。
子镜像概述
镜像由一个或多个称为子镜像的RAID-0(条带化或串联)卷组成。
10 第1 0 章
87
镜像最多可以包含四个子镜像。但是,双向镜像通常会为大多数应用程序提供足够的数据
冗余,且就磁盘驱动器成本而言比较廉价。第三个子镜像使您可以在其中一个子镜像处于
脱机状态下进行联机备份,同时又能保持数据冗余。
如果在“脱机”状态下获取子镜像,则镜像将停止向子镜像读取和写入数据。此时,可以访
问子镜像本身(例如,执行备份)。但是,子镜像处于只读状态。子镜像处于脱机状态
时,Solaris Volume Manager 将跟踪向该镜像中写入的所有内容。当使子镜像恢复联机状态
时,只有在子镜像处于脱机状态时写入的镜像部分(重新同步区域)会被重新同步。还可
以在脱机状态下获取子镜像,以对出现错误的物理设备进行故障排除或修复。
可以随时附加子镜像或从镜像拆离子镜像,但至少必须有一个子镜像始终处于连接状态。
通常,创建的镜像只包含一个子镜像。创建镜像后,可以附加第二个子镜像。
方案-RAID-1(镜像)卷
图10–1 说明了镜像d20。该镜像由两个卷(子镜像)d21 和d22 组成。
Solaris Volume Manager 在多个物理磁盘上生成相同的数据副本,并向应用程序显示一个虚
拟磁盘(本示例中为d20)。所有磁盘上写入的内容都是相同的。磁盘读取内容来自其中某
个基础子镜像。镜像d20 的总容量为最小子镜像的大小(如果子镜像的大小不相等)。
图10–1RAID-1(镜像)示例
提供RAID-1+0 和RAID-0+1
Solaris Volume Manager 支持RAID-1+0 和RAID-0+1 冗余。RAID-1+0 冗余代表先建立一组镜
像配置,然后再进行条带化。RAID-0+1 冗余代表先建立一组条带配置,然后再进行镜像。
Solaris Volume Manager 界面显示所有的RAID-1 设备在严格意义上讲都为RAID-0+1。但
是,Solaris Volume Manager 可以识别出基础组件并对每个组件分别进行镜像(如果可
能)。
RAID-1(镜像)卷概述
88 Solaris Volume Manager 管理指南• 2006 年10 月
注– SolarisVolume Manager 无法始终提供RAID-1+0 功能。但是,如果两个子镜像彼此相同
且由磁盘片(而不是软分区)组成,则提供RAID-1+0 功能是可能的。
请考虑使用由三个条带化片组成的双向镜像来实现RAID-0+1。如果不使用Solaris Volume
Manager 产品,则一个片出现故障可能会导致镜像的一面失败。假设未使用任何热备件,则
两个片出现故障将导致镜像失败。使用Solaris Volume Manager 时,最多可有三个片出现故
障,而不会导致镜像失败。由于这三个条带化片中的每个片均已单独镜像到另一半镜像的
对应部分中,因此镜像不会失败。
图10–2 说明了RAID-1 卷遇到片丢失的危险但RAID-1+0 功能阻止了数据丢失的这一过程。
图10–2 RAID-1+0 示例
RAID-1 卷包含两个子镜像。每个子镜像都包含三个相同的物理磁盘,且这些物理磁盘的交
错值都相同。允许A、B 和F 三个磁盘出现故障。镜像的整个逻辑块范围仍然包含于至少一
个良好的磁盘上。卷的所有数据都可用。
但是,如果磁盘A和D出现故障,则部分镜像数据在任何磁盘上都不再可用。对这些逻辑
块的访问将失败。但是,对数据可用的镜像部分的访问仍将成功。在这种情况下,该镜像
和出现了坏块的单个磁盘一样,损坏的部分不可用,但其余部分是可用的。
RAID-1 卷(镜像)重新同步
RAID-1 卷(镜像)重新同步是指在出现以下情况之一时将数据从一个子镜像复制到另一个
子镜像的过程:
 子镜像失败
 系统崩溃
 子镜像脱机之后又重新联机
 添加了新的子镜像
执行重新同步时,用户始终可以读取和写入镜像。
 
 
以上文章转自于 : http://developers.sun.com.cn/
阅读(384) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~