Contrail 和VMware vCenter集成的时候需要注意的几点

Contrail 和VMware vCenter集成的时候需要注意的几点_第1张图片

1. 需要查看平台内核支持的版本,将contrail-install-packages_4.0.0.0-20~ubuntu-14-04vcenter_all.deb包上传到Contrail控制节点,或者其他build节点也可以。

2. 进行dpkg -i contrail-install-packages_4.0.0.0-20~ubuntu-14-04vcenter_all.deb安装Contrail 4.0包

3. 进到/opt/contrail/contrail_packages目录下,执行./setup.sh,如果期间报python-pip的错误,则执行:

    A. sudo apt-get purge python-pkg-resources

    B. sudo apt-get -f install

    C. sudo apt-get install python-pip

4. 直到出现successful关键字时,则成功。

5. 进入到/opt/contrail/utils/fabfile/testbeds目录下,编辑testbed.py文件,详细内容请参考我已配置完的testbed.py文件。

6. 将ESXi-ContrailVM-ubuntu-14.04-9_4.0.0.0-20.vmdk文件上传到Contrail控制节点的/tmp文件夹下(此目录一定要和testbed文件中定义的esxi部分路径一致,因为需要将此vmdk文件上传到esxi主机上面)

6. 进入到/opt/contrail/utils目录下,执行命令fab prov_esxi 进行向esxi主机推送Contrail-vrouter的vmdk文件

7. 如果fab prov_esxi步骤成功,需要到ESXI主机上面将ContrailVM虚机开机,然后配置网卡和IP地址,使得可以和Contrail-Control进行通信。

8. 进入到/opt/contrail/utils目录下,执行命令fab setup_vcenter,有时候会报nova-common*软件包不存在,这个确实没办法,只能去网上下载一个,然后放到/opt/contrail/contrail_install_repo目录里面,命令:apt search nova-common -检索nova-common包,apt-get -d install nova-common仅下载包但不安装,最后将/var/apt/cache/nova-common*.deb拷贝到/opt/contrail/contrail_install_repo; 如果期间有报cluster关键字的错误,请排查testbed文件当中vcenter cluster部分。

9. 进入到/opt/contrail/utils目录下,执行命令fab install_pkg_all:

10. fab install_contrail 如果期间报rabbitmq-server的错误,先去/var/log/rabbitmq/目录下看日志,一般是由于服务、端口没起来导致的,解决方法:

    A. 修改/etc/hosts文件,在127.0.0.1 localhost后面加上主机名,比如:

       127.0.0.1       localhost contrail-vmware

       192.168.150.47  contrail-vmware

    B. 重启rabbitmq-server服务

11. 最后进行 fab setup_all,可能中间会报cassandra、redis-server、rabbitmq-server等服务起不来的错误,再打开一个bash重启一下服务就可以了

你可能感兴趣的:(Contrail 和VMware vCenter集成的时候需要注意的几点)