- 论坛徽章:
- 2
|
本文档以SUN Fire V880 Server(6*73GB Dsik)为例讲解在Solarsi8下使用命令行的方式安装及维护RAID1和RAID5。本文档内容都经本人实践验证过,但对于不同机型仅供参考,如需转载请注明出处,谢谢支持!\r\n\r\nDisk分布情况:\r\n0:c1t0d0\r\n1:c1t1d0\r\n2:c1t2d0\r\n3:c1t3d0\r\n4:c1t4d0\r\n5:c1t5d0\r\n\r\n注:0,1做镜像;2,3,4,5做RAID5\r\n\r\n系统盘(c1t0d0)分区及镜像盘(c1t1d0)情况:\r\nc1t0d0s0(d10) d0 c1t1d0s0(d20) / 1024M\r\nc1t0d0s1(d11) d1 c1t1d0s1(d21) swap 8192M\r\nc1t0d0s2 c1t1d0s2 overlap 69999M\r\nc1t0d0s3(d13) d3 c1t1d0s3(d23) /usr 4096M\r\nc1t0d0s4(d14) d4 c1t1d0s4(d24) /opt 10240M\r\nc1t0d0s5(d15) d5 c1t1d0s5(d25) /var 2048M\r\nc1t0d0s6(d16) d6 c1t1d0s6(d26) /home free\r\nc1t0d0s7 c1t1d0s7 /metaDB 30M\r\n\r\n系统安装完成后,使用Solarsi8 software 2 of 2安装DiskSuite_4.2.1软件,安装路径:/cdrom/cdrom0/Solaris_8/EA/installer & 选择默认安装就可以。\r\n用root用户登陆,运行以下命令:\r\n#prtvtoc /dev/rdsk/c1t0d0s2|fmthard –s – /dev/rdsk/c1t1d0s2\r\nfmthard:New volume table of contents now in place\r\n上面命令将第二块硬盘(c1t1d0)的文件分区表调整为和引导盘一致。\r\n\r\n#umount /metaDB\r\n#rm –r /metaDB\r\n#vi /etc/vfstab\r\n将下面这行注释掉或删除,如下:\r\n#/dev/dsk/c1t0d0s7 /dev/rdsk/c1t0d0s7 /metaDB ufs 1 yes – \r\n\r\n一、RAID1\r\n对各个分区逐一作镜像:\r\n①先生成replicas,这是DiskSuite内部用的。\r\n#metadb –a –f –c 3 c1t0d0s7 c1t1d0s7\r\n#metadb\r\n②Creating a mirror from swap\r\n#metainit –f d11 1 1 c1t0d0s1\r\n#metainit d21 1 1 c1t1t0s1\r\n#metainit d1 –m d11\r\n#vi /etc/vfstab\r\n/dev/dsk/c1t0d0s1 - - swap – no –\r\nshould be changed to:\r\n/dev/md/dsk/d1 - - swap – no -\r\n#reboot\r\n#metattach d1 d21\r\n③Creating a mirror from /usr\r\n#metainit –f d13 1 1 c1t0d0s3\r\n#metainit d23 1 1 c1t1t0s3\r\n#metainit d3 –m d13\r\n#vi /etc/vfstab\r\n/dev/dsk/c1t0d0s3 /dev/rdsk/c1t0d0s3 /usr ufs 1 yes –\r\nshould be changed to:\r\n/dev/md/dsk/d3 /dev/md/rdsk/d3 /usr ufs 1 yes –\r\n#reboot\r\n#metattach d3 d23\r\n④Creating a mirror from /opt\r\n#metainit –f d14 1 1 c1t0d0s4\r\n#metainit d24 1 1 c1t1t0s4\r\n#metainit d4 –m d14\r\n#vi /etc/vfstab\r\n/dev/dsk/c1t0d0s4 /dev/rdsk/c1t0d0s4 /opt ufs 1 yes –\r\nshould be changed to:\r\n/dev/md/dsk/d4 /dev/md/rdsk/d4 /opt ufs 1 yes –\r\n#reboot\r\n#metattach d4 d24\r\n⑤Creating a mirror from /var\r\n#metainit –f d15 1 1 c1t0d0s5\r\n#metainit d25 1 1 c1t1t0s5\r\n#metainit d5 –m d15\r\n#vi /etc/vfstab\r\n/dev/dsk/c1t0d0s5 /dev/rdsk/c1t0d0s5 /var ufs 1 yes –\r\nshould be changed to:\r\n/dev/md/dsk/d5 /dev/md/rdsk/d5 /var ufs 1 yes –\r\n#reboot\r\n#metattach d5 d25\r\n⑥Creating a mirror from /home\r\n#metainit –f d16 1 1 c1t0d0s6\r\n#metainit d26 1 1 c1t1t0s6\r\n#metainit d6 –m d16\r\n#vi /etc/vfstab\r\n/dev/dsk/c1t0d0s6 /dev/rdsk/c1t0d0s6 /home ufs 1 yes –\r\nshould be changed to:\r\n/dev/md/dsk/d6 /dev/md/rdsk/d6 /home ufs 1 yes –\r\n#reboot\r\n#metattach d6 d26\r\n⑦Creating a mirror from /\r\n#metainit –f d10 1 1 c1t0d0s0\r\n#metainit d20 1 1 c1t1t0s0\r\n#metainit d0 –m d10\r\n#metaroot d0\r\n#lockfs –fa\r\n#reboot\r\n#metattach d0 d20\r\n \r\n#metastat (检查镜像进度)\r\n\r\n\r\n镜像完成后,还需作如下操作:\r\n修改EEPROM\r\nok devalias(察看启动设备)\r\nok nvalias rootdisk /pci@8,600000/SUNW,qlc@4/fp@0,0/disk@0,0\r\nok nvalias mirrdisk /pci@8,600000/SUNW,qlc@4/fp@0,0/disk@1,0\r\n\r\nok setenv boot-device rootdisk mirrdisk\r\n\r\neeprom命令:\r\nboot-device=rootdisk mirrdisk\r\nboot-device=rootdisk mirrdisk\r\nuse-nvramrc?=true\r\nnvramrc=devalias mirrdisk /pci@8,600000/SUNW,qlc@4/fp@0,0/disk@1,0\r\ndevalias rootdisk /pci@8,600000/SUNW,qlc@4/fp@0,0/disk@0,0\r\n\r\n#ls -l c1t0d0s0\r\nlrwxrwxrwx 1 root root 70 1月 2 10:45 c1t0d0s0 ->; ../../devices/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w21000000870e80e7,0:a\r\n对应:/pci@8,600000/SUNW,qlc@4/fp@0,0/disk@0,0\r\nroot@voiplnjvr4 # ls -l c1t1d0s0\r\nlrwxrwxrwx 1 root root 70 1月 2 10:45 c1t1d0s0 ->; ../../devices/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w21000000870fb287,0:a\r\n对应:/pci@8,600000/SUNW,qlc@4/fp@0,0/disk@1,0\r\n\r\n测试:\r\nok boot rootdisk 系统启动正常。\r\nok boot mirrordisk 系统启动正常。\r\n\r\n假如c1t0d0盘坏掉,则停机更换硬盘后需做恢复工作,如下;\r\nok boot mirrordisk -s\r\n#metadb -d c1t0d0s7\r\n#prtvtoc /dev/rdsk/c1t1d0s2|fmthard –s – /dev/rdsk/c1t0d0s2\r\n#metadb –a –f –c 3 c1t0d0s7\r\n#halt\r\nok boot mirrordisk\r\n#metareplace -e d0 c1t0d0s0 \r\nd0: device c1t0d0s0 is enabled \r\n#metareplace -e d1 c1t0d0s1 \r\nd1: device c1t0d0s1 is enabled \r\n#metareplace -e d3 c1t0d0s3 \r\nd3: device c1t0d0s3 is enabled \r\n#metareplace -e d4 c1t0d0s4 \r\nd4: device c1t0d0s4 is enabled \r\n#metareplace -e d5 c1t0d0s5 \r\nd5: device c1t0d0s5 is enabled \r\n#metareplace -e d6 c1t0d0s6 \r\nd6: device c1t0d0s6 is enabled\r\n\r\n#metastat (检查镜像恢复进度)\r\n\r\n二、RAID5\r\n#metainit d55 –r c1t2d0s2 c1t3d0s2 c1t4d0s2 c1t5d0s2\r\n#metastat d55 (检查RAID5的进度)\r\n作完后reboot\r\n#newfs /dev/md/rdsk/d55\r\n#mkdir /raid5\r\n#vi /etc/vfstab\r\n添加一行:\r\n/dev/md/dsk/d55 /dev/md/rdsk/d55 /raid5 ufs 2 yes –\r\n#reboot\r\n\r\n\r\nRAID5坏掉一个盘的恢复方法:\r\n例c1t4d0盘坏掉,更换坏硬盘后作如下工作:\r\nok boot -r\r\n#metareplace –e d55 c1t4d0s2\r\n#metastat d55\r\n\r\n卸去RAID5的方法:\r\n#umount /raid5\r\n#metaclear d55\r\n#vi /etc/vfstab\r\n注释此行:\r\n#/dev/md/dsk/d55 /dev/md/rdsk/d55 /raid5 ufs 2 yes – |
|