PostRank

2009/09/15

DELL LSI RAID BIOS界面下如何做硬盘修复(Perc3/DC,Perc4)

 
 
 
本文档适用于:Perc3/SC/DC/QC或者Perc4/DC/DI或者Perc4E/DI/DC

注意:对阵列以及硬盘操作可能会导致数据丢失,请在做任何操作之前, 确认您的数据已经妥善备份!!!

LSI BIOS界面下如何做硬盘修复
当硬盘配置阵列后,带有冗余的阵列,例如比较常用的RAID1与RAID5。在RAID阵列使用中,如果因为某些原因(例如硬盘有坏道,硬盘检测不到,突然关机,断电等等)导致其中一块硬盘的数据未能及时更新,数据与其他硬盘无法同步,RAID卡就会把这块硬盘的状态标识为FAILED。根据RAID级别的算法特性,这样的阵列中允许有一块硬盘出现问题,系统仍然可以继续正常运行。
如果机器能够正常运行,而从外面可以看到一块硬盘闪黄灯,或者LCD上提示DRIVER FAILED,或者RAID卡报警,诸如此类的现象,说明这个时候阵列中有一块硬盘出现问题了。阵列虽然可以用,但是已经处于一个没有安全冗余的级别,要尽快修复!
注意:发现有硬盘状态不正常时,请尽可能先将重要数据妥善备份!!!
修复可以在系统下安装的Array Manager下进行,会有文档专门介绍,这里着重说明如何在LSI RAID BIOS中进行硬盘的修复。在硬盘修复中不需要用到的菜单功能将不着重介绍。
1、 进入LSI RAID BIOS。在机器开机自检过程中按CTRL+M进入。
可以看到界面如下图:

2、 为了保险起见,请先确认RAID级别,Objects-Logical Driver,选择要操作的逻辑驱动器,选择View/Update Parameters。


 
在弹出的菜单中,需要注意下列几项(建议将上图中红圈内所有的信息记录下来!)
#RAID=:RAID级别
#Size=:容量
#Stripes=:相连接的物理阵列中的磁条(物理驱动器)数量 
#Stripe Size=:条带大小
需要特别注意的是
#State=:逻辑驱动器状态。分别为OPTIMAL、DEGRADED、OFFLINE
OPTIMAL是指逻辑驱动器状态正常,如果一个逻辑驱动器State=OPTIMAL,如上图,说明这个逻辑驱动器状态正常,不需要修复或者已经修复成功。

DEGRADED是指逻辑驱动器处于降级状态,这个时候驱动器还可以被正常访问,但是由于有一个硬盘掉线,所以没有安全冗余。通常在DEGRADED状态下需要做REBUILD修复。


 

OFFLINE是指逻辑驱动器中有两个或两个以上的硬盘掉线,逻辑驱动器处于不可被访问的状态。这个情况后续专门会有文档介绍。

3、 确认了机器配置的是RAID5(RAID1操作步骤相同)并且State状态是DEGRADED,说明逻辑驱动器需要修复。按ESC键退回至 Management Menu菜单,选择Objects-Physical Driver,回车后会有一段时间等待扫描,如下图


 
4、 扫描后可以看到具体的硬盘信息,硬盘的正常状态是ONLINE。当硬盘状态是FAILED时候,说明这个硬盘的数据已经与其他硬盘不同步,所以被RAID卡标识为失败,我们需要做REBUILD修复的就是状态为FAILED的硬盘。
 


5、 在做修复之前,建议先检查硬盘的硬件状态,将光标移至硬盘上,按F2。会弹出硬盘信息菜单。需要注意红圈位置Media Errors数量,如果数量较大,请与技术支持工程师联系。
 


6、 如果Media Errors数量正常,将光标移至FAILED硬盘上,按回车,弹出菜单,选择REBUILD。选YES确认。

7、 开始进行REBUILD修复操作,这个过程可以理解为将另外 硬盘上的数据根据RAID算法还原到这块硬盘,这时可以退出启动系统了,但是由于在这个过程中硬盘读写比较频繁,建议等待REBULD做完(进度条至100%)后再启动系统。这个过程时间会比较长,几个小时或者更久,请耐心等候。

 

8、 做完后可以按照刚才操作的方法查看一下,可以看到刚才状态是FAILED的硬盘已经变为ONLIN。至此阵列已经成功修复,查看Logical Driver状态也已经变为OPTIMAL。
 
 


