- 论坛徽章:
- 0
|
\r\n\r\n说明:\r\n 该镜像所使用的是两块18G的硬盘。\r\n该安装过程分为三大步骤:\r\n\r\n第一步、安装Disksuite 4.2.1\r\n1、\r\n插入Solaris 8 Software CD 2 of 2并改变到下列目录:\r\n2、\r\n# cd /cdrom/sol_8_401_sparc_2/Solaris_8/EA/products/DiskSuite_4.2.1/sparc/Packages\r\n使用pkgadd 命令安装Solstice Disksuite:\r\n3、\r\n# pkgadd -d .\r\nThe following packages are available:\r\n1 SUNWmdg Solstice DiskSuite Tool\r\n(sparc) 4.2.1,REV=1999.11.04.18.29\r\n2 SUNWmdja Solstice DiskSuite Japanese localization\r\n(sparc) 4.2.1,REV=1999.12.09.15.37\r\n3 SUNWmdnr Solstice DiskSuite Log Daemon Configuration Files\r\n(sparc) 4.2.1,REV=1999.11.04.18.29\r\n4 SUNWmdnu Solstice DiskSuite Log Daemon\r\n(sparc) 4.2.1,REV=1999.11.04.18.29\r\n5 SUNWmdr Solstice DiskSuite Drivers\r\n(sparc) 4.2.1,REV=1999.12.03.10.00\r\n6 SUNWmdu Solstice DiskSuite Commands\r\n(sparc) 4.2.1,REV=1999.11.04.18.29\r\n7 SUNWmdx Solstice DiskSuite Drivers(64-bit)\r\n(sparc) 4.2.1,REV=1999.11.04.18.29\r\n选择1、3、4、5、6、7,在安装过程中出现的全部提问都回答\"y\" 。\r\n在成功安装之后重新引导服务器。\r\n4、\r\n# init 6\r\n\r\n第二步、为Solstice Disksuite准备硬盘\r\nSolstice Disksuite 使用metadevice 状态数据库在硬盘上存储有关DiskSuite的配置状态信息。\r\n这些数据库必须驻留在一个引导磁盘的专用分区上。可以创建两个大约50M的磁盘分区。\r\n如我们在主引导磁盘上创建的两个分区是:c0t0d0s3、c0t0d0s4\r\n那么被镜像的磁盘相对应的分区就应该是:c0t1d0s3、c0t1d0s4\r\n比如我们镜像两个磁盘:c0t0d0、c0t1d0\r\n使用format 命令并选择引导磁盘并且创建两个大约50M大小的分区来保存状态数据库。\r\n1、\r\n# format\r\n被镜像的磁盘分区表必须是与引导磁盘相同。把引导磁盘的分区表复制到镜像磁盘。使用下列命令:\r\n# prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2\r\nfmthard: New volume table of contents now in place\r\n\r\n第三步、使用Disksuite进行配置\r\n首先要创建状态数据库复本。最少要创建两个或两个以上的数据库复本。在上面我们已经创建了两个用来保存数据库复本的磁盘分区,后把引导磁盘的分区表复制到被镜像磁盘,这样就有四个相同的大约50M的磁盘分区。现在我们将在四个分区中分别为每个分区创建两个数据库复本,总计是八个复本。状态数据库复本存储着DiskSuite的配置和状态信息。我们可以使用下列命令去创建这个数据库复本。\r\n\r\n\r\n1、\r\n# metadb -a -f -c2 /dev/dsk/c0t0d0s3 /dev/dsk/c0t1d0s3\r\n# metadb -a -f -c2 /dev/dsk/c0t0d0s4 /dev/dsk/c0t1d0s4\r\n2、创建一个文件系统的镜像\r\n首先我们先对一个磁盘做一个单向的镜像,稍候我们追加第二个磁盘去镜像。设备编号(d##) 是任意的。现在我们先做个约定:\r\nd10 – 1st表示第一块磁盘的镜像设备\r\nd20 – 2nd表示第二块磁盘的镜像设备\r\nd30 – 镜像中所包含的镜像设备。\r\nmetainit 命令被用来创建磁盘0号分区的镜像:\r\n1、\r\n# metainit -f d10 1 1 c0t0d0s0\r\nd10: Concat/Stripe is setup\r\n2、\r\n# metainit -f d20 1 1 c0t1d0s0\r\nd20: Concat/Stripe is setup\r\n3、\r\n# metainit d30 -m d10\r\nd30: Mirror is setup\r\nl 在上列命令中的“-f”参数表示强迫metainit 命令继续,即使是这些分区之一包含了一个被挂载的文件系 统或正在被使用的交换分区。\r\nl 命令“# metainit -f d10 1 1 c0t0d0s0”表示为root分区创建一个一对一的级联。\r\nl 最后一条命令表示创建metadevice 镜像并且把镜像设备d10 附加到d30。\r\n下一步是要更新/etc/vfstab 文件和/etc/system file.不能手工的编辑 /etc/vfstab或/etc/system文件。可以使用metaroot 命令:\r\n4、\r\n# metaroot d30\r\n查看/etc/vfstab,并且你能看到“/”文件系统将被挂载到/dev/md/dsk上而不是挂载到/dev/dsk.\r\n5、创建其它文件系统的镜像\r\nswap 文件系统:\r\n# metainit -f d11 1 1 c0t0d0s1\r\n# metainit -f d21 1 1 c0t1d0s1\r\n# metainit d31 -m d11\r\n/var文件系统:\r\n# metainit -f d12 1 1 c0t0d0s5\r\n# metainit -f d22 1 1 c0t1d0s5\r\n# metainit d32 -m d12\r\n/opt文件系统:\r\n# metainit -f d13 1 1 c0t0d0s6\r\n# metainit -f d23 1 1 c0t1d0s6\r\n# metainit d33 -m d13\r\n/export/home 文件系统:\r\n# metainit -f d14 1 1 c0t0d0s7\r\n# metainit -f d24 1 1 c0t1d0s7\r\n# metainit d34 -m d14\r\n6、编辑/etc/vfstab文件,编辑之后这个新的/etc/vfstab文件应该类似于这样:\r\n# vi /etc/vfstab\r\n#device#to mount Deviceto fsck Mountpoint FStype Fsckpass Mountat boot mount options\r\n# \r\n#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes -\r\nFD - /dev/fd fd - no -\r\n/proc - /proc proc - no -\r\n/dev/md/dsk/d31 - - swap - no -\r\n/dev/md/dsk/d30 /dev/md/rdsk/d30 / ufs 1 no -\r\n/dev/md/dsk/d32 /dev/md/rdsk/d32 /var ufs 1 no -\r\n/dev/md/dsk/d34 /dev/md/rdsk/d34 /export/home ufs 2 yes -\r\n/dev/md/dsk/d33 /dev/md/rdsk/d33 /opt ufs 2 yes -\r\nswap - /tmp tmpfs - yes -\r\n7、禁止无害的消息(可选)被禁止掉的这条信息是:\"WARNING: forceload of misc/md_hotspares failed\".\r\n\r\n# metainit hsp001\r\n8、重新引导允许系统去重新挂载镜像\r\n# lockfs -fa\r\n# init 6\r\n下列的警告住处是无害的,可以忽略不记:\r\nWARNING: forceload of misc/md_trans failed\r\nWARNING: forceload of misc/md_raid failed\r\nWARNING: forceload of misc/md_hotspares failed\r\n追加第二个镜像设备到镜像。这样磁盘上的数据就会从引导磁盘上与已经镜像的磁盘进行同步\r\n9、\r\n# metattach d30 d20\r\n运行metastat检查这个同步的进程 \r\n10、\r\n# metastat d30\r\n现在可以追加其它的镜像设备了。\r\n11、\r\n# metattach d31 d21\r\n# metattach d32 d22\r\n# metattach d33 d23\r\n# metattach d34 d24\r\n运行metastat检查这些进程\r\n12、生成可自切换的能启动的镜像磁盘\r\n13、生成引导块\r\n# installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t1d0s0\r\n14、在ok提示符下修改启动值,把被镜像磁盘列入备用启动中:\r\nok setenv boot-device disk disk1\r\nok reset-all\r\n\r\n全文完 |
|