在“惠普服务器磁盘阵列控制器浅析”(Technical Tips第二期)中,已介绍了惠普磁盘阵列(NetRAID)控制器的特性,和配置NetRAID的方法,这里将深入介绍重构(Reconstructing)、恢复(Rebuild)及在线扩容(Online Capacity Expansion)。配置NetRAID工具有三个,集成的NetRAID控制器(如LH3)及所有的阵列卡(包括HP NetRAID,HP NetRAID-3Si,HP NetRAID-1)都使用相同的工具。
a.HP NetRAID Express Tools-—字符方式界面,独立于操作系统。
b.HP NetRAID Config-—字符方式界面,适用于Novell Netware, SCO UNIX/UnixWare, IBM OS/2, Banyan VINES。
c.HP NetRAID Assistant-—面向对象的GUI图形方式界面,仅用于Microsoft Windows NT,与导航盘NAVIGATOR CD中的工具类似。以上三个工具的差别和比较详见\\BJ71S001\techsupp\netserver\quick-ref\netraid.doc,这里不再赘述。
2.重构(Reconstructing)
重构是随着磁盘阵列系统的改变而重新组织数据的过程。以下三方面的改变需要数据的重构:
A. 添加硬盘
B. 去掉硬盘
C. 改变RAID级别(Level)
〖注意〗惠普NetRAID对阵列跨越(Spanning)如RAID10、RAID30、RAID50不支持重构,对含多个逻辑盘的阵列也不支持重构。添加硬盘已为大家熟知,这里简单介绍去掉硬盘和改变RAID级别(Level)的用法。
D.改变RAID级别(Level)
在HP NetRAID Assistant中
a. 选择Logical View按钮
b. 选亮要改变的逻辑盘
c. 选择Logical Drv?Change Config?RAID Level
d. 选择新的RAID级别
e. 选择Apply
在 HP NetRAID Config中
a. 选择Advanced Menu?Reconstruct Logical Drive
b. 选择要改变的逻辑盘,出现重构窗口
c. 按回车键看到重构菜单
d. 选择RAID Level
e. 选择新的RAID级别
f. 去掉硬盘
a.改变要去掉的硬盘的状态
在HP NetRAID Assistant中,从主菜单中选择Physical Drv?Change Status?Make Offline
在 HP NetRAID Config中,从主菜单中选择Objects?Physical Drive?选亮要去掉的硬盘,回车?选择Fail Drive
b.改变RAID级别到RAID 0
方法见上文改变RAID级别(Level)。
1)通过重构的三种方式,可以实现下列RAID级别的转换:
RAID 0?RAID 0,1,3,5
RAID 1?RAID 3,5
RAID 3,5?RAID 3,5
RAID 1,3,5?RAID 0
2)在重构过程中,请注意电源掉电保护(Power FailSafeguard,简称PFS)功能的使用。PFS能保护磁盘阵列在电源掉电的情形下没有数据丢失。大家知道,磁盘阵列中的每个物理盘都有1MB的空间保留,其中3个blocks(sectors)大小存贮配置信息,其余的空间用于PFS的实现。PFS功能会降低重构速度。PFS的Enable/Disable通过HP NetRAID Express Tools或HP NetRAID Config来实现。在HP NetRAID Express Tools中,选择Objects?Adapter?Power Fail Safeguard在HP NetRAID Config中,选择Objects?Adapter?Power Fail Safeguard
3. 恢复(Rebuild)
3.1 自动恢复(Autorebuild)
实现自动恢复需满足以下条件:
a. HP NetRAID BIOS firmware版本为A.02.00或以上
b.配置热空闲(Hot Spare)盘或在与坏盘(failed drive)相同的物理槽位上用好盘替换
c.替换盘的容量要大于等于坏盘的容量
d.适用于RAID 1,3,5,10,30,50,不包括RAID 0
e.AutoRebuild被设置成使能(Enabled)状态(这是缺省设置)
AutoRebuild只能在HP NetRAID Express Tools中设置。在HP NetRAID Express Tools中,选择Objects?Adapter?Auto Rebuild。
3.2 手工恢复
当不满足自动恢复的条件时,须手工恢复系统。要手工恢复,一定要有一个容量相当(大于等于)的Ready状态的磁盘。所有惠普NetRAID工具都可以实现手工恢复。手工恢复的方法详见“惠普服务器磁盘阵列控制器浅析”(Technical Tips第二期)。
4.在线扩容(Online Capacity Expansion)
利用NetRAID工具,我们可以在任意时刻通过添加1个或多个磁盘实现容量的扩展。在线扩容则是要实现将添加的磁盘扩展到现有的逻辑盘,又不必重新启动服务器。
4.1 在线扩容有以下条件限制:
A.在线扩容不适用于RAID10,30,50
B.在线扩容不适用于在一个阵列中包含多个逻辑盘的情形,仅适用于在一个阵列中只有一个逻辑盘
C.在线扩容仅支持Novell NetWare和Microsoft Windows NT
D.为实现不必重新启动服务器,将Virtual Sizing置为使能(Enable)状态(缺省状态是Disable)
Virtual Sizing仅在HP NetRAID Express Tools中设置。在HP NetRAID Express Tools中,选择Objects?Logical drive?Properties?Virtual Sizing。
4.2 NetWare和NT工具安装和使用
4.2.1 NetWare NetRAID工具安装和使用
①从Navigator CD盘中做出NetRAID Utilities for NetWare软盘
②在NetWare安装完成之后,在DOS状态下:
a. copy a:\mega*.* c:\nwserver
b. server
③在NetWare Console下:
load install?NCF files
edit autoexec.ncf :
加一行:load c:\nwserver\megamon.nlm
存盘退出并重新启动服务器。
[注]:这一步不是必须的。
④在NetWare正常运行状态下,当需要对磁盘阵列系统重新配置时,即可在NetWare Console端:load c:\nwserver\megamgr,进入NetRAID Config工具。
4.2.2 NT NetRAID工具安装和使用
① 从Navigator CD盘中做出NetRAID Assistant for NT软盘
② NT安装完成之后,在NT中运行软盘中的SETUP,根据提示即可安装完毕
③ 在NT正常运行状态下,当需要对磁盘阵列系统重新配置时,即可从开始?程序?HP NetRAID Assistant进入NetRAID Assistant工具。
4.3 Virtual Sizing的使用注意事项
当Enable Virtual Sizing后,NT /NetWare中逻辑盘以虚拟大小显示,超过实际物理容量用NetRAID 或NetRAID-1卡(D4943A/D4992A)产生的磁盘虚拟大小为80GB,用 NetRAID-3Si (D5955A)或LH3集成的磁盘阵列控制器 产生的虚拟大小在NT下为500GB,在NetWare下为144GB。一定要注意在NT或NetWare下创建Partition或Volume的容量不要超过实际物理容量的大小。
4.4 在线扩容的方法
假设我们已用4个4GB硬盘配置了一个RAID5的逻辑盘,容量为12GB。现在再加一个4GB的硬盘到现有的逻辑盘中。
① 扩展容量
用与重构(Reconstruction)同样的方法扩展容量。
1.在NT下,用NetRAID Assistant。
a. 选择逻辑盘和新的物理盘
b. 选择Logical Drive?Change Config?Add Capacity
重构过程会在后台进行,完成后容量增至16GB。
2.在NetWare下,用NetRAID Config
a. 选择Advanced?Reconstruct Logical Drive
b. 选择逻辑盘。控制器会扫描物理磁盘。
c. 选择新的物理盘,进入Reconstruct菜单
重构过程会在后台进行,完成后容量增至16GB。
② 使扩展的容量可用
a.在NT下,进入磁盘管理工具(Disk Administrator)
选择未分区的区域,创建一个4GB的主分区,对它进行格式化,分配盘符。退出磁盘管理工具,可以对这个新分区开始使用。
b.在NetWare下,进入Install 模块(LOAD INSTALL)
选择Volume Options,用Insert键添加一个新的segment,在这里可以有两种选择:
a. Make this segment a new volume (创建新的卷)
b. Make this segment part of another volume(成为现有卷的一部分)
例如,可以选择成为现有SYS卷的一部分,假设SYS卷原有大小为1GB,状态为Mounted,现在可扩至5GB,且不必再MOUNT。也可以创建新的卷,例如名为DATA卷,并进行MOUNT操作。