DELL LSI RAID配置手册(适用PERC3/dc,PERC4)

 
适用于Perc3/SC/DC/QC Perc4/DC/DI Perc4E/DI/DC
使用新配置(文档中的配置方法仅供参考)


配置热备(hotspare)请点击这里
http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=19&tid=31778


注意:对阵列以及硬盘操作可能会导致数据丢失,请在做任何操作之前, 确认您的数据已经妥善备份!!!

New Configuration(新配置)选项允许将逻辑驱动器与多个物理阵列相关联(阵列跨接)。 

注意: 选择New Configuration(新配置)选项将擦除所选控制器上现有的配置信息。 要使用跨接功能并保持现有的配置,应使用View/Add Configuration(查看/添加配置)

1.从Management Menu(管理菜单)中选择Configure(配置)。 

2.选择Configure(配置)-> 这里建议选择view/add Configuration。如果是新配置,就选择new configuration.

阵列选择窗口显示与当前控制器相连接的设备。 屏幕底部显示热键信息。

热键具有以下功能: 
<F2> 显示所选逻辑驱动器的驱动器数据和PERC4/Di错误计数。 
<F3> 显示已经配置的逻辑驱动器。 
<F4> 指定所选的驱动器为热备份。 
<F10> 显示逻辑驱动器配置屏幕。 

3.按箭头键突出显示特定的物理驱动器。只有状态是READY的硬盘可以被选择,使用New Configuration会将所有的硬盘状态变为READY,所以原先的RAID信息以及数据都会丢失!!!
图中ID 3:PROC是RAID控制器本身。

4.按空格键将所选的物理驱动器与当前阵列相关联。

5.所选驱动器的指示灯从READY(就绪)更改为ONLINE(联机)A[阵列号]-[驱动器号]。 例如,ONLINE(联机)A2-3表示阵列2中的磁盘驱动器3 。 

注意: 使用具体阵列中容量相同的驱动器。如果使用的驱动器容量不相同,则阵列中所有驱动器的容量都被看作和阵列中最小驱动器的容量一样大小。 
 


6.根据需要,将物理驱动器添加到当前的阵列中。 
某一特定阵列中物理驱动器的数量决定了阵列可执行的RAID级。 
RAID 0 要求每个阵列有一个或多个物理驱动器。 RAID 1 要求每个阵列有两个物理驱动器。 RAID 5 要求每个阵列至少有三个物理驱动器。 RAID 10 要求每个阵列至少有四个物理驱动器。 RAID 50 要求每个阵列至少有六个物理驱动器。 

7.       在完成创建当前阵列后按 <Enter>。 

注意: 使用该窗口跨接多个阵列时,阵列之间不必彼此相邻。对使用老版本实用程序的用户来说,这增强了跨接性能,因为跨接阵列再也不必彼此相邻。 
 

8.       将出现标题为"Select Configurable Array(选择可配置阵列)"的窗口。 该窗口显示阵列和阵列号,例如A- 00。按<F2>,可显示阵列中的驱动器数量以及它们的通道和标识号,按<F3>,可显示阵列信息,例如:磁条、插槽和可用空间。 

9.       按空格键选择阵列。 
跨接信息,例如Span-1(跨接-1),出现在阵列框内。 可以创建多个阵列,然后选择将其跨接。

注意: PERC4/Di仅支持跨RAID1和5阵列的跨接。可通过跨接两个或更多相连RAID 1的逻辑驱动器来配置RAID 10。通过跨接两个或更多RAID 5的逻辑驱动器来配置RAID 50。逻辑驱动器必须具有相同的磁条大小。 

10.       按<F10>配置逻辑驱动器。 
将出现逻辑驱动器配置屏幕。 如果选择两个或更多阵列跨接,则该屏幕显示出Span=Yes(跨接=是)。屏幕顶部的窗口显示当前正在配置的逻辑驱动器以及所有的现有逻辑驱动器。列标题是: (这里以三块硬盘配置RAID5为例)


  *  LD: 逻辑驱动器号 

  *  RAID: RAID级 

  *  Size: 逻辑驱动器大小 

  *  #Stripes:相连接的物理阵列中的磁条(物理驱动器)数量 

  *  StrpSz: 磁条大小 

  *  DriveState:逻辑驱动器的状态 

11.       突出显示RAID,按<Enter>,设置逻辑驱动器的RAID级。 出现当前逻辑驱动器可用的RAID级列表。 因为是3块硬盘,所以可以选择RAID5或者RAID0。这里选择RAID5.


