• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • disksuite(整理)

    發表于:2007-06-08來源:作者:點擊數: 標簽:
    看了幾天的raid,也做了不少實驗,現在給大家整理一下,當然肯定有不少錯的地方,希望大俠指點一下。 一、創建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。
    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:45
    DiskSuite的用法,是一個好東西

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

     bigbomb 回復于:2003-06-26 17:34:47
    對disksuite我也懂那么一點點,但是要我說出那么多東東,我就有點難了,不過還是謝謝這位好心人!收藏了!

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>