備份及還原

當基礎檔案系統支援一致 Snapshot 時,可以使用此低階機制來完成 Instana 備份及還原,而不需要任何元件。 從配置角度來看,這是最簡單的方法。 在建立 Instana 資料的 Snapshot 之前,您需要執行指令 instana stop,這會停止資料庫並將所有進行中的資料清除至磁碟。 建立具有執行中資料庫的 Snapshot 會有取得不一致狀態的 Snapshot 的風險。

複製檔案

從檔案系統複製檔案之前,您需要執行 instana stop指令來停止 Instana。 為了減少關閉時間,副本和 Rsync 指令的組合可以運作。 這樣就可以實作完整對應資料的連續備份。

此選項可以是客戶特定的,但可以使用一般 UNIX/Linux 工具來達成。

請參閱下列範例程序:

instana stop
tar -cf ./data_backup/data.tar /mnt/data/
tar -cf ./data_backup/metric.tar /mnt/metric/
tar -cf ./data_backup/traces.tar /mnt/traces/
cp settings.hcl ./data_backup/
instana start

還原 Instana

此還原程序具有不同的使用案例。 在緊急情況下,它可以用來作為 Snapshot 的一般還原,或用來還原自動調整群組內的 EC2 實例,以在終止之後進行自動還原。

在空實例上還原 Instana

還原程序包含下列步驟:

  1. 設定 instana-console 儲存庫。
  2. 安裝 Docker。
  3. 以原始實例上的相同版本安裝 instana-console
    • 若為 Ubuntu/Debian,請執行下列指令來檢查可用的版本:
      apt-cache policy instana-console
      
      然後,執行指令,如下所示:
      apt install instana-console=173-5
      
    • 若為 RedHat/CentOS,請執行下列指令來檢查可用的版本:
      yum --showduplicates list instana-console
      
      然後,執行指令,如下所示:
      yum install instana-console-173-5
      
  4. 將資料備份匯入至 settings.hcl 檔案的裝載路徑。
  5. 執行下列指令來還原 Instana:
    instana restore -f <path-to-settings.hcl>