一 环境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获取不到,其实系统里面的环境变量已经有了,只是没有生效,须要重启一下。