一 環境python
舊vcenter服務器 windows server 2008 r2 + vc6.0sql
新服務器 windows server 2012 R2 + 6.0
數據庫
二 說明windows
由於在舊的vc服務器上有配置不少東西,換新的服務器還要從新添加主機,並從新設置HA、交換機之類的,因此須要直接把舊服務器上的數據庫備份到新的服務器上:
服務器
三 操做ide
官方教程:https://kb.vmware.com/s/article/2113647 post
基本是按照官方的教程來的,只是有兩個地方須要注意:
url
1.vpostgres的帳號密碼配置文件vcdb.properties是在 programdata目錄下的,剛開始覺得是在vmware的安裝目錄下,官方教程的沒有寫完整的路徑。password就是密碼postgresql
vcdb.propertiesserver
路徑:D:\ProgramData\VMware\vCenterServer\cfg\vmware-vpx\vcdb.properties
driver = org.postgresql.Driver
dbtype = PostgreSQL
url = jdbc:postgresql://localhost:5432/VCDB
username = vc
password = 8(cO{vJPYb+%|1lX
password.encrypted = false
2.在新的服務器上裝完vcenter必定要重啓一下電腦,若是不重啓,執行python的數據庫還原腳本會報錯
keyerror os.environ['VMWARE_PYTHON_PATH']
這是由於環境變量尚未生效,python獲取不到,其實系統裏面的環境變量已經有了,只是沒有生效,須要重啓一下。