您当前位置: > 支持中心 > 技术支持 > 在Solaris下如何做系统盘镜像
联系我们
  • 地址:广州大学城外环东路
    232号国家数字示范基地
      东区B117-B119室
  • 电话:+86 20 3933 7758
  • 传真:+86 20 3933 7758
  • 邮编:510006
  • 客户咨询热线: 400 000 3582
  • 邮件: service@sunbp.com

 
 


测试于:2012年3月19日
准备工作:
1. DiskSuite软件包,Solaris8在第二张盘里,以后版本操作系统已经安装此软件包,装完后需要重启。
2. 系统盘应保留一个单独的分区(200M)用来保存配置数据库,不挂接到文件系统中
3. 备份文件/etc/vfstab和/etc/system
4. 加入第二块盘,使用命令动态识别到新盘#devfsadm
4. 第二块盘分区:# prtvtoc /dev/rdsk/c1t1d0s2 | fmthard -s - /dev/rdsk/c1t2d0s2

 

一、建立数据库副本
#metadb -a -f -c 3 /dev/dsk/c1t1d0s7 /dev/dsk/c1t2d0s7  %%建立数据库副本,每个分区3份
#metadb                                                                       %%查询数据库状态。
    
二、创建根分区的镜像
#metainit -f d10 1 1 c1t1d0s0
#metainit d20 1 1 c1t2d0s0
#metainit d0 -m d10
# metaroot d0                    %%修改vfstab中的根分区那一行,其他分区要手动修改
# lockfs -fa
# reboot  
三、制作其他分区的镜像:
#metainit -f d11 1 1 c1t1d0s1      %%做第一块盘的RAID0,d1x
#metainit -f d13 1 1 c1t1d0s3
#metainit -f d14 1 1 c1t1d0s4
#metainit -f d15 1 1 c1t1d0s5
#metainit -f d16 1 1 c1t1d0s6

#metainit d21 1 1 c1t2d0s1           %%做第二块盘的RAID0,d2x
#metainit d23 1 1 c1t2d0s3
#metainit d24 1 1 c1t2d0s4
#metainit d25 1 1 c1t2d0s5
#metainit d26 1 1 c1t2d0s6

#metainit d1 -m d11                       %%将第一块盘的RAID0加到镜像中去,dx
#metainit d3 -m d13
#metainit d4 -m d14
#metainit d5 -m d15
#metainit d6 -m d16


四、手工编辑/etc/vfstab文件中非根分区的项:
/dev/md/dsk/d1  -       -       swap    -       no      -
/dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      -
/dev/md/dsk/d6  /dev/md/rdsk/d6 /usr    ufs     1       no      -
/dev/md/dsk/d4  /dev/md/rdsk/d4 /mybase ufs     2       yes     -
/dev/md/dsk/d5  /dev/md/rdsk/d5 /opt    ufs     2       yes     -

五、将第二块硬盘的子镜像加入到镜像盘中:
#metattach d0 d20                       %%将第二块盘加入到镜像中去,
#metattach d1 d21
#metattach d3 d23
#metattach d4 d24
#metattach d5 d25
#metattach d6 d26
     数据自动进行同步:
# metastat  |grep %
    Resync in progress: 0 % done
    Resync in progress: 34 % done
    Resync in progress: 0 % done
    Resync in progress: 0 % done
    Resync in progress: 0 % done

同步时间大约4小时

六、重启系统检查文件系统是否可以自动挂接

 
七、为第二块盘制作引导块:
#installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c1t2d0s0

八、在PROM里面设置引导设备:
#init 0

ok show-disks                                                                
ok nvalias bootdisk /pci@8,600000/SUNW,qlc@4/fp@0,0/disk@1,0
ok show-disks                                                                
ok nvalias mirrdisk /pci@8,600000/SUNW,qlc@4/fp@0,0/disk@2,0
ok setenv boot-device bootdisk mirrdisk

九、测试用两块硬盘各自单独引导系统
ok boot bootdisk **系统正常启动,找到启动文件
ok boot mirrdisk **系统正常启动,找到启动文件