備份及還原
當基礎檔案系統支援一致 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
還原程序包含下列步驟:
- 設定
instana-console儲存庫。 - 安裝 Docker。
- 以原始實例上的相同版本安裝
instana-console。- 若為 Ubuntu/Debian,請執行下列指令來檢查可用的版本:
然後,執行指令,如下所示:apt-cache policy instana-consoleapt install instana-console=173-5 - 若為 RedHat/CentOS,請執行下列指令來檢查可用的版本:
然後,執行指令,如下所示:yum --showduplicates list instana-consoleyum install instana-console-173-5
- 若為 Ubuntu/Debian,請執行下列指令來檢查可用的版本:
- 將資料備份匯入至
settings.hcl檔案的裝載路徑。 - 執行下列指令來還原 Instana:
instana restore -f <path-to-settings.hcl>