最近把单位的SUN V880服务器重装了系统,准备部署Oracle 10g,做数据库服务器。
           SUN V880原有6个72G硬盘,1个硬盘安装操作系统,5个硬盘建软RAID 5阵列,存储文件数据。
         重装系统时把硬盘分区都做掉了,RIAD 5阵列也报销了,以前的那些分区也找不回来了,只好重做RAID。
         上网搜索了好多资料,试了好几回,都没有成功。后来在一高人的指点下,终于整明白了软分区。
         网上提供的这些步骤确实蛮详细,就是太按部就班,没提醒要注意的关键点,难免让人犯迷糊。
         实际上,创建软RAID 5的关键地方就是把硬盘的分区调整好,每个盘的分区表保持一致,预留出足够的容量来保存状态数据库。每个盘留50M容量来保留3个状态数据库,应该是绰绰有余了。(这点容量就不要太小气了。)
 
        以下是创建软分区的几个步骤:
 
说明:6个硬盘的设备号为:c1t0d0、c1t1d0、c1t2d0、c1t3d0、c1t4d0、c1t5d0,c1t0d0安装操作系统,c1t1d0、c1t2d0、c1t3d0、c1t4d0、c1t5d0建软RAID 5阵列。
 
1、把5个硬盘分区调整好,分区表保持一致,预留c1t1d0s7分区50M容量保存状态数据库,其余68.3G容量全部分在c1t1d0s6分区,当然是使用format进行分区了。
 
2、创建状态数据库,每个硬盘保留3份:
      metadb -a -f -c 3  /dev/dsk/c1t1d0s7  /dev/dsk/c1t2d0s7 /dev/dsk/c1t3d0s7 /dev/dsk/c1t4d0s7 /dev/dsk/c1t5d0s7
          (a:增加; f:强制 ; c:其后数字是份数)  
    
3、创建RAID 5卷:
    metainit -r  d55  /dev/dsk/c1t1d0s6  /dev/dsk/c1t2d0s6 /dev/dsk/c1t3d0s6 /dev/dsk/c1t4d0s6 /dev/dsk/c1t5d0s6 
         (r:指创建RAID 5卷;d55:RAID 5卷名,d是缺省前缀,其后数字从0~99随意)
 
4、建立1个20G的软分区:
    metainit d10 -p d55 20480M
           (d10:软分区名,含义同d55;20480M是分区容量,缺省单位是M。该分区容量可扩大,此乃软分区特性)
 
5、创建文件系统:
   newfs /dev/md/rdsk/d10
 
6、修改/etc/vfstab,挂接文件系统
   /dev/md/dsk/d10        /dev/md/rdsk/d10      /oradata    ufs     2       yes     -