您可以執行備份和還原指令碼,以確保在 vRealize Application Remote Collector 執行個體無法使用之後,VMware vRealize Operations Manager 會繼續接收資料。在您還原 vRealize Application Remote Collector 執行個體後,已設定的所有現有端點會自動連線到 vRealize Application Remote Collector 並繼續傳輸資料。此為選用工作,如果您面臨 vRealize Application Remote Collector 應用裝置的問題,可以執行此工作。
此工作分為兩個部分。第一個部分包括執行 vRealize Application Remote Collector 連線與組態詳細資料的隨選備份。Cron 工作也會每天自動執行備份。
第二個部分是使用您建立的備份檔案或透過 cron 工作建立的備份檔案還原 vRealize Application Remote Collector 執行個體。
必要條件
- vRealize Application Remote Collector 應用裝置必須設定為靜態 I.P.或靜態 FQDN。必須設定端點。
- 備份 vRealize Application Remote Collector 應用裝置的網路組態詳細資料。使用 VAMI UI 或 vCenter Server 工具擷取 vRealize 應用程式遠端收集器的網路組態詳細資料。當您從備份還原 vRealize Application Remote Collector 應用裝置時,請將網路詳細資料保留可用。
- 您要還原備份的新 vRealize Application Remote Collector 應用裝置大小,應大於或等於舊應用裝置。網路組態、靜態 I.P.或靜態 FQDN 應相同。這是為了使端點虛擬機器連線至新應用裝置。
程序
- 複製連線和組態詳細資料來備份執行中的 vRealize Application Remote Collector 執行個體。
- 使用 SSH 連線至執行 vRealize Application Remote Collector 的虛擬機器。
- 輸入下列指令以存取指令碼資料夾:
cd /ucp/ucp-config-scripts
- 以備份選項執行 arc-state-bundle.sh 指令碼。指令碼會根據您提供的選項執行備份或還原工作。
./arc-state-bundle.sh backup_state
執行此指令碼時,會將備份檔案推送至 /ucp-bkup/state-bundles 資料夾。檔案名稱的格式為 Application-Remote-Collector-State-Bundle_<<Timestamp>>.tar。此檔案包含端點的連線和組態詳細資料。 - 將 Application-Remote-Collector-State-Bundle_<<Timestamp>>.tar 檔案封存至遠端位置。
- Cron 工作也會每天執行,並會備份 Application-Remote-Collector-State-Bundle_<<Timestamp>>.tar 檔案。.tar 檔案會儲存五天。在第六天,最舊的 .tar 檔會遭到刪除並取代。若要從.tar 檔案還原 vRealize Application Remote Collector 應用裝置,請將檔案封存至遠端位置。
- 將備份的組態檔還原至新的 vRealize Application Remote Collector 應用裝置。
- 將新的 vRealize Application Remote Collector 應用裝置設定為與先前的應用裝置相同的網路和 IP 組態。此資訊可在您當初備份的網路組態檔中找到。
- 使用 SSH 連線到執行 vRealize Application Remote Collector 的虛擬機器。
- 從封存擷取最新的 Application-Remote-Collector-State-Bundle_<<Timestamp>>.tar 檔案並複製至 vRealize Application Remote Collector 應用裝置可以存取的位置。
- 輸入下列指令以存取指令碼資料夾:
cd /ucp/ucp-config-scripts
- 執行 arc-state-bundle.sh 指令碼。使用還原選項。提供 Application-Remote-Collector-State-Bundle_<<Timestamp>>.tar 檔案的位置。
./arc-state-bundle.sh restore_state <<location of the backed up tar file, with the filename.tar extension>>
上述指令會尋找開頭為 Application-Remote-Collector-State-Bundle_<<Timestamp>>.tar 的檔案載入。指令碼使用與已關閉的執行個體相同的設定來設定新的 vRealize Application Remote Collector 應用裝置,並重新啟動所有的 Container。
例如,下列命令會將應用裝置從來自 / tmp/fromArchive/ 位置的狀態服務包 /tmp/fromArchive/Application-Remote-Collector-State-Bundle_2019-04-02-18:31:36.tar 還原:
./arc-state-bundle.sh restore_state "/tmp/fromArchive/Application-Remote-Collector-State-Bundle_2019-04-02-18:31:36.tar"
結果
vRealize Application Remote Collector 還原已完成並再次可供使用。現有端點連線到 vRealize Application Remote Collector 並繼續傳送資料。
下一步
如果 vRealize Application Remote Collector 執行個體將資料傳送至 VMware vRealize Operations Manager,則在 vRealize Application Remote Collector 執行個體停止運作時,介面卡收集可能會失敗。在 VMware vRealize Operations Manager 中,介面卡執行個體的狀態會變更指示已失敗。如果發生此情況,您必須先還原 vRealize Application Remote Collector 應用裝置,再手動啟動介面卡執行個體。