在命令行方式下使用Disksuite 4.2.1生成镜像磁盘Windows系统 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    说明: 该镜像所使用的是两块18G的硬盘,

在命令行方式下使用Disksuite 4.2.1生成镜像磁盘Windows系统

。 该安装过程分为三大步骤: 第一步、安装Disksuite4.2.1 1、 插入Solaris8SoftwareCD2of2并改变到下列目录: 2、 #cd/cdrom/sol_8_401_sparc_2/Solaris_8/EA/products/DiskSuite_4.2.1/sparc/Packages 使用pkgadd命令

   

    说明:

    该镜像所使用的是两块18G的硬盘。

    该安装过程分为三大步骤:

    第一步、安装Disksuite 4.2.1

    1、

    插入Solaris 8 Software CD 2 of 2并改变到下列目录:

    2、

    # cd /cdrom/sol_8_401_sparc_2/Solaris_8/EA/products/DiskSuite_4.2.1/sparc/Packages

    使用pkgadd 命令安装Solstice Disksuite:

    3、

    # pkgadd -d .

    The following packages are available:

    1 SUNWmdg Solstice DiskSuite Tool

    (sparc) 4.2.1,REV=1999.11.04.18.29

    2 SUNWmdja Solstice DiskSuite Japanese localization

    (sparc) 4.2.1,REV=1999.12.09.15.37

    3 SUNWmdnr Solstice DiskSuite Log Daemon Configuration Files

    (sparc) 4.2.1,REV=1999.11.04.18.29

    4 SUNWmdnu Solstice DiskSuite Log Daemon

    (sparc) 4.2.1,REV=1999.11.04.18.29

    5 SUNWmdr Solstice DiskSuite Drivers

    (sparc) 4.2.1,REV=1999.12.03.10.00

    6 SUNWmdu Solstice DiskSuite Commands

    (sparc) 4.2.1,REV=1999.11.04.18.29

    7 SUNWmdx Solstice DiskSuite Drivers(64-bit)

    (sparc) 4.2.1,REV=1999.11.04.18.29

    选择1、3、4、5、6、7,在安装过程中出现的全部提问都回答"y" 。

    在成功安装之后重新引导服务器

    4、

    # init 6

    第二步、为Solstice Disksuite准备硬盘

    Solstice Disksuite 使用metadevice 状态数据库在硬盘上存储有关DiskSuite的配置状态信息。

    这些数据库必须驻留在一个引导磁盘的专用分区上。可以创建两个大约50M的磁盘分区。

    如我们在主引导磁盘上创建的两个分区是:c0t0d0s3、c0t0d0s4

    那么被镜像的磁盘相对应的分区就应该是:c0t1d0s3、c0t1d0s4

    比如我们镜像两个磁盘:c0t0d0、c0t1d0

    使用format 命令并选择引导磁盘并且创建两个大约50M大小的分区来保存状态数据库。

    1、

    # format

    被镜像的磁盘分区表必须是与引导磁盘相同。把引导磁盘的分区表复制到镜像磁盘。使用下列命令:

    # prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2

    fmthard: New volume table of contents now in place

    第三步、使用Disksuite进行配置

    首先要创建状态数据库复本。最少要创建两个或两个以上的数据库复本。在上面我们已经创建了两个用来保存数据库复本的磁盘分区,后把引导磁盘的分区表复制到被镜像磁盘,这样就有四个相同的大约50M的磁盘分区。现在我们将在四个分区中分别为每个分区创建两个数据库复本,总计是八个复本。状态数据库复本存储着DiskSuite的配置和状态信息。我们可以使用下列命令去创建这个数据库复本。

    1、

    # metadb -a -f -c2 /dev/dsk/c0t0d0s3 /dev/dsk/c0t1d0s3

    # metadb -a -f -c2 /dev/dsk/c0t0d0s4 /dev/dsk/c0t1d0s4

    2、创建一个文件系统的镜像

    首先我们先对一个磁盘做一个单向的镜像,稍候我们追加第二个磁盘去镜像。设备编号(d##) 是任意的。现在我们先做个约定:

    d10 – 1st表示第一块磁盘的镜像设备

    d20 – 2nd表示第二块磁盘的镜像设备

    d30 – 镜像中所包含的镜像设备。

    metainit 命令被用来创建磁盘0号分区的镜像:

    1、

    # metainit -f d10 1 1 c0t0d0s0

    d10: Concat/Stripe is setup

    2、

    # metainit -f d20 1 1 c0t1d0s0

    d20: Concat/Stripe is setup

    3、

    # metainit d30 -m d10

    d30: Mirror is setup

    l 在上列命令中的“-f”参数表示强迫metainit 命令继续,即使是这些分区之一包含了一个被挂载的文件系 统或正在被使用的交换分区。

    l 命令“# metainit -f d10 1 1 c0t0d0s0”表示为root分区创建一个一对一的级联。

    l 最后一条命令表示创建metadevice 镜像并且把镜像设备d10 附加到d30。

    下一步是要更新/etc/vfstab 文件和/etc/system file.不能手工的编辑 /etc/vfstab或/etc/system文件。可以使用metaroot 命令:

    4、

    # metaroot d30

    查看/etc/vfstab,并且你能看到“/”文件系统将被挂载到/dev/md/dsk上而不是挂载到/dev/dsk.

    5、创建其它文件系统的镜像

    swap 文件系统:

    # metainit -f d11 1 1 c0t0d0s1

    # metainit -f d21 1 1 c0t1d0s1

    # metainit d31 -m d11

    /var文件系统:

    # metainit -f d12 1 1 c0t0d0s5

    # metainit -f d22 1 1 c0t1d0s5

    # metainit d32 -m d12

    /opt文件系统:

    # metainit -f d13 1 1 c0t0d0s6

    # metainit -f d23 1 1 c0t1d0s6

    # metainit d33 -m d13

    /export/home 文件系统:

    # metainit -f d14 1 1 c0t0d0s7

    # metainit -f d24 1 1 c0t1d0s7

    # metainit d34 -m d14

    6、编辑/etc/vfstab文件,编辑之后这个新的/etc/vfstab文件应该类似于这样:

    # vi /etc/vfstab

    #device#to mount Deviceto fsck Mountpoint FStype Fsckpass Mountat boot mount options

    #

    #/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes -

    FD - /dev/fd fd - no -

    /proc - /proc proc - no -

    /dev/md/dsk/d31 - - swap - no -

    /dev/md/dsk/d30 /dev/md/rdsk/d30 / ufs 1 no -

    /dev/md/dsk/d32 /dev/md/rdsk/d32 /var ufs 1 no -

    /dev/md/dsk/d34 /dev/md/rdsk/d34 /export/home ufs 2 yes -

    /dev/md/dsk/d33 /dev/md/rdsk/d33 /opt ufs 2 yes -

    swap - /tmp tmpfs - yes -

    7、禁止无害的消息(可选)被禁止掉的这条信息是:"WARNING: forceload of misc/md_hotspares failed".

    # metainit hsp001

    8、重新引导允许系统去重新挂载镜像

    # lockfs -fa

    # init 6

    下列的警告住处是无害的,可以忽略不记:

    WARNING: forceload of misc/md_trans failed

    WARNING: forceload of misc/md_raid failed

    WARNING: forceload of misc/md_hotspares failed

    追加第二个镜像设备到镜像,

电脑资料

在命令行方式下使用Disksuite 4.2.1生成镜像磁盘Windows系统》(https://www.unjs.com)。这样磁盘上的数据就会从引导磁盘上与已经镜像的磁盘进行同步

    9、

    # metattach d30 d20

    运行metastat检查这个同步的进程

    10、

    # metastat d30

    现在可以追加其它的镜像设备了。

    11、

    # metattach d31 d21

    # metattach d32 d22

    # metattach d33 d23

    # metattach d34 d24

    运行metastat检查这些进程

    12、生成可自切换的能启动的镜像磁盘

    13、生成引导块

    # installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t1d0s0

    14、在ok提示符下修改启动值,把被镜像磁盘列入备用启动中:

    ok setenv boot-device disk disk1

    ok reset-all

    全文完

    wuzhengok 回复于:2003-08-08 14:15:11最好还加上

    # dumpadm -d /dev/md/dsk/d32

    系统crash时dump到/var/crash/$HOSTNAME目录下面。

    diag 回复于:2003-08-08 14:16:46鼓励一下

    东方蜘蛛 回复于:2003-08-08 14:19:59WARNING: forceload of misc/md_trans failed

    WARNING: forceload of misc/md_raid failed

    WARNING: forceload of misc/md_hotspares failed

    这些信息可以在/etc/system里面注释掉就不会出现了!!

    川菜厨子 回复于:2003-09-08 22:22:51我照上面说的做了镜像,但拔掉第一块硬盘后,系统没有自动切换到第2块盘上,提示按CTRL+D进入命令行,无法进CDE界面

    guitarboy 回复于:2003-09-09 09:17:15这个实验我做过,关机后把第一块硬盘拔掉,然后开机,系统会自动切换到第二块硬盘,再次关机后把第一块硬盘再插进去,两块硬盘会自动的进行同步。你后面说的无法进入CDE是正常的。

    hnxyan 回复于:2003-09-09 16:59:41我也做过,但是如果拔出一块硬盘再重新插进去的话,两块硬盘不能自动的进行同步的,一定要手工进行同步,不知道为什么?

    guitarboy 回复于:2003-09-09 17:03:45这个问题就有些奇怪了,我亲自打电话问过SUN公司的一个高高手,他说也不会自动同步,需要手工同步,但我确实反复做了好几次这样的实验,都是自动同步的。

   

    原文转自:http://www.ltesting.net

最新文章