- 论坛徽章:
- 1
|
7. 安装主机适配卡\r\n装卡的工作包括硬件和软件(驱动、补丁)的安装。\r\nSUN E5500是老机器,I/O板是Sbus的,因此要用X6757A卡。\r\n\r\n1) 关机、取板子、装卡、装板子、开机;\r\n2) uname –v;显示“Generic_108528-24”,那好,就不再打推荐补丁包了,这么老的机器;\r\n3) pkginfo | san;没有。那就要装Sun SAN的包了。ftp一个SFS_base_packages.S8.tar.Z上去;\r\n4) uncompress SFS*.Z\r\n tar xvf SFS*.tar\r\n cd S*\r\n pkgadd –d .\r\n ……\r\n再将SAN包的补丁ftp上去、安装(SAN的包和补丁的最新版本可到SUN相关网站上去下,其名称和补丁号会有变化,这里就不详细列了,免致误导)\r\n5) 重启动机器,到ok状态下,检查HBA卡的识别:\r\n {0} ok probe-fcal-all\r\n /sbus@b,0/SUNW,qlc@0,30400\r\n /sbus@b,0/SUNW,qlc@0,30000\r\n有了,OK。\r\n\r\n8. 6120进一步配置\r\n同上操作,完成v002的初始化工作后,检查一下:\r\n sun6120:/:vol mount v001\r\n sun6120:/:vol mount v002\r\n sun6120:/:vol list\r\n\r\n volume capacity raid data standby\r\n v001 511.276 GB 5 u1d01-09 u1d14\r\n v002 136.340 GB 1 u1d010-13 u1d14\r\n\r\n哈哈,完成后的卷容量完全可以满足DBA要求数据库设备容量的分配,虽有余量但也不很多(VxVM划分时还要占用到部分空间的!),否则偶就要跟DBA重新讨论,弄不好要重新做RAID!\r\n下面需要进行volslice(卷片)的划分、LUN的映射和LUN的访问授权工作。这些完成后,阵列上1个LUN就被主机识别为1个盘。前面说过,100个设备卷的划分超过了volslice的极限,必须使用VxVM来做,因此本可不做volslice划分。但考虑到使用的VxVM为版本3,必须要一个rootdg,这里划分volslice就是为rootdg做一个小小的空间,就用v001的零头吧。\r\n\r\n建立volslice:\r\n sun6120:/:volslice create s001 –z 0.276gb v001\r\n sun6120:/:volslice create s002 –z 511gb v001\r\n sun6120:/:volslice create s003 –z 136.340gb v002\r\n sun6120:/:volslice list\r\n Slice Slice Num Start Blk Size Blks Capacity Volume\r\n S001 0 0 578813 282.624 MB v001\r\n S002 1 578814 1071644672 511.000 GB v001\r\n S003 2 0 285927424 136.340 GB v002\r\n\r\nLUN映射:\r\n好象做了volslice后,LUN映射会自动完成,可以lun map list看看。如不对可以手工映射:\r\nsun6120:/:lun map add lun 0 slice 0\r\n\r\nLUN访问授权:\r\n由于这个6120只通过1块HBA卡与主机相连,因此不用进行授权的区分,只要把所有的读写授权打开就可以了:\r\n sun6120:/:lun perm lun 0 rw all_wwn\r\n sun6120:/:lun perm lun 1 rw all_wwn\r\n sun6120:/:lun perm lun 2 rw all_wwn\r\n sun6120:/:exit\r\n\r\n9. E5500与6120连接检查\r\n光纤联结6120输出FC口到X6757A的FC口,重新启动E5500: reboot -- -r\r\n启动过程中可以发现3个报错信息corrupt label,这是E5500已经检测到6120上做好的3个LUN,但由于这些“盘”不是标准的规格的硬盘,系统无法识别,需要用format命令label一下就好了(进入format的时候也会报corrupt label错,并询问是否要做label,答y):\r\n\r\n # format\r\n ……\r\n c5t1d0: configured with capacity of 282.50MB\r\n c5t1d1: configured with capacity of 510.97GB\r\n c5t1d2: configured with capacity of 136.33GB\r\n\r\n AVAILABLE DISK SELECTIONS:\r\n 0. c0t10d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>\r\n /sbus@3,0/SUNW,fas@3,8800000/sd@a,0\r\n 1. c0t11d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>\r\n /sbus@3,0/SUNW,fas@3,8800000/sd@b,0\r\n 2. c5t1d0 <SUN-T4-0300 cyl 3616 alt 2 hd 5 sec 32>\r\n /sbus@b,0/SUNW,qlc@0,30400/fp@0,0/ssd@w20030003xx73xx7x,0\r\n 3. c5t1d1 <SUN-T4-0300 cyl 32702 alt 2 hd 256 sec 128>\r\n /sbus@b,0/SUNW,qlc@0,30400/fp@0,0/ssd@w20030003xx73xx7x,1\r\n 4. c5t1d2 <SUN-T4-0300 cyl 34900 alt 2 hd 128 sec 64>\r\n /sbus@b,0/SUNW,qlc@0,30400/fp@0,0/ssd@w20030003xx73xx7x,2\r\n\r\n可以看到,前面2个是E5500的内置盘,后3个是6120上的3个LUN(6120在SUN内部又称为T4)。因此,目前E5500对6120的识别完全OK。\r\n说明:某些情况下需要cfgadm –c configure才能识别。\r\n\r\n10. VxVM卷的划分\r\nVxVM 3.1安装在E5500上/opt/VRTSvxvm和/opt/VRTSvmsa/bin/vmsa 中,后者是图形界面管理工具(GUI)。VxVM首先将要管理的盘组成“磁盘组”(dg即 disk group),然后在dg中生成“卷”(vol即volume),1个vol就相当于操作系统下可使用的1个逻辑盘,它的裸设备逻辑名称在/dev/vx/rdsk/<dg名称>目录下,与vol名相同。\r\n\r\n规划:6120的3个LUN在VxVM下分别对应3个dg:rootdg, oradg和sybdg(相当于每个dg中只有1个盘),其中rootdg是VxVM内部管理使用,必须要有、必须首先建立(VxVM 4版后不再需要rootdg),不推荐用来存放应用数据。oradg是ORACLE裸设备磁盘组,将按要求的容量生成40个不同大小的卷(v001-v040);sybdg是SYBASE裸设备磁盘组,将要求生成60个2G卷(v001-v060,不同dg中的vol可同名)。\r\n可查看E4500上的/dev/vx/rdsk目录:\r\n\r\n建立dg:初始建立rootdg使用vxinstall实用程序,对c5t1d0进行封装并初始化(encapsulation);\r\n建立oradg和sybdg并将c5t1d1 、c5t1d2分别分配给它们,可以用GUI图形界面,也可以用vxdiskadm实用程序;\r\n\r\n划卷:在oradg、sybdg中按需要的容量划卷,可以使用GUI图形界面。不过……靠鼠标点击+输入参数来建立这么100个vol,手酸眼花不说,恐怕得做上好几个小时呢(1.5分钟做一个就是2.5个小时)。偶懒,怕累,还是使用命令行方式,把命令写到script中去执行吧。命令的格式是:\r\n\r\n vxassist –g <dg名> make <卷名> <容量>\r\n\r\n写个预处理script先:\r\n rm ./myscript\r\n x=1\r\n while [ $x -lt 60 ]\r\n do\r\n if [ $x -lt 10 ]; then\r\n n=\'00\'$x\r\n else\r\n n=\'0\'$x\r\n fi\r\n echo \'vxassist -g sybdg vol\'$n \'2g\'>>myscript\r\n x=`expr $x + 1`\r\n done\r\n\r\n生成的myscript就是准备用来划卷的script。这样预处理的好处在于,可以先检查一下生成的命令序列中有无问题,以免直接操作弄出错误又要重来。无错,chmod +x myscript,./myscript须臾就成功了。修改预处理script中的循环次数=40、dg名为oradg,如法炮制另一个myscript2,然后vi它,使满足ORACEL的要求:\r\n\r\n vxassist –g oradg make v001 2g\r\n ……\r\n vxassist –g oradg make v012 2g\r\n vxassist –g oradg make v013 8g\r\n ……\r\n vxassist –g oradg make v021 16g\r\n ……\r\n vxassist –g oradg make v037 32g\r\n ……\r\n\r\n一切OK!总共不过15分钟!\r\n\r\n11. 检查:\r\nVxVM中的dg, vol等对象,在图形管理界面vmsa中可以清楚地看到,也可用命令行方式查看,如vxdg list, vxdisk list, vxprint –ht等;\r\ncd到/dev/vx/rdsk下可以看到各个dg的目录;\r\ncd到某个dg目录下可以看到建立的卷;\r\n由于数据库要求用裸设备,因此各个vol上没必要再生成文件系统。不过可选个别卷做一下newfs、mount,做一下读写测试:\r\n# newfs /dev/vx/rdsk/oradg/v018\r\n# mount /dev/vx/dsk/oradg/v0l8 /mnt\r\n\r\n12. 记录资料,整理笔记,OVER\r\n\r\n说明:SE6120一般应该是成对使用的,单机箱使用无法表现出其设计优势。6120的配置命令与T3+基本相同,因此对T3的配置也可参考本文 |
|