[转帖]VMware 上安装 solaris9 for x86 作镜像试验
为了方便没有硬件条件的人来完成 raid1 试验我开始自己试这个方法不知道能不能成功,而且是第一次自己写教程会有很多不到位或者重点不凸出的问题请给我指证!
硬件条假:高性能 pc (至少能运行 VMware )、安装 solaris x86 系统(安装方法可以在网上搜索)、 IDE 硬盘 1 块
1 安装 VMware 安装 solaris9 for x86 。本试验的分区情况
2 在虚拟机设置里面添加一块硬盘大小跟开始设置的硬盘大小一样,方法一样!
3 启动你的 solaris9 系统,运行 #devfsadm –C (检测和更新机器硬件)。
4 运行 #format 你就能找到你的第二块硬盘了, 选择1 回车
5 会提示你找不到硬盘的类型,你选择 0 default 进入,然后在 format> 下输入 fdisk 回车选择创建一个分区格选择 solaris
6 提示中会有(type ”c” to specify the size in cylinders )你就输入 c 回车
7 提示要你输入大小这里是按百分比来计算的,你就输入 100 回车
8 硬盘格式处理完成退出 format
9 开始做镜像 你可以看到这个上面的硬盘格式是 c0d0 和 c0d1 两个硬盘 用 root 用户登陆 , 运行以下命令:
#prtvtoc /dev/rdsk/c0d0s2 | fmthard –s – /dev/rdsk/c0d0s2
上面命令将第二块硬盘 (c0d0) 的文件分区表调整为和引导盘一致。提示你 fmthard:New volume table of contents now in place 表示已经成功了
10 #umount /metadb
#rm –r /metadb
#vi /etc/vfstab
将下面这行注释掉或删除 , 如下:
#/dev/dsk/c0d0s6 /dev/rdsk/c0d0s6 /metadb ufs 1 yes –
11 一、 RAID1
对各个分区逐一作镜像:
① 先生成 replicas, 这是 DiskSuite 内部用的。
#metadb –a –f –c 3 c 0d0s 6 c 0d0s0
#metadb
② Creating a mirror from swap
#metainit –f d11 1 1 c 0d0s1
#metainit d21 1 1 c 0d1s1
#metainit d1 –m d11
#vi /etc/vfstab
/dev/dsk/ c0d0s1 - - swap – no –
should be changed to:
/dev/md/dsk/d1 - - swap – no -
#reboot
#metatt ach d1 d21
swap 分区的镜像完成
③ Creating a mirror from /usr
#metainit –f d17 1 1 c 0d0s7
#metainit d27 1 1 c 0t1s7
#metainit d7 –m d17
#vi /etc/vfstab
/dev/dsk/c0d0s7 /dev/rdsk/c0d0s7 /usr ufs 1 no –
改成 :
/dev/md/dsk/d7 /dev/md/rdsk/d7 /usr ufs 1 no –
#reboot
#metattach d7 d27
④ Creating a mirror from /
#metainit –f d10 1 1 c 0d0s0
#metainit d20 1 1 c 0d1s0
#metainit d0 –m d10
#metaroot d0
#lockfs –fa
#reboot
#metattach d0 d20
#metastat ( 检查镜像进度 )
12 非常遗憾试验到此结束没有办法再做下去了因为虚拟机根本就没有 eeprom 进入不了 ok 状态。
初学者所以一开始没有考虑到这一点,但希望对大家还是有点帮助!