行業資(zī)訊
   
disk suite 磁盤鏡像和鏡像恢複
發布時間:2011-11-22
浏覽人數:1658

這是我(wǒ)在幫客戶維修中(zhōng)安裝fujitsu primepower 250 小(xiǎo)型機 有關用SDS做鏡像和根盤壞掉恢複的詳細過程

先說一(yī)下(xià)FUJ99vSU PRIMEPOWER 250 簡要硬件配置:

CPU:1塊 SPARC64-V 1100MHz
内存:2048MB
 
硬盤:容量爲73.43GB的内置SCSI硬盤2塊
OS:SOLARIS 8 02/02

新安裝系統時,2塊硬盤在系統中(zhōng)被分(fēn)别定義爲:c0t0d0 ;c0t1d0,對其中(zhōng)一(yī)塊硬盤進行手工(gōng)分(fēn)區,如下(xià):

Part Tag Flag Cylinders Size Blocks
0 root wm 0 - 41003 58.42GB (41004/0/0) 122519952
1 swap wu 41004 - 43811 4.00GB (2808/0/0) 8390304
2 backup wm 0 - 47993 68.38GB (47994/0/0) 143406072
3 unassigned wm 43812 - 43880 100.67MB (69/0/0) 206172
4 unassigned wu 0 0 (0/0/0) 0
5 unassigned wu 0 0 (0/0/0) 0
6 unassigned wu 0 0 (0/0/0) 0
7 home wm 43881 - 47993 5.86GB (4113/0/0) 12289644


其中(zhōng)c0t0d0s0 給 / 劃分(fēn)了:58.42GB。
c0t0d0s1 給 swap 劃分(fēn)了:4.00GB 是内存的2倍。
c0t0d0s7 給 /export/home 劃分(fēn)了:5.86GB 按SUN SOLARIS 安裝要求,默認s7分(fēn)區是給/export/home的。
c0t0d0s3 劃分(fēn)了100MB用來做disksuite metadevice database 數據庫區。

用disksuite鏡像根盤步驟:

1,先确定硬件系統滿足鏡像條件:

源盤與目标盤大(dà)小(xiǎo)最好一(yī)緻,至少目标盤要大(dà)于源盤。
如新盤加入系統,請先保證系統能識别新盤,可用以下(xià)命令:

#devfsadm 查找新安裝的硬盤

#format 查看disk

2,用format命令創建metadevice 狀态數據庫,這些數據庫必須駐留在一(yī)個引導磁盤的專用分(fēn)區上, 當然如果在安裝新系統時以對DISK進行了分(fēn)區,并在分(fēn)區時劃出一(yī)個分(fēn)區,最好爲S3,S4也可以,這時要保證被鏡像的磁盤分(fēn)區表必須是與引導磁盤相同。把引導磁盤的分(fēn)區表複制到鏡像磁盤。使用下(xià)列命令:

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

3,使用Disksuite進行配置
首先要創建狀态數據庫複本。最少要創建兩個或兩個以上的數據庫複本。用2中(zhōng)的命令我(wǒ)們以經共有了2個用來保存數據庫複本的磁盤分(fēn)區c0t0d0s3 和c0t1d0s3,現在我(wǒ)們将在2個分(fēn)區中(zhōng)分(fēn)别爲每個分(fēn)區創建3個數據庫複本,總計是6個複本。狀态數據庫複本存儲着DiskSuite的配置和狀态信息。我(wǒ)們可以使用下(xià)列命令去(qù)創建這個數據庫複本。

(1) #metadb -a -f -c 3 /dev/dsk/c0t0d0s3 /dev/dsk/c0t1d0s3

#metadb -i *這個命令可以查詢數據庫狀态。

(2) 創建文件系統分(fēn)區的鏡像

