189 8069 5689

在OpenStack中启用控制台访问vSphere实例分析

在OpenStack中启用控制台访问vSphere实例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

为德州等地区用户提供了全套网页设计制作服务,及德州网站建设行业解决方案。主营业务为成都网站设计、成都网站建设、德州网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

默认情况下,实例控制台不能显示,需要在ESXi主机和Nova Compute / Nova API节点中进行配置。

  1. Nova API和Nova Compute节点(通常在使用OpenStack和vSphere作为计算时是相同的节点)修改文件 /etc/nova/nova.conf (this assumes its IP is 192.168.2.7):

vncserver_listen=0.0.0.0
vncserver_proxyclient_address=192.168.2.7
novncproxy_base_url=http://192.168.2.7:6080/vnc_auto.html vnc_enabled=True

重启服务:

$ sudo restart nova-compute
$ sudo restart nova-api
$ sudo restart nova-console
$ sudo restart nova-consoleauth
$ sudo restart nova-novncproxy
  1. ESXi 设置.

ssh 连接到ESXi主机,检查启动实例正在侦听的端口,这些端口是VNC侦听的端口:

~ # esxcli network ip connection list|grep vmx
tcp         0       0  192.168.2.200:6111  192.168.2.7:50754   ESTABLISHED    434739  vmx-mks:92901823-a03c-4cdd-bbb6-616a8742388a
tcp         0       0  0.0.0.0:6111        0.0.0.0:0           LISTEN         434735  vmx
tcp         0       0  0.0.0.0:6102        0.0.0.0:0           LISTEN         250526  vmx
tcp         0       0  0.0.0.0:6101        0.0.0.0:0           LISTEN          11204  vmx

也可以通过检查实例的.vmx文件来确认

~ # grep vnc.port /vmfs/volumes/datastore1/*/*vmx
/vmfs/volumes/datastore1/52c84203-ce3d-47b4-ab22-1d30b2816298/52c84203-ce3d-47b4-ab22-1d30b2816298.vmx:RemoteDisplay.vnc.port = "6102"
/vmfs/volumes/datastore1/92901823-a03c-4cdd-bbb6-616a8742388a/92901823-a03c-4cdd-bbb6-616a8742388a.vmx:RemoteDisplay.vnc.port = "6111"
/vmfs/volumes/datastore1/c4e7264e-a4f7-4dea-87c2-6561b86fb85d/c4e7264e-a4f7-4dea-87c2-6561b86fb85d.vmx:RemoteDisplay.vnc.port = "6101"

一般来说,你会注意到.vmx文件中的这两个配置标志:

RemoteDisplay.vnc.enabled = TRUE RemoteDisplay.vnc.port = port_number

现在需要打开这些端口:

~ # chmod 644 /etc/vmware/firewall/service.xml 
~ # chmod +t /etc/vmware/firewall/service.xml 
~ # vi /etc/vmware/firewall/service.xml

将下面的内容添加到到service.xml文件中:


VNC

inbound
tcp
dst

5900
6199


保存退出:

:x!

刷新防火墙规则:

~ # esxcli network firewall refresh
~ # esxcli network firewall ruleset set --ruleset-id VNC --enabled true

完成.

注意: 在ESXi重新启动后,有多种方法可以保留防火墙配置。

看完上述内容,你们掌握在OpenStack中启用控制台访问vSphere实例分析的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


文章名称:在OpenStack中启用控制台访问vSphere实例分析
网页地址:http://cdxtjz.com/article/iipieg.html

其他资讯