上一個主題: 建立並執行還原工作下一個主題: 驗證目標機器是否已還原


(選用) 執行 BMR 後置作業

下列主題是您在 BMR 後可能需要執行的選擇性配置設定:

配置 X Window

當您透過相異硬體執行 BMR 時,已還原 OS 的 X Window 無法正常運作,而且目標節點會顯示錯誤對話方塊。 這個錯誤對話方塊的出現是因為顯示配置已經變更。 若要解決這個錯誤,請遵循錯誤對話方塊中的指示以配置顯示卡。 之後,您可以檢視 X Window 與桌面 UI。

配置系統完整網域名稱 (FQDN)

當您需要 FQDN 時,您必須配置 FQDN。 BMR 程序不會自動配置 FQDN。

FQDN 的字元數上限:63

遵循這些步驟以配置 FQDN:

  1. 編輯 /etc/hosts 檔案並提供 IP 位址、FQDN 名稱與伺服器名稱。
    #vi /etc/hosts
    
    ip_of_system  servername.domainname.com  servername
    
  2. 重新啟動網路服務。
    #/etc/init.d/network restart
    
  3. 驗證主機名稱與 FQDN 名稱。
    #hostname
    
    servername
    
    #hostname -f
    
    servername.domainname.com
    

FQDN 已配置完成。

在相異磁碟上執行 BMR 後擴充資料磁碟區

當您執行 BMR 到一個大於原始節點上磁碟的磁碟時,有些磁碟空間並未使用。 BMR 作業不會自動處理這些未使用的磁碟空間。 您可以將這些磁碟空間格式化到另一個磁碟分割區,或以未使用的磁碟空間重新調整現有磁碟分割區的大小。 您要重新調整的磁碟區大小必須未經使用,因此您必須避免調整系統磁碟區的大小。 在這一節中,我們將專注於如何以未使用的磁碟空間擴充資料磁碟區。

附註:為了避免遺失資料,請於 BMR 程序後立即調整磁碟區的大小。 您也可以先備份節點後再開始調整磁碟區的大小。

BMR 後成功重新啟動目標機器時,您就可以擴充資料磁碟區。

原始磁碟分割磁碟區

例如,一個 2 GB 的磁碟還原到一個名為 /dev/sdb 且只有一個磁碟分割的 16 GB 磁碟中。 /dev/sdb1 原始磁碟分割直接裝載於 /data 目錄上。

這個範例是用來說明擴充原始磁碟分割磁碟區的程序。

請採取以下步驟:

  1. 檢查 /dev/sdb1 磁碟區的狀態。
    # df –h /dev/sdb1
    
    /dev/sdb1             2.0G   40M  1.9G   3% /data
    
  2. 卸載 /dev/sdb1 磁碟區
    # umount /data
    
  3. 使用 fdisk 命令,將 /dev/sdb1 的大小調整為整個磁碟空間。

    若要執行這個作業,請先刪除您現有的磁碟分割,再重新建立為相同的開始區塊編號。 開始區塊編號負責預防資料遺失。

    # fdisk -u /dev/sdb
    
    命令 (m 為說明):p
    
    磁碟 /dev/sdb:17.1 GB,17179869184 位元組
    
    255 磁頭,63 磁區/磁軌,2088 磁柱,總共 33554432 個磁區
    
    單位 = 1 磁區 * 512 = 512 位元組
    
    裝置 開機      開始         結束      區塊   ID  系統
    
    /dev/sdb1              63     4192964     2096451   83  Linux
    
    命令 (m 為說明):d
    
    選取的磁碟分割 1
    
    命令 (m 為說明):n
    
    命令動作
    
    e   已擴充
    
    p   主要磁碟分割 (1-4)
    
    p
    
    磁碟分割編號 (1-4):1
    
    第一個磁區 (63-33554431,預設為 63):
    
    使用預設值 63
    
    最後一個磁區或 +size 或 +sizeM 或 +sizeK (63-33554431,預設為 33554431): 
    
    使用預設值 33554431
    
    命令 (m 為說明):p
    
    磁碟 /dev/sdb:17.1 GB,17179869184 位元組
    
    255 磁頭,63 磁區/磁軌,2088 磁柱,總共 33554432 個磁區
    
    單位 = 1 磁區 * 512 = 512 位元組
    
    裝置 開機      開始         結束      區塊   ID  系統
    
    /dev/sdb1              63    33554431    16777184+  83  Linux
    
    命令 (m 為說明):w
    

    磁碟分割變更為與原始磁碟分割相同的開始磁區編號,而結束磁區編號為 33554431。

  4. 使用 resize2fs 命令調整磁碟區的大小。 若需要,請先執行 e2fsck 命令。
    # e2fsck -f /dev/sdb1
    
    # resize2fs /dev/sdb1
    
  5. 將磁碟區裝載到裝載點並再次檢查磁碟區狀態。
    # mount /dev/sdb1 /data
    
    # df –h /dev/sdb1
    
    /dev/sdb1              16G   43M   16G   1% /data
    

    磁碟區已擴充為 16 GB 並可使用。

LVM 磁碟區:

