您好,登錄后才能下訂單哦!
如何進行備份和還原vCenter Server Appliance vPostgres數據庫,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
這里提供了備份和還原 vCenter Server Appliance (VCSA) vPostgres 數據庫的步驟。
對于 vCenter Server Appliance 6.0,請參見 Back up and restore vCenter Server Appliance/vCenter Server vPostgres database (2091961)。
注意:本文僅支持將 vPostgres 數據庫備份和還原到同一 vCenter Server Appliance。使用基于映像的備份和還原是執行完整的輔助設備還原所支持的唯一解決方案。
在繼續操作之前,請確保已安裝:
用于連接到 vCenter Server Appliance 的 SSH 客戶端。
用于檢索和替換 vPostgres 數據庫恢復文件的 WinSCP(或任何 SCP 客戶端)。
要備份嵌入式 vPostgres 數據庫,請執行以下操作:
通過 SSH 連接到 vCenter Server Appliance。有關詳細信息,請參見 vCenter Server and Host Management Guide 中的“在 VMware vCenter Server Appliance 上啟用或禁用 SSH 管理員登錄”部分。
出現提示時,以 root 用戶身份登錄。默認密碼為 vmware。
通過運行以下命令停止 VMware vCenter Server 服務:
service vmware-vpxd stop
在 vCenter Server Appliance 虛擬機上,使用以下命令導航到 vPostgres 實用程序目錄:
cd /opt/vmware/vpostgres/current/bin
要顯示 vPostgres 數據庫配置文件,請運行以下命令:
cat /etc/vmware-vpx/embedded_db.cfg
要備份 vCenter Server 數據庫,請運行以下命令:
./pg_dump EMB_DB_INSTANCE -U EMB_DB_USER -Fp -c > VCDBBackupFile
在 EMD_DB_INSTANCE 和 EMB_DB_USER 中填入步驟 5 中列出的 embedded_db.cfg 配置信息。在 VCDBBackupFile 中填入要生成的位置和文件名,例如:
./pg_dump VCDB -U vc -Fp -c > /tmp/VCDBackUp
注意:如果出現提示,輸入 EMB_DB_PASSWORD 密碼。
警告:
重新引導 vCenter Server Appliance 后,/tmp/ 目錄將重置。如果此位置已使用,VMware 建議將備份移至持久位置。
/tmp/ 目錄的存儲空間為 6GB,如果數據庫大于此大小,則需要使用其他位置。
使用 WinSCP 連接到 vCenter Server Appliance,然后從此處下載 VCDBackUp 文件: /tmp/
通過運行以下命令啟動 VMware vCenter Server 服務:
service vmware-vpxd start
要從備份 vPostgres 數據庫文件還原,請執行以下操作:
注意:在繼續操作之前,確保生成 vCenter Server Appliance 虛擬機的快照。如果還原過程失敗,您可以從快照還原數據庫。
通過 SSH 連接到 vCenter Server Appliance。有關詳細信息,請參見 vCenter Server and Host Management Guide 中的“在 VMware vCenter Server Appliance 上啟用或禁用 SSH 管理員登錄”部分。
使用 WinSCP 連接到 vCenter Server Appliance,然后將 VCDBackUp 文件的備份副本上載到 /tmp/ 目錄
要顯示新的 vPostgres 數據庫配置文件,請運行以下命令:
cat /etc/vmware-vpx/embedded_db.cfg
通過運行以下命令導航到 vPostgres 實用程序目錄:
cd /opt/vmware/vpostgres/current/bin
通過運行以下命令停止 VMware vCenter Server 服務:
service vmware-vpxd stop
要從備份還原 vCenter Server vPostgres 數據庫,請運行以下命令:
PGPASSWORD='EMB_DB_PASSWORD' ./psql -d EMB_DB_INSTANCE -Upostgres -f VCDBBackupFile
在 EMD_DB_INSTANCE 和 EMB_DB_PASSWORD 中填入步驟 3 中列出的 embedded_db.cfg 配置信息。 在 VCDBBackupFile 中填入要使用的位置和文件名,例如:
PGPASSWORD='g<T4EuybGsA=kG$G' ./psql -d VCDB -Upostgres -f /tmp/VCDBackUp
注意:用單引號 (') 將密碼括起來,如 embedded_db.cfg 配置文件中所示。
要重新啟動 VMware vCenter Server 服務以使數據庫還原生效,請運行以下命令:
service vmware-vpxd start
VMware 在 vCenter 5.0 Update 1a 及更高版本中引入了 VMware vPostgres 數據庫,作為 vCenter Server Appliance 隨附的嵌入式數據庫。
有關 pg_dump 命令行選項的詳細信息,請參見 PostgreSQL 中的 pg_dump。
注意: 截至 2015 年 12 月 9 日,上述鏈接正確無誤。如果您發現鏈接已損壞,請提供反饋,VMware 員工會更新該鏈接。
簡體中文 Simplified Chinese
Backing up and restoring the vCenter Server Appliance vPostgres database (2034505)
To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.
關于如何進行備份和還原vCenter Server Appliance vPostgres數據庫問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。