在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文件中:

<service id='0099'>
<id>VNC</id>
<rule id='0000'>
<direction>inbound</direction>
<protocol>tcp</protocol>
<porttype>dst</porttype>
<port>
<begin>5900</begin>
<end>6199</end>
</port>
</rule>
</service>

保存退出:

:x!

刷新防火墙规则:

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

完成.

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

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

网站题目:在OpenStack中启用控制台访问vSphere实例分析
当前路径:https://www.cdcxhl.com/article46/iipieg.html

成都网站建设公司_创新互联,为您提供网站设计公司品牌网站制作做网站网站设计网站营销云服务器

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司