VERITAS Volume Manager 將鏡像容體識別為診測裝置。備份診測裝置時不必先卸載,也不必將整個容體設成離線。這是透過建立容體的快照副本以及備份這個暫時容體的方式來完成,不必關閉系統也不必拒絕使用者存取資料。
請先確定叢集執行時沒有任何錯誤,再執行備份程序。
登入至叢集中的任意節點,並在叢集上磁碟群組目前的主要節點上以超級使用者的身份登入或成為等效角色。
列出磁碟群組資訊。
# vxprint -g diskgroup |
執行 scstat(1M) 指令,以查看哪一個節點將目前的磁碟群組匯入,這表示該節點即為此磁碟群組的主要節點。
# scstat -D |
顯示所有磁碟裝置群組的狀態。
使用 vxassist 指令來建立容體的快照。
# vxassist -g diskgroup snapstart volume |
視您容體大小而定,建立快照可能需要一段長時間。
確認已建立新的容體。
# vxprint -g diskgroup |
當快照完成時,Snapdone 的狀態會顯示在選定磁碟群組的 State 欄位中。
停止任何存取檔案系統的資料服務。
# scswitch -z -g resource-group[,...] -h ““ |
停止資料服務,以確保資料檔案系統備份正常執行。如果未執行任何資料服務,則無需執行步驟 6 與步驟 8。
建立名為 bkup-vol 的備份容體,並連接快照容體 (使用 vxassist 指令)。
# vxassist -g diskgroup snapshot volume bkup-vol |
若要重新啟動在步驟 6 中停止的任何資料服務,請使用 scswitch(1M) 指令。
# scswitch -z -g resource-group[,...] -h node[,...] |
驗證連接到新容體 bkup-vol 的容體 (使用 vxprint 指令)。
# vxprint -g diskgroup |
註冊磁碟群組的配置變更。
# scconf -c -D name=diskgroup,sync |
使用 fsck 指令來檢查備份容體。
# fsck -y /dev/vx/rdsk/diskgroup/bkup-vol |
執行備份作業,將容體 bkup-vol 複製到磁帶或其他媒體。
使用 ufsdump(1M) 指令或常用的備份公用程式。
# ufsdump 0ucf dump-device /dev/vx/dsk/diskgroup/bkup-vol |
使用 vxedit 移除暫存容體。
# vxedit -rf rm bkup-vol |
使用 scconf(1M) 指令註冊磁碟群組的配置變更。
# scconf -c -D name=diskgroup,sync |
在以下範例中,叢集節點 phys-schost-2 為磁碟裝置群組 schost-1 的主要所有者,因此從 phys-schost-2 執行備份程序。複製 /vo101 容體並讓它和新容體 bkup-vol 關聯。
[在主要節點上以超級使用者身份登入或成為等效角色。] [識別該磁碟裝置群組的主要節點:] # scstat -D -- Device Group Servers -- Device Group Primary Secondary ------------ ------- --------- Device group servers: rmt/1 - - Device group servers: schost-1 phys-schost-2 phys-schost-1 -- Device Group Status -- Device Group Status ------------ ------ Device group status: rmt/1 Offline Device group status: schost-1 Online [列出磁碟裝置群組資訊:] # vxprint -g schost-1 TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg schost-1 schost-1 - - - - - - dm schost-101 c1t1d0s2 - 17678493 - - - - dm schost-102 c1t2d0s2 - 17678493 - - - - dm schost-103 c2t1d0s2 - 8378640 - - - - dm schost-104 c2t2d0s2 - 17678493 - - - - dm schost-105 c1t3d0s2 - 17678493 - - - - dm schost-106 c2t3d0s2 - 17678493 - - - - v vol01 gen ENABLED 204800 - ACTIVE - - pl vol01-01 vol01 ENABLED 208331 - ACTIVE - - sd schost-101-01 vol01-01 ENABLED 104139 0 - - - sd schost-102-01 vol01-01 ENABLED 104139 0 - - - pl vol01-02 vol01 ENABLED 208331 - ACTIVE - - sd schost-103-01 vol01-02 ENABLED 103680 0 - - - sd schost-104-01 vol01-02 ENABLED 104139 0 - - - pl vol01-03 vol01 ENABLED LOGONLY - ACTIVE - - sd schost-103-02 vol01-03 ENABLED 5 LOG - - - [啟動快照作業:] # vxassist -g schost-1 snapstart vol01 [Verify the new volume was created:] # vxprint -g schost-1 TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg schost-1 schost-1 - - - - - - dm schost-101 c1t1d0s2 - 17678493 - - - - dm schost-102 c1t2d0s2 - 17678493 - - - - dm schost-103 c2t1d0s2 - 8378640 - - - - dm schost-104 c2t2d0s2 - 17678493 - - - - dm schost-105 c1t3d0s2 - 17678493 - - - - dm schost-106 c2t3d0s2 - 17678493 - - - - v vol01 gen ENABLED 204800 - ACTIVE - - pl vol01-01 vol01 ENABLED 208331 - ACTIVE - - sd schost-101-01 vol01-01 ENABLED 104139 0 - - - sd schost-102-01 vol01-01 ENABLED 104139 0 - - - pl vol01-02 vol01 ENABLED 208331 - ACTIVE - - sd schost-103-01 vol01-02 ENABLED 103680 0 - - - sd schost-104-01 vol01-02 ENABLED 104139 0 - - - pl vol01-03 vol01 ENABLED LOGONLY - ACTIVE - - sd schost-103-02 vol01-03 ENABLED 5 LOG - - - pl vol01-04 vol01 ENABLED 208331 - SNAPDONE - - sd schost-105-01 vol01-04 ENABLED 104139 0 - - - sd schost-106-01 vol01-04 ENABLED 104139 0 - - - [如有必要,則停止資料服務:] # scswitch -z -g nfs-rg -h ““ [建立容體的副本:] # vxassist -g schost-1 snapshot vol01 bkup-vol [如有必要,則重新啟動資料服務:] # scswitch -z -g nfs-rg -h phys-schost-1 [Verify bkup-vol was created:] # vxprint -g schost-1 TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg schost-1 schost-1 - - - - - - dm schost-101 c1t1d0s2 - 17678493 - - - - ... v bkup-vol gen ENABLED 204800 - ACTIVE - - pl bkup-vol-01 bkup-vol ENABLED 208331 - ACTIVE - - sd schost-105-01 bkup-vol-01 ENABLED 104139 0 - - - sd schost-106-01 bkup-vol-01 ENABLED 104139 0 - - - v vol01 gen ENABLED 204800 - ACTIVE - - pl vol01-01 vol01 ENABLED 208331 - ACTIVE - - sd schost-101-01 vol01-01 ENABLED 104139 0 - - - sd schost-102-01 vol01-01 ENABLED 104139 0 - - - pl vol01-02 vol01 ENABLED 208331 - ACTIVE - - sd schost-103-01 vol01-02 ENABLED 103680 0 - - - sd schost-104-01 vol01-02 ENABLED 104139 0 - - - pl vol01-03 vol01 ENABLED LOGONLY - ACTIVE - - sd schost-103-02 vol01-03 ENABLED 5 LOG - - - [將磁碟群組和叢集框架同步化:] # scconf -c -D name=schost-1,sync [檢查檔案系統:] # fsck -y /dev/vx/rdsk/schost-1/bkup-vol [將 bkup-vol 複製到備用裝置:] # ufsdump 0ucf /dev/rmt/0 /dev/vx/rdsk/schost-1/bkup-vol DUMP: Writing 63 Kilobyte records DUMP: Date of this level 0 dump: Tue Apr 25 16:15:51 2000 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/vx/dsk/schost-2/bkup-vol to /dev/rmt/0. ... DUMP: DUMP IS DONE [移除 bkup 容體:] # vxedit -rf rm bkup-vol [同步化磁碟群組:] # scconf -c -D name=schost-1,sync |