AIX 提供一種簡單的方法來恢復(fù)非 rootvg 卷組的卷組結(jié)構(gòu)?梢允褂 restvg 命令讀取配置文件并重新創(chuàng)建邏輯卷和文件系統(tǒng),設(shè)置它們的所有特征。mkvgdata 命令創(chuàng)建配置文件。這會生成邏輯卷和文件系統(tǒng)結(jié)構(gòu)的快照并把它們存儲在 /tmp 中的文本文件中。可以在數(shù)據(jù)卷組邏輯卷和文件系統(tǒng)的系統(tǒng)恢復(fù)過程中使用這些配置文件。在目標(biāo)主機(jī)上掛載文件系統(tǒng)之后,可以開始使用常規(guī)的備份實(shí)用程序恢復(fù)數(shù)據(jù)。
快照
mkvgdata 的語法非常簡單。要想捕捉數(shù)據(jù)卷組的邏輯卷和文件系統(tǒng)的相關(guān)信息,只需輸入 mkvgdata,再加上卷組的名稱。如果工作空間需要的話,可以使用 – X 標(biāo)志擴(kuò)展 /tmp。
運(yùn)行 mkvgdata 之后,在 /tmp/vgdata/< vgname > 目錄中應(yīng)該會出現(xiàn)一個名為 vgname.data 的新文件(清單 1)。這個文件捕捉卷組特征、物理卷 (PV) 名稱和大小以及與請求的卷組相關(guān)聯(lián)的文件系統(tǒng)的特征。這不包括網(wǎng)絡(luò)文件系統(tǒng) (NFS) 掛載、CD-ROM 或其他 “特殊” 文件系統(tǒng)。
清單 1.
# mkvgdata -X datavg
# cd /tmp/vgdata/datavg
# ls -l
total 24
-rw-r--r-- 1 root system 1827 Apr 27 19:20 datavg.data
-rw-r--r-- 1 root system 2566 Apr 27 19:20 filesystems
-rw-r--r-- 1 root system 11 Apr 27 19:20 image.info
|
數(shù)據(jù)卷組文件(比如 uservg.data)的結(jié)構(gòu)與在執(zhí)行 mksysb 備份時(shí)創(chuàng)建的 /image.data 文件相似。實(shí)際上,可以對 rootvg 運(yùn)行 mkvgdata,或者使用 mkszfile 命令重新構(gòu)建 /image.data。mksysb 恢復(fù)過程使用這個文件準(zhǔn)備 rootvg 邏輯卷和文件系統(tǒng)。關(guān)于備份和恢復(fù) rootvg 的更多信息見 “可靠的恢復(fù)”。
在從 mksysb 備份恢復(fù) AIX OS 并重新引導(dǎo)之后,rootvg 應(yīng)該是惟一的活躍卷組。如果有需要構(gòu)建的數(shù)據(jù)卷組,就使用 restvg 命令從使用 mkvgdata 創(chuàng)建的配置文件創(chuàng)建邏輯卷和文件系統(tǒng)。用 -d 標(biāo)志指定包含卷組信息的文件的名稱。-r 標(biāo)志用于重新創(chuàng)建卷組、邏輯卷和文件系統(tǒng),但是不恢復(fù)任何文件或數(shù)據(jù)。
restvg -r -d /tmp/vgdata/datavg/vgdata.datavg
示例輸出見清單 2。可以在命令文檔中找到關(guān)于 mkvgdata 和 restvg 的更多信息(見 “參考資料”)。
清單 2
# restvg -r -d /tmp/vgdata/datavg/datavg.data hdisk6 hdisk7
Will create the Volume Group: datavg
Target Disks: hdisk6 hdisk7
Allocation Policy:
Shrink Filesystems: no
Preserve Physical Partitions for each Logical Volume: no
Enter y to continue:
|
執(zhí)行恢復(fù)的系統(tǒng)上磁盤的名稱或大小可能與原卷組所在的系統(tǒng)不一樣。在運(yùn)行 restvg 命令時(shí),可以為要重新構(gòu)建的卷組指定希望使用的磁盤。這與執(zhí)行 mksysb 恢復(fù)的過程相似,在執(zhí)行 mksysb 恢復(fù)時(shí)可以為 rootvg 指定磁盤。
掛載數(shù)據(jù)卷組中的文件系統(tǒng)之后,可以開始使用備份實(shí)用程序恢復(fù)數(shù)據(jù)。
制訂計(jì)劃
可以使用 mkvgdata 把標(biāo)準(zhǔn)的數(shù)據(jù)文件系統(tǒng)結(jié)構(gòu)集復(fù)制到不同的 AIX 系統(tǒng)上。例如,可以建立一個標(biāo)準(zhǔn)的操作環(huán)境,包括用于數(shù)據(jù)庫分區(qū)的文件系統(tǒng)的一些配置文件。在發(fā)生災(zāi)難需要構(gòu)建系統(tǒng)時(shí),mkvgdata 也是非常有價(jià)值的工具。
mkvgdata 命令應(yīng)該是系統(tǒng)恢復(fù)計(jì)劃的基本組成部分之一。除了可以顯著節(jié)省重新構(gòu)建數(shù)據(jù)文件系統(tǒng)的時(shí)間之外,它還是記錄卷組配置的簡便方法。
關(guān)于作者
Anthony English 是一名來自澳大利亞悉尼的 AIX 工程師。