首先我(wǒ)們先對1個磁盤做一(yī)個單向的鏡像,稍候我(wǒ)們追加第2個磁盤去(qù)鏡像。設備編号(d##) 是任意的。這裏爲了方便管理,我(wǒ)們須對鏡像設備編号做個約定:

d10 – 表示第1塊磁盤的鏡像設備名。

d20 – 表示第2塊磁盤的鏡像設備名。

d30 – 表示鏡像中(zhōng)所包含第1塊磁盤的鏡像設備和第2塊磁盤的鏡像設備的總鏡像設備。

metainit 命令被用來創建磁盤0号分(fēn)區(c0t0d0s0,root分(fēn)區 “/”文件系統)的鏡像:

1,#metainit -f d10 1 1 c0t0d0s0

2,#metainit -f d20 1 1 c0t1d0s0

3,#metainit d30 -m d10

在上列命令中(zhōng)的“-f”參數表示強迫metainit 命令繼續,即使是這些分(fēn)區之一(yī)包含了一(yī)個被挂載的文件系統或正在被使用的交換分(fēn)
區。 命令“# metainit -f d10 1 1 c0t0d0s0”表示爲root分(fēn)區創建一(yī)個一(yī)對一(yī)的級聯。 最後一(yī)條命令表示創建metadevice鏡像并且把鏡像設備d10 附加到d30。也就是d30是mirror,而d10就是d30的子鏡像submirror。


下(xià)一(yī)步是要更新/etc/vfstab 文件和/etc/system file。不能用手工(gōng)編輯 /etc/vfstab或/etc/system文件。可以使用metaroot 命令,做之前,請一(yī)定要先做vfstab文件和system文件的備份:

#cp /etc/vfstab /etc/vfstab.bak

#cp /etc/system /etc/system.bak

#metaroot d30

 

然後我(wǒ)們查看/etc/vfstab,可以能看到“/”文件系統将被挂載到/dev/md/dsk/d30上而不是挂載到/dev/dsk/c0t0d0s0上。

5,創建其它文件系統的鏡像

swap 文件系統(在硬盤c0t0d0 的s1分(fēn)區上這要和你安裝時的分(fēn)區内容一(yī)緻)。 :

# metainit -f d11 1 1 c0t0d0s1

# metainit -f d21 1 1 c0t1d0s1

# metainit d31 -m d11

注:如分(fēn)區時并未指明分(fēn)區 /var /opt 文件系統的挂接分(fēn)區,隻做指明的分(fēn)區鏡像!


/export/home 文件系統(在硬盤c0t0d0的s7分(fēn)區上這要和你安裝時的分(fēn)區内容一(yī)緻)。

# metainit -f d17 1 1 c0t0d0s7

# metainit -f d27 1 1 c0t1d0s7

# metainit d37 -m d17


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/d37 /dev/md/rdsk/d37 /export/home ufs 2 yes -
swap - /tmp tmpfs - yes -

7、禁止無害的消息(可選)被禁止掉的這條信息是:"WARNING: forceload of misc/md_hotspares failed".

# metainit hsp001

8、重新引導允許系統去(qù)重新挂載鏡像

# lockfs -fa


# init 6

下(xià)列的警告住處是無害的,可以忽略不記:
WARNING: forceload of misc/md_trans failed
WARNING: forceload of misc/md_raid failed
WARNING: forceload of misc/md_hotspares failed

以後上面這些信息可以在/etc/system裏面注釋掉就不會出現了!!

追加第二個子鏡像設備到鏡像。這樣磁盤上的數據就會從引導磁盤上與已經鏡像的磁盤進行同步

9、

# metattach d30 d20

運行metastat -t 檢查這個同步的進程

10、

# metastat d30

現在可以追加其它的鏡像設備了。

11、

# metattach d31 d21

# metattach d37 d27

運行metastat -t 檢查這些進程


12、生(shēng)成可自切換的能啓動的鏡像磁盤

生(shēng)成引導塊

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

回到ok提示符下(xià)(用筆記本,或PC上的終端仿真軟件請按Ctrl+Break從solaris操做系統狀态可回到ok提示符下(xià),如用sun 工(gōng)作站或鍵盤可用stop+A回到OK裝态)修改啓動值,把被鏡像磁盤列入備用啓動中(zhōng):

{0} ok printenv *查看obp參數,注意 boot-device 項的參數,未修改前默認爲 disk。

{0} ok devalias *查看設備别名,我(wǒ)們可以看到,第2塊盤被命名爲 disk1 。

{0} ok setenv boot-device disk disk1 *設置 boot-device 把 disk1 加入。

{0} ok reset-all *重啓

 


用disk suite恢複鏡像盤的步驟:

假如c0t0d0盤壞掉,則停機更換硬盤後需做恢複工(gōng)作,如下(xià):

先在OK狀态下(xià)用鏡像的盤啓動到單用戶模式下(xià):

{0} ok boot disk1 -s

在單用戶下(xià)執行:

#metadb -d c0t0d0s3 *删除原來在c0t0d0s3上創建的metadevices database。

#prtvtoc /dev/rdsk/c0t1d0s2 | fmthard -s - /dev/rdsk/c0t0d0s2 *給新盤創建和鏡像盤一(yī)樣的分(fēn)區表。

#metadb -a -f -c 3 c0t0d0s3 *重新在新盤上創建metadevices database。

#halt *停機,回到OK狀态下(xià)。

{0} ok boot disk1 *用鏡像盤啓動系統。


#metareplace -e d30 c0t0d0s0

#metareplace -e d31 c0t0d0s1

#metareplace -e d37 c0t0d0s7 *鏡像恢複。

#metastat -t *可以查看鏡像恢複進度。

恢複完成後,可在OK狀态下(xià)用:

{0} ok boot disk

從恢複盤啓動系統,如正常啓動,則恢複成功。

新聞資(zī)訊
聯系我(wǒ)們

聯系電話(huà):020-87518715

聯系郵箱:services@picusit.com

公司名稱:鄭州易科計算機服務有限公司

公司地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601

熱線咨詢電話(huà):

020-87518715

公司地址:
廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601
手機掃碼查看更多
如有問題咨詢請及時與我(wǒ)們溝通,我(wǒ)們會爲您詳細解答!
Copyright © 鄭州易科計算機服務有限公司 地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601

網站首頁

公司介紹

服務項目

成功案例

技術動态

聯系方式