例如,一個 8 GB 的磁碟還原到一個名為 /dev/sdc 且只有一個磁碟分割的 16 GB 磁碟中。 /dev/sdc1 原始磁碟分割是用來作為 /dev/mapper/VGTest-LVTest LVM 邏輯磁碟區的唯一實體磁碟區,其裝載點為 /lvm

這個範例是用來說明擴充 LVM 磁碟區的程序。

請採取以下步驟:

  1. 檢查 /dev/mapper/VGTest-LVTest 磁碟區的狀態。
    # lvdisplay –m /dev/mapper/VGTest-LVTest
    
    ---邏輯磁碟區---
    
    LV 名稱                /dev/VGTest/LVTest
    
    VG 名稱                VGTest
    
    LV UUID                udoBIx-XKBS-1Wky-3FVQ-mxMf-FayO-tpfPl8
    
    LV 寫入存取        讀/寫
    
    LV 狀態              可供使用
    
    開放 #                  1
    
    LV 大小                7.88 GB
    
    目前 LE             2018
    
    區段               1
    
    配置             繼承
    
    預先讀取磁區     0
    
    區塊裝置           253:2
    
    ---區段---
    
    邏輯範圍 0 到 2017:
    
    類型                線性
    
    實體磁碟區     /dev/sdc1
    
    實體範圍    0 到 2017
    

    實體磁碟區為 /dev/sdc1,磁碟區群組為 VGTest,且實體磁碟區為 /dev/VGTest/LVTest 或 /dev/mapper/VGTest-LVTest

  2. 卸載 /dev/mapper/VGTest-LVTest 磁碟區。
    # umount /lvm
    
  3. 停用 /dev/sdc1 實體磁碟區所在的磁碟區群組。
    # vgchange -a n VGTest
    
  4. 使用 fdisk 命令建立一個磁碟分割以佔據未使用的磁碟空間。
    # fdisk -u /dev/sdc
    
    命令 (m 為說明):p
    
    磁碟 /dev/sdc:17.1 GB,17179869184 位元組
    
    255 磁頭,63 磁區/磁軌,2088 磁柱,總共 33554432 個磁區
    
    單位 = 1 磁區 * 512 = 512 位元組
    
    裝置 開機      開始         結束      區塊   ID  系統
    
    /dev/sdc1              63    16777215     8388576+  83  Linux
    
    命令 (m 為說明):n
    
    命令動作
    
    e   已擴充
    
    p   主要磁碟分割 (1-4)
    
    p
    
    磁碟分割編號 (1-4):2
    
    第一個磁區 (16777216-33554431,預設為 16777216): 
    
    使用預設值 16777216
    
    最後一個磁區或 +size 或 +sizeM 或 +sizeK (16777216-33554431,預設為 33554431): 
    
    使用預設值 33554431
    
    命令 (m 為說明):p
    
    磁碟 /dev/sdc:17.1 GB,17179869184 位元組
    
    255 磁頭,63 磁區/磁軌,2088 磁柱,總共 33554432 個磁區
    
    單位 = 1 磁區 * 512 = 512 位元組
    
    裝置 開機      開始         結束      區塊   ID  系統
    
    /dev/sdc1              63    16777215     8388576+  83  Linux
    
    /dev/sdc2        16777216    33554431     8388608   83  Linux
    
    命令 (m 為說明):w
    

    /dev/sdc2 磁碟分割即建立完成。

  5. 建立一個新的實體磁碟區。
    # pvcreate /dev/sdc2
    
  6. 擴充磁碟區群組大小
    # vgextend VGTest /dev/sdc2
    
  7. 啟用您已經停用的磁碟區群組
    # vgchange -a y VGTest
    
  8. 使用 lvextend 命令擴充邏輯磁碟區大小
    # lvextend -L +8G /dev/VGTest/LVTest
    
  9. 使用 resize2fs 命令調整磁碟區的大小。 若需要,請先執行 e2fsck 命令。
    # e2fsck -f /dev/mapper/VGTest-LVTest
    
    # resize2fs /dev/mapper/VGTest-LVTest
    
  10. 將磁碟區裝載到裝載點並再次檢查磁碟區狀態。
    # mount /dev/mapper/VGTest-LVTest /lvm
    
    # lvdisplay -m /dev/mapper/VGTest-LVTest
    
    ---邏輯磁碟區---
    
    LV 名稱                /dev/VGTest/LVTest
    
    VG 名稱                VGTest
    
    LV UUID                GTP0a1-kUL7-WUL8-bpbM-9eTR-SVzl-WgA11h
    
    LV 寫入存取        讀/寫
    
    LV 狀態              可供使用
    
    開放 #                 0
    
    LV 大小                15.88 GB
    
    目前 LE             4066
    
    區段               2
    
    配置             繼承
    
    預先讀取磁區     0
    
    區塊裝置           253:2
    
    --- 區段 ---
    
    邏輯範圍 0 到 2046:
    
    類型                線性
    
    實體磁碟區     /dev/sdc1
    
    實體範圍    0 到 2046
    
    邏輯範圍 2047 到 4065:
    
    類型                線性
    
    實體磁碟區     /dev/sdc2
    
    實體範圍    0 到 2018
    

    LVM 磁碟區擴充到 16 GB 且已可使用。