12.   选择某个RAID级,并按<Enter>确认。 
关于RAID级的解释,参见其他文档。 

13.   突出显示Span(跨接),然后按<Enter>可设置当前逻辑驱动器的跨接模式。

 

选择项有: 

  *  CanSpan(可跨接): 当前逻辑驱动器启用阵列跨接。 逻辑驱动器可以在多个阵列中占据空间。 

  *  NoSpan(无跨接): 当前逻辑驱动器禁用阵列跨接。 逻辑驱动器只能在一个阵列中占据空间。 

该控制器仅支持RAID 1和5阵列的跨接。可以把两个或更多相连 RAID 1逻辑驱动器跨接到RAID 10 阵列,把两个或更多相连 RAID 5逻辑驱动器跨接到 RAID 50阵列。 
如果两个阵列要跨接,则它们必须有相同的磁条宽度(它们必须包含相同数量的物理驱动器)。例如:假定阵列2包含四个磁盘驱动器,则它只能与阵列1和/或3 跨接,并且只有在阵列1和3也都包含四个磁盘驱动器的条件下才可以跨接。如果跨接的两个标准都得到满足,则控制器自动允许跨接。如果不满足跨接的标准,则 Span(跨接)设置对当前逻辑驱动器不产生影响。 

14.   将光标移动到Size(大小)并按<Enter>设置逻辑驱动器的大小。 图中红圈位置是可以手动输入容量大小的。

默认情况下,逻辑驱动器的大小设置为与当前逻辑驱动器相关联的阵列中的全部可用空间,说明Span(跨接)的设置。 

15.   在Advanced Menu(高级菜单)中设置Stripe Size(磁条大小)。 红圈位置可以更改。


Stripe size(磁条大小)指定写入RAID 1或5逻辑驱动器中每张磁盘的分段大小。可将磁条大小设置为2 KB、4 KB、8 KB、 16 KB、32 KB、64 KB或128 KB。 较大的磁条读取性能较好,特别是在计算机主要进行顺序读取时。 但是如果计算机主要进行随机读取,则选择小的磁条。 默认的磁条大小是64 KB。 

16.   在Advanced Menu(高级菜单)中设置Write Policy(写入策略)。 

Write Policy(写入策略) 将高速缓存方法设置为回写或通过写。 

  *  在Write-back(回写)高速缓存中,当控制器高速缓存已接收到某个事务中的所有数据时,该控制器将数据传输完成信号发送给主机。 

  *  在Write-through(通过写)高速缓存中,当磁盘子系统已接收到一个事务中的所有数据时,该控制器将数据传输完成信号发送给主机。 

Write-through(通过写)高速缓存与Write-back(回写)高速缓存相比具有数据安全的优势,但Write-back(回写)高速缓存比起Write-through(通过写)又有性能上的优势。 

17.   在Advanced Menu(高级菜单)中设置Read Policy(读取策略)。 


Read-ahead(预读)启用逻辑驱动器的SCSI预读功能。 可将此参数设为No-Read-Ahead(非预读)、Read-ahead(预读)或Adaptive(自适应)。 默认设置为Adaptive(自适应)。 

  *  No-Read-Ahead(非预读)指定控制器在当前逻辑驱动器中不使用预读方式。 

  *  Read-ahead(预读)指定控制器在当前逻辑驱动器中使用预读方式。 

  *  Adaptive(自适应)指定如果最近两次的磁盘访问出现在连续的扇区内,则控制器开始采用Read-ahead(预读)。 如果所有的读取请求都是随机的,则该算法回复到No-Read-Ahead(非预读),但仍要判断所有的读取请求是否有按顺序操作的可能。 

18.   从Advanced Menu(高级菜单)设置Cache Policy(高速缓存策略)。 


Cache Policy(高速缓存策略) 适合在特定逻辑驱动器上读取。 它并不影响Read ahead(预读)高速缓存。 

  *  Cached I/O(高速缓存I/O)指定所有读取数据在高速缓存存储器中缓存。 

  *  Direct I/O(直接I/O)指定读取数据不在高速缓存存储器中缓存。 此为默认设置。 它不会代替高速缓存策略设置。数据被同时传送到高速缓存和主机。 如果再次读取同一数据块,则从高速缓存存储器读取。 

19.   按<Esc>退出Advanced Menu(高级菜单)。 

20.   定义当前逻辑驱动器后,选择Accept(接受)并按<Enter>。 

如果阵列中还有剩余空间,将出现下一个要配置的逻辑驱动器。 如下图(举例,与本次配置无关)

21.   要配置其它驱动器,重复步骤8至17。 
如果阵列空间已用完,会列出现有的逻辑驱动器。 

22.   按任意键继续,并对Save(保存)提示进行回应。 

23.   初始化刚刚配置的逻辑驱动器。 在Management Menu菜单中选择Initialize,在需要初始化的逻辑驱动器上按空格选中,按F10确认,选择YES开始初始化。


DELL LSI RAID卡配置热备硬盘(Perc3/dc,Perc/4)

 
首先确认已经有冗余阵列存在(RAID1/5/10等),不带冗余功能的阵列无法配置热备(hotspare)
1、按ctrl+m进入RAID卡配置界面,选择objects-physical,回车

2、可以看到之前配置好的阵列中,硬盘状态为ONLINE,可用来配置热备的硬盘状态为READY。

3、在状态为READY并打算配置为热备盘的硬盘上回车,选择make hotspare。

4、选择Yes 确认

5、确认后可以看到刚才READY状态的硬盘成为HOTSP了,配置成功

2009/09/14

DELL PERC5/6 RAID配置中文手册

此文档为自行整理,非官方提供资料,仅供参考。疏漏之处敬请反馈。
对RAID进行操作很可能会导致数据丢失,请在操作之前务必将重要数据妥善备份,以防万一。
名称解释:
Disk Group:磁盘组,这里相当于是阵列,例如配置了一个RAID5,就是一个磁盘组
VD(Virtual Disk): 虚拟磁盘,虚拟磁盘可以不使用阵列的全部容量,也就是说一个磁盘组可以分为多个VD
PD(Physical Disk): 物理磁盘
HS:Hot Spare 热备
Mgmt:管理

【一】,创建逻辑磁盘
1、按照屏幕下方的虚拟磁盘管理器提示,在VD Mgmt菜单(可以通过CTRL+P/CTRL+N切换菜单),按F2展开虚拟磁盘创建菜单


2、在虚拟磁盘创建窗口,按回车键选择"Create New VD"创建新虚拟磁盘


3、在RAID Level选项按回车,可以出现能够支持的RAID级别,RAID卡能够支持的级别有RAID0/1/5/10/50,根据具体配置的硬盘数量不同,这个位置可能出现的选项也会有所区别。
选择不同的级别,选项会有所差别。选择好需要配置的RAID级别(我们这里以RAID5为例),按回车确认。


4、确认RAID级别以后,按向下方向键,将光标移至Physical Disks列表中,上下移动至需要选择的硬盘位置,按空格键来选择(移除)列表中的硬盘,当选择的硬盘数量达到这个RAID级别所需的要求时,Basic Settings的VD Size中可以显示这个RAID的默认容量信息。有X 标志为选中的硬盘。
选择完硬盘后按Tab键,可以将光标移至VD Size栏,VD Size可以手动设定大小,也就是说可以不用将所有的容量配置在一个虚拟磁盘中。如果这个虚拟磁盘没有使用我们所配置的RAID5阵列所有的容量,剩余的空间可以配置为另外的一个虚拟磁盘,但是配置下一个虚拟磁盘时必须返回VD Mgmt创建(可以参考第13步,会有详细说明)。VD Name根据需要设置,也可为空。                                                                                                                   
注:各RAID级别最少需要的硬盘数量,RAID0=1  RAID1=2  RAID5=3  RAID10=4  RAID50=6


5、修改高级设置,选择完VD Size后,可以按向下方向键,或者Tab键,将光标移至Advanced Settings处,按空格键开启(禁用)高级设置。如果开启后(红框处有X标志为开启),可以修改Stripe Element Size大小,以及阵列的Read Policy与 Write Policy,Initialize处可以选择是否在阵列配置的同时进行初始化。
高级设置默认为关闭(不可修改),如果没有特殊要求,建议不要修改此处的设置。


6、上述的配置确认完成后,按Tab键,将光标移至OK处,按回车,会出现如下的提示,如果是一个全新的阵列,建议进行初始化操作,如果配置阵列的目的是为了恢复之前的数据,则不要进行初始化。按回车确认即可继续。


7、配置完成后,会返回至VD Mgmt主界面,将光标移至图中Virtual Disk 0处,按回车。


