使用 CLI 備份系統配置

您可以使用指令行介面 (CLI) 來備份配置資料。

開始之前

在備份配置資料之前,必須符合下列必要條件:

  • 在執行備份指令時,不能執行會變更配置的獨立作業。
  • 物件名稱不能以底線字元 (_) 開頭。

關於這項作業

svcconfig CLI 指令的備份特性主要用於備份系統配置的相關資訊,例如磁區、本端 Metro Mirror 資訊、本端 Global Mirror 資訊、儲存區及節點。不會備份您寫入磁區的其他所有資料。使用系統上的磁區作為儲存體的任何應用程式,必須使用適當的備份方法來備份其應用程式資料。

您必須定期備份配置資料和應用程式資料,以避免資料流失,例如對系統配置進行任何重大變更之後。

註: 系統會在每天凌晨 1 點自動建立配置資料的備份。這種備份稱為 cron 備份,且會寫入配置節點上的 /dumps/svc.config.cron.xml_serial#

請根據這些指示來隨時產生手動備份。如果發生嚴重失敗,系統配置和應用程式資料可能都會遺失。配置資料的備份可用於將系統配置還原為發生失敗之前所處的確切狀態。在某些情況下,可能會自動回復應用程式資料。您可以利用「回復系統程序」來嘗試這種備份,又稱為「層級 3 (T3)」程序。如果要還原系統配置,但不試圖回復應用程式資料,請使用「還原系統配置」程序,又稱為「層級 4 (T4)」回復。這兩個程序都需要最近的配置資料備份。

請完成下列步驟來備份您的配置資料:

程序

  1. 使用您偏好的備份方法,備份您已儲存在磁區上的所有應用程式資料。
  2. 發出下列 CLI 指令以備份您的配置:
    svcconfig backup
    下列輸出是備份過程中可能顯示的訊息範例:
    
    CMMVC6112W io_grp io_grp1 有預設名稱
    CMMVC6112W io_grp io_grp2 有預設名稱
    CMMVC6112W mdisk mdisk14 ...
    CMMVC6112W 節點 node1 ...
    CMMVC6112W 節點 node2 ...
    ....................................................
    

    svcconfig backup CLI 指令會建立三個檔案,其中提供備份程序和配置的相關資訊。這些檔案會在配置節點機匣的 /dumps 目錄中建立。

    表 1 說明備份程序所建立的三個檔案:
    表 1. 備份程序所建立的檔案
    檔名 說明
    svc.config.backup.xml_<serial#> 包含配置資料。
    svc.config.backup.sh_<serial#> 包含為了建立系統備份而發出的指令名稱。
    svc.config.backup.log_<serial#> 包含備份的詳細資料,包括任何已報告的錯誤或警告。
  3. 檢查 svcconfig backup 指令是否順利完成,並查看指令輸出中是否有任何警告或錯誤。
    下列輸出是備份程序成功時所顯示的訊息範例:
    
    CMMVC6155I SVCCONFIG 處理順利完成
    如果程序失敗,請解決錯誤,然後再次執行指令。
  4. 將檔案的備份副本保存在系統外部,以免受到系統硬體故障所影響。使用管理 GUI 或 scp 指令行,將備份檔從系統複製到安全的位置。例如:
    pscp  -unsafe superuser@cluster_ip:/dumps/svc.config.backup.*
     /offclusterstorage/
    cluster_ip 是系統的 IP 位址或 DNS 名稱,offclusterstorage 是要儲存備份檔的位置。
    提示: 如果要持續管制對配置資料的存取權,請將備份檔複製到受密碼受保護的位置。