1/29编写:孙晓晖HP服务器上安装和管理HP磁盘柜MSA500G2(RedhatLinuxAS3.0字符环境)目录:一、磁盘柜硬件安装;page1二、驱动和工具软件安装;page1三、阵列配置;page2四、系统监控page12先给服务器安装操作系统RedhatLinuxAS3.0。一、磁盘柜硬件安装默认的SCSI口认不到MSA500G2控制器,因此服务器必须插一块SmartArray642卡(每台MSA500G2都带2块SmartArray642卡),由于SA642是全长的PCI-X卡,因此服务器必须能提供全长的PCI-X插槽。连接线缆,先开磁盘柜,等2分钟后再开服务器。二、驱动和工具软件安装1、以超级用户root登录Linux系统,将随盘柜或自己下载的HPSmartStart光盘放入服务器光驱中。(最新SmartStart下载地址:)#mount–tiso9660/dev/cdrom/mnt#cd/mnt/compaq/csp/linux#ls*.sh–l2、执行看到的.sh文件,例如#./install760.sh在这个过程中会回答一些系统管理问题,一部份是有关SNMP有关的,一部份是与管理帐号和安全的,可以过后再配(本文第四节),可以使用默认设置,必须输入的先随便输入。这个过程会安装HP驱动(包括网卡驱动)、管理和配置软件。3、检查安装效果#lsmod|grepcciss应该显示ciss。如没有:#insmodcciss2/29编写:孙晓晖用vi编辑/etc/rc.local,加入:insmodccisscpqacuxe–R4、重启服务器#cd/#umount/mnt#reboot三、阵列配置有三种方式配置阵列:方法1:用HPSmartStartCD启动服务器,启用ACU(ArrayConfigurationUtility)配置阵列;(图形界面,最方便使用);方法2:用Linux下命令行配置(可以做ACU所有工作,又增加改MSA500G2名称等功能);方法3:在网络环境下,在一台PC上用浏览器登录服务器管理界面(SystemManagementHomepage),在里面启用ACU-XE,界面和方法1一样。MSA500G2共有14颗146GB磁盘,建议仅定义一个磁盘组(Array),包含13颗磁盘,此磁盘组划分成4个逻辑盘,分别标记为logicaldisk1-4,下图,每个逻辑盘都用到13个硬盘的一部分(在操作系统看来是4个物理盘)3/29编写:孙晓晖每个逻辑盘采用RAID5模式,第14颗硬盘作为热备援盘。当阵列中某个物理磁盘损坏时,自动加入到阵列中,参与阵列,此时系统从其它磁盘读数据,运算后写入此磁盘,此过程称为重构(rebuild)。从以下(一)、(二)、(三)中挑一个方法来配置成上述效果。(一)方法11、用HPSmartStartCD启动服务器;启用ACU(ArrayConfigurationUtility)工具(要用到鼠标):2、ACU会自动扫描所有的阵列卡(机器内部集成的,SmartArray642)和MSA500G2;点中MSA500G2;4/29编写:孙晓晖3、观察检测到的硬盘,看有没有事先的设置,如果有且数据不用,删除掉。4、先创建磁盘组(CreateArray):5/29编写:孙晓晖6/29编写:孙晓晖5、再分别创建4个逻辑盘(CreateLogicalDrive):根据需要配置每个逻辑盘的参数:RAID级别,条带大小(stripesize),逻辑盘大小(LogicalDriveSize,最后一个用默认)。ss是条带大小(stripesize),单位是KB;(性能调优:a.混合读写:使用默认;b.主要连续读,例如语音和视频应用:stripesize调大;c.主要是写:例如图象处理:RAID5或6用小的stripesize,RAID0和1+0用大的stripesize);.raid级别必须是本控制器能支持的,缺省是RAID6(ADG,可损坏任意两颗硬盘,但性能比RAID5略低8%~15%)7/29编写:孙晓晖5、设置备援盘8/29编写:孙晓晖9/29编写:孙晓晖注:以上配置(RAID5+热备援)与选择14颗硬盘做RAID6(ADG)相比,磁盘利用率都是(14-2)/14;RAID6可靠性更高,但是性能比RAID5低10%左右。保存,退出ACU。(二)方法2:用命令行的阵列配置1、以超级用户root登录Linux系统,输入阵列配置命令行#cpqacuxe-stop#hpacucli进入阵列配置命令行模式,标记是“=”;可以敲help进行帮助,常见有关术语见下表:全称缩写解释全称缩写解释adapteridai适配器ID号serialnumbersn控制器序列号arrayacceleratoraa缓存cacheratiocr读写缓存比率logicaldriveld逻辑盘,即能被操作系统看见的卷physicaldrivepd真实的物理硬盘,操作系统不可见chassisnamech盘柜名字,可自己修改controllerctrl控制器2、扫描和察看阵列卡=rescan=ctrlallshow此时应该可以看到SA642和MSA500G2两个控制器,可能是这样显示:MSA500G2in22K9LYPN44(sn=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)SmartArray642inslot0(sn=xxxxxxxxxxxxxxxx)3、将冗长的盘柜名字从22K9LYPN44改成好用好记的=ctrlch=22K9LYPN44modifych=21cn4、设置目标控制器,这样后面命令都是指针对它,可以减少命令行长度=settargetctrlch=21cn5、查看控制器和其所有物理磁盘和逻辑盘=show=pdallshow=ldallshow10/29编写:孙晓晖6、选择物理盘,组成磁盘组(Array),创建逻辑盘(卷);一个磁盘组可以划成多个逻辑盘,RAID级别是在逻辑盘指定的,即允许同一磁盘组的不同逻辑盘各采用不同RAID级别。例如本测试里将14颗磁盘做进一个磁盘组,再将它划成5个大小接近的逻辑盘:=createtype=lddrives=1:1-1:13size=420000ss=32raid=5=createtype=lddrives=1:1-1:13size=420000ss=32raid=5=createtype=lddrives=1:1-1:13size=420000ss=32raid=5=createtype=lddrives=1:1-1:13ss=32raid=5以上命令行中:.drives也可以随意选择非连续盘,用逗号(,)分开;.size后数字的单位是MB;省略的话是采用所有可用空间做逻辑盘(见以上第4行);ss是条带大小(stripesize),单位是KB;(性能调优:a.混合读写:使用默认;b.主要连续读,例如语音和视频应用:stripesize调大;c.主要是写:例如图象处理:RAID5或6用小的stripesize,RAID0和1+0用大的stripesize);.raid级别必须是本控制器能支持的,缺省是RAID6(ADG,可损坏任意两颗硬盘,但性能比RAID5略低8%~15%)7、配置备援盘=addspares=1:148、查看效果=ldallshow=ld1show=ld2show=ld3show=ld4show9、为逻辑盘启用阵列控制器缓存(如果新控制器或新缓存在,加电后,电池充电期间,缓存会被控制器禁用,一段时间后缓存才可用)=ldallmodifyaa=enable10、修改阵列控制器缓存的读写比率,默认设为50%比50%,可以根据应用环境自行调整。=modifycr=50/50*11、为物理盘启用缓存(MSA500G2不支持)=modifydwc=enable其它设置和命令参阅文档《HPArrayConfigurationUtilityUserGuide》的“UsingtheCommandLineInterface”一节。11/29编写:孙晓晖12、退出=quit#cpqacuxe–R(三)方法3第四章第(二)节配好后,从网上其它计算机访问本服务器的管理网页,:http://机器名或IP:2301或https://机器名或IP:2381选择HPArrayConfigurationUtility;具体配置方法同第(一)节。(四)验证设备名#fdisk/dev/cciss/c0d0[root@localhostinit.d]#fdisk/dev/cciss/c0d0Thenumberofcylindersforthisdiskissetto105412.Thereisnothingwrongwiththat,butthisislargerthan1024,andcouldincertainsetupscauseproblemswith:1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)12/29编写:孙晓晖2)bootingandpartitioningsoftwarefromotherOSs(e.g.,DOSFDISK,OS/2FDISK)Command(mforhelp):pDisk/dev/cciss/c0d0:440.4GB,440402968064bytes255heads,32sectors/track,105412cylindersUnits=cylindersof8160*512=4177920bytesDeviceBootStartEndBlocksIdSystemCommand(mforhelp):q#fdisk/dev/cciss/c0d1#fdisk/dev/cciss/c0d2#fdisk/dev/cciss/c0d3如果有2个msa500G2,另外的设备名就是/dev/cciss/c1d0/dev/cciss/c1d1/dev/cciss/c1d2/dev/cciss/c1d3HPDL380G5内置E200阵列卡配的内置硬盘的设备名是:/dev/cciss/c2d0(如果分了多个逻辑盘就依次增加)/dev/cciss/c2d1....设备根据具体应用要求使用;一般先建分区(fdisk里用n);然后再直接使用裸设备(例如/dev/cciss/c0d0p0);也可做成文件系统(#mkfs设备名)四、系统监控(一)Linux下基于命令行的察看#cpqacuxe-stop#hpacucli=ctrlch=21cnshow=ctrlch=21cnldallshow=ctrlch=21cnld1show=ctrlch=21cnpdallshow=ctrlch=21cnpd1show如果一颗硬盘坏,上述含pd命令可看到。此时ld看到。详细方法参阅第三章第(二)节。(二)管理代理,每台服务器必装必配1、验证和配置网络,开放管理端口13/29编写:孙晓晖(1)判断网卡是否正确被系统识别#dmesg|grep-ieth0如果有返回值,例如:eth0:registertedasPCnet/PCI......说明系统有网卡识别。#dmesg|grep-ieth1如果返回空,则表示系统之有一块网卡。没有eth1。(2)如何配置网卡地址:netconfig(缺省是eth0)设置图形下的设置,例如:10.2.30.35查看你的设置是否正确。;ifconfigeth0或者ipaddr还可以通过手动的方式制定IP地址:例如:ifconfigeth010.2.30.35netmask255.255.255.0uprouteadddefaultgw10.2.30.2