8、可以看到刚才配置成功的虚拟磁盘信息,查看完成后按esc键可以返回主界面


9、在此界面,将光标移至图中Virtual Disk 0处,按F2键可以展开对此虚拟磁盘操作的菜单。
注:左边有+标志的,将光标移至此处,按向右方向键,可以展开子菜单,按向左方向键,可以关闭子菜单


10、如下图红框所示,可以对刚才配置成功的虚拟磁盘(Virtual Disk 0)进行初始化(Initialization),一致性校验(Consistency Check),删除,查看属性等操作。


11、如果我们要对此虚拟磁盘进行初始化,可以将光标移至Initialization处,回车后选择Start Init。此时会弹出提示窗口,初始化将会清除所有数据,如果确认要进行初始化操作,在OK处按回车即可继续。
注:初始化会清除硬盘、阵列中的所有信息,并且无法恢复


12、确认后可以看到初始化的进度,左边红框处为百分比表示,右边红框处表示目前所作的操作。等待初始化进行为100%,虚拟磁盘的配置完成。


13、如果刚才配置虚拟磁盘的时候没有使用阵列的全部容量,剩余的容量可以在这里划分使用。将光标移至Space allocation处,按向右方向键展开此菜单


14、将光标移至*Free Space*处,按F2键,至第15步,或者直接按回车至第16步


15、在弹出的Add New VD处按回车键。


16、再次进入配置虚拟磁盘的界面,此时左边红框处为刚才配置的虚拟磁盘已经选择的物理磁盘信息,右边红框处可以选择这次要划分的容量空间。同样,如果不全部划分,可以再次返回第13步,进行再一个虚拟磁盘的创建。
注:由于虚拟磁盘的建立是基于刚才所创建的阵列,所以RAID Level与刚才所创建的相同,无法更改。


17、每一次创建,都会在Virtual Disks中添加新的虚拟磁盘。这些虚拟磁盘都是在同一个磁盘组(也就是我们刚才所配置的RAID5)上划分的。


【二】,配置热备(Hot spare)
配置Hot Spare有两种模式,一种是全局热备,也就是指这个热备硬盘可以做为这个通道上所有阵列的热备;另一种是独立热备,配置硬盘为某个指定的磁盘组中的所有虚拟磁盘做热备,也就是说这个磁盘组以外的其他阵列即使硬盘掉线,这个热备也不会去自动做rebuild
配置全局热备:
1、首先要已经有存在的磁盘组(阵列),我们这里举例为已经配置了两个阵列,阵列0是由0、1、2三块物理磁盘配置的RAID5,阵列1是由4、5两块物理磁盘配置的RAID1,如图:


2、按CTRL+N 切换至PD Mgmt界面,可以看到4号硬盘的状态是Ready。


3、将光标移至4号硬盘,按F2,在弹出的菜单中,选择Make Global HS,配置全局的热备盘


4、确认后,4号硬盘的状态变为Hotspare


5、配置完成后,可以看到磁盘组0与磁盘组1的热备盘都是同一个。



6、移除热备,进入PD Mgmt菜单,将光标移至热备盘处,按F2,选择Remove Hot Spare,回车移除


配置独立热备:
1、在配置好的虚拟磁盘管理界面下,将光标移至需要配置独立热备的磁盘组上,按F2键,在出现的菜单中选择 Manage Ded. HS


2、将光标移至需要配置为热备的硬盘上,按空格键,看到X标识,说明此硬盘被选择。将光标移至OK处回车,完成配置


3、可以看到磁盘组0已经有了热备盘,并且是Dedicated。而磁盘组1并没有热备盘。


4、移除热备,同第1步,将光标移至需要移除热备的磁盘组上,按F2键,在出现的菜单中选择 Manage Ded. HS


5、将光标移至需要移除的热备硬盘上,按空格键,去掉X标识,说明此硬盘被移除。将光标移至OK处回车,完成热备移除。


【三】删除虚拟磁盘:
1、将光标移至要删除的虚拟磁盘处,按F2,选择Delete VD按回车继续


2、在弹出的确认窗口,OK处按回车确认即可删除。
注:删除的同时会将此虚拟磁盘的数据全部删除。


3、删除磁盘组,将光标移至要删除的磁盘组处,按F2,选择Delete Disk Group按回车继续


4、在弹出的确认窗口,OK处按回车确认,即可删除
注:删除的同时会将此磁盘组的数据全部删除。