disksuite(整理)Windows系统 -电脑资料

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

    看了几天的raid,也做了不少实验,现在给大家整理一下,当然肯定有不少错的地方,希望大侠指点一下,

disksuite(整理)Windows系统

。 一、创建statedatabasereplicas(状态 数据库 副本) 注:只要要创建三个以上,可存放在不同的slice上。 1、创建:metadb-a-c3-fc0d1s0 2、查看:metadb–

    看了几天的raid,也做了不少实验,现在给大家整理一下,当然肯定有不少错的地方,希望大侠指点一下。

    一、 创建state database replicas(状态数据库副本)

    注:只要要创建三个以上,可存放在不同的slice上。

    1、 创建:metadb -a -c 3 -f c0d1s0

    2、 查看:metadb –i

    3、 删除:metadb –d –f c0d1s0

    -a add

    -c count

    -d del

    -f force

    二、 RAID 0

    注:1、不能在现有的文件系统上创建stripe,那样会损坏数据,如非要在现有系统上做,应先dump和restore数据。

    2、使用相同大小的slice或磁盘做stripe

    创建一个由三个slice组成的stripe

    metainit d0 1 3 c0d1s0 c1d1s0 c2d1s0

    创建一个由四个slice组成的concatenation

    metainit d0 4 1 c0d1s0 c0d1s1 c1d0s0 c1d1s0

    mount /dev/md/dsk/d0  /export/home 或 在/etc/vfstab中修改。

    扩充raid 0 volume:

    加入一个slice到volumn中:metattach d0 c0d1s2

    加入多个slice到volumn中:metattach d0 c0d1s4 c1d0s4 c0d2s1

    删除raid 0

    umount d0

    metaclear d0

    三、 RAID 1

    1、 对已存在的file system镜象(非root)

    注:镜象disk space >= 已存在的系统space

    步骤:metadb –a –c 3 c0d1s0 ( 镜象disk)

    metainit –f d1 1 1 c0d0s7( /export/home)

    metainit d2 1 1 c0d1s0

    metainit d0 –m d1

    metattach d0 d2

    mount /dev/md/dsk/d0 /export/home 或加入到vfstab中

    2、 对 / 镜象

    步骤:metainit –f d1 1 1 c0d0s0 ( / 

    metainit d2 1 1 c0d1s0

    metainit d0 –m d1

    metaroot d0

    lockfs –fa

    reboot

    metattach d0 d2

    取消镜象:

    metadetach d0 d2

    metaroot /dev/dsk/c0d0s0

    reboot

    metaclear –r d0

    metaclear d2

    3、 对swap 分区做镜象:

    步骤:metainit –f d1 1 1 c0d0s1 ( swap slice 

    metainit d2 1 1 c0d1s0

    metainit d0 d1

    编辑vfstab文件,将/dev/dsk/c0d0s1 改为 /dev/md/dsk/d0

    reboot

    metattach d0 d2

    取消镜象:

    metadetach d0 d2

    vi /etc/vfstab

    reboot

    metaclear –r d0

    metaclear d2

    4、 对/usr(不可加载的文件系统)镜象:

    与swap镜象方法一样。

    5、 对surmirror做联机和脱机操作

    metaoffline 与 metadetach 类似

    metaonline 只有在使用了 metaoffline后才能使用,当使用了metaonline以后,volumn manage会自动同步surmirror和mirror

    6、 利用RAID 1做online备份

    步骤:lockfs –w /export/home 锁定写操作

    metaoffline d0 d2

    lockfs –u /export/home 取消锁定

    利用常用工具对d2 备份

    metaonline d0 d2

    7、 维护RAID 1

    a. 更改volumn的读写方式

    metaparam –r geometric d0

    metaparam d0

    netaparam –w serial d0

    metaparam d0

    b. 扩充RAID 1 volumn

    方法:将新的slice加入到surmirror中

    metattach d1 c1d1s1

    c. 对surmirror进行修复,如d2失效

    方法一:将原来的slice替换

    metareplace d2 c0d1s0 c1d1s0

    方法二:重做

    metadetach –f d0 d2

    metaclear –f d2

    metainit d2 1 1 c1d1s1

    metattach d0 d2

    四、 RAID 5

    特点:至少要3个以上的磁盘,不能striped concatationed 和镜象,所用的磁盘大小要相同,不要在已有的文件系统上创建RAID 5,

电脑资料

disksuite(整理)Windows系统》(https://www.unjs.com)。

    1、 创建一个RAID 5 volumn

    metainit d0 –r c1d0s0 c2d0s0 c3d0s0

    2、 扩充RAID 5

    a.加入一个slice

    metattach d0 c4d0s0

    b.替换一个slice

    metareplace d0 c3d0s0 c5d0s0

    五、 HOT SPARE POOL

    特点:只能用于RAID 1和RAID 5

    hot spare 不能存放数据和状态数据库副本

    hot spare是一个slice而不是volumn,它是可用的但不能直接使用。

    Hot spare的空间大小应大于已用的slice

    作用:自动替换失效的slice或RAID 5

    hot spare pool是hot spare的列表

    1、 创建一个hot spare pool

    metainit hsp001 c0d1s0 c0d2s0

    2、 在pool中加入一个slice

    metahs –a hsp001 /dev/dsk/c0d3s0

    或metahs –a –all hsp001 /dev/dsk/c0d3s0 (将slice加入到所有的pool中)

    3、 将hot spare pool与surmirror结合

    metaparam –h hsp001 d1

    metaparam –h hsp001 d2

    metaparam –h hsp001 d0 (RAID5)

    4、 更改surmirror的hsp

    metaparam –h hsp002 d0

    5、 删除hsp

    metaparam –h none d0

    6、 替换一个hot spare

    metahs –r hsp001 c0d1s0 c0d3s0

    7、 从hsp中删除hot spare

    metahs –d hsp001 c0d3s0

    六、 soft partitions

    软分区可以在不损坏数据的情况下扩展分区大小,而常规分区不行,建议在RAID1和RAID 5上创建软分区

    1、 创建一个软分区

    metainit d10 –p c0d1s0 4g (4G大小)

    2、 在整个磁盘上创建一个软分区,磁盘上的数据将清除

    metainit d10 –p –e c0d1 1g

    3、 扩展软分区

    mount /dev/md/dsk/d10 /export/home

    metattach d10 10g

    growfs –M /export/home /dev/md/dsk/d10

    4、 清除软分区

    metaclear –p c0d1s0

    七、 transactional

    1、UFS logging和transactional volumn 的区别

    ufs 可log 所有的文件系统,包括“/”,而transactional不行

    transactional可将log写在不同的device上

    2、创建transaction

    for slice: metainit d10 –t c0d1s0(master_device) c0d1s3(log_device)

    改vfstab,将/dev/dsk/c0d1s0 更改为/dev/md/dsk/d10

    master_device和log_device可为slice也可以volumn

    for /usr: metainit –f d20 –t c0d1s0 c0d1s3

    改vfstab

    reboot

    for volumn: umount /export/home

    metainit d30 –t d0 d100

    改vfstab

    mount

    reboot

    3、加入一个slice到tran-volumn中

    umount /export/home

    metattach d30 c0d1s5

    mount

    4、卸载一个log_device from tran-volumn

    umount

    metadetach d30

    mount

    5、扩充

    metattach d1(surmirror) c0d1s7

    metattach d2 c0d1s8

    6、修复tran-volumn错误

    fsck /dev/md/rdsk/d30

    solstice 回复于:2003-06-25 08:59:53好东东,收藏一下!

    我up!

    mmmmn 回复于:2003-06-25 09:32:20奇怪,跟磁盘阵列有什么关系吗?

    brucewoo 回复于:2003-06-25 10:45:45DiskSuite的用法,是一个好东西

    ac220v 回复于:2003-06-25 12:46:31好人啊。。谢谢。。。收下了

    bigbomb 回复于:2003-06-26 17:34:47对disksuite我也懂那么一点点,但是要我说出那么多东东,我就有点难了,不过还是谢谢这位好心人!收藏了!

   

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

最新文章