您的位置:网站首页 > 行业资讯 > 行业动态 > 正文

bet16澳门赌场开户 | bet16澳门赌场开户第一官网》》》》》》

  2016-01-19 06:07  中国润滑油信息网
bet16澳门赌场开户 | bet16澳门赌场开户第一官网》》》》》》 与 router 相似的,neutron 在 dhcp 收集命名空间中启动了监听 80 端口的 neutron-ns-metadata-proxy 效劳,然落后入处置惩罚和转发请求的流程

不解决是私有云与公有云,分外是公有云,在创立虚拟机时,用户需求对虚拟机进行设置设备摆设,比方:主机名(hostname)、密钥、效劳等,在 openstack 中,这些设置设备摆设信息被分红两类:metadata 和 user datametadata 重要包孕虚拟机本身的一些常用特征,如 hostname、收集设置设备摆设信息、ssh 登入秘钥等,重要的措施为键值对而 user data 重要包孕一些指令、脚本等user data 颠末文件通报,并支撑多种文件格局,包孕 gzip 压缩文件、shell 脚本、cloud-init 设置设备摆设文件等只管 metadata 和 user data 并不一样,可是 openstack 向虚拟机提供这两种信息的机制是合营的,仅仅虚拟机在获取到信息后,对两者的处置惩罚措施不一样算了以是下文统一用 matadata 来描画

650) this.width=650;" src="http://s3.51cto.com/wyfs02/m01/75/8f/wkiol1y8tszhx_nwaaczxfnllq4798.jpg" title="curl.png" alt="wkiol1y8tszhx_nwaaczxfnllq4798.jpg" />此图注解正常

bet16澳门赌场开户 | bet16澳门赌场开户第一官网》》》》》》

openstack 提供了 restful 接口,虚拟性能够颠末 rest api 来获取 metadata 信息提供该效劳的组件为:nova-api-metadata当然,要完结从虚拟机至收集节点的请求发送和响应,只要 nova-api-metadata 效劳是不可的,此外合营完结这项任务的效劳还有:neutron-metadata-agent 和 neutron-ns-metadata-proxy下面咱们将剖析它们是怎么协同事情为虚拟机提供 metadata 效劳的

nova-api-metadata

咱们重要来剖析虚拟机发送的请求由于 metadata 最早是由亚马逊提出的,其时规矩 metadata 效劳的地址为 169.254.169.254:80,openstack 沿用了这一规矩以是虚拟机会向 169.254.169.254:80 发送 medtadata 请求那么这一请求是怎么从虚拟机中发送出来的呢?现在 neutron 有两种措施来处置惩罚这个疑问:颠末 router 发送要乞降颠末 dhcp 发送请求

如图 3 所示,虚拟机获取 metadata 的大年夜致流程为:重要请求被发送至 neutron-ns-metadata-proxy,此刻会在请求中增添 router-id 和 network-id,然后请求颠末 unix domian socket 被转发给 neutron-metadata-agent,依据请求中的 router-id、network-id 和 ip,获取 port 信息,然后拿到 instance-id 和 tenant-id 参加请求中,终极请求被转发给 nova-api-metadata,其运用 instance-id 和 tenant-id 获取虚拟机的 metadata,回来响应

一.user data机制:

2)如centos或redhat,能够直接运用root用户,设置暗码:

上图圈红圈的是在独自一个收集命名空间查看,下面能够看到有三个收集命名空间,与图4的qrouter一样

可参阅网址:http://www.ibm.com/developerworks/cn/cloud/library/1509_liukg_openstackmeta/index.html

1)在定制脚根源的下拉列表中,能够遴选直接输入或可实行脚这篇文章件,此例是对ubuntu的镜像在加载为操作系统时把ubuntu默许用户的暗码修正为ubuntu,可作为在没有法子运用ssh带上key毗连此虚拟主机时,运用console的措施操作虚拟主机场景

颠末 router 发送请求

metadata restful 效劳

neutron-metadata-agent

颠末 dhcp 发送请求

650) this.width=650;" src="http://s3.51cto.com/wyfs02/m02/75/8f/wkiol1y8stggmvdzaaeqhfe1yz4197.jpg" title="rouwww.w88.cnter_proxy.png" alt="wkiol1y8stggmvdzaaeqhfe1yz4197.jpg" />

图 6.虚拟机中的静态路由表

650) this.width=650;" src="http://s3.51cto.com/wyfs02/m01/75/8f/wkiol1y8s7ycj5ffaac6tvp4_n8465.jpg" title="neutron_ns_metadata_proxy.png" alt="wkiol1y8s7ycj5ffaac6tvp4_n8465.jpg" />

650) this.width=650;" alt="图 7:dhcp 效劳器的 ip 设置设备摆设" src="/html/uploads/allimg/160119/060AU2L-4.png" width="554" style="margin:0px;padding:0px;border:0px;font-size:13px;vertical-align:baseline;font-family:arial, sans-serif;line-height:15px;white-space:normal;background-color:rgb(255,255,255);" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/m00/75/92/wkiom1y8txgcln8iaagtjtjizr0677.jpg" title="主机名.jpg" alt="wkiom1y8txgcln8iaagtjtjizr0677.jpg" />

总结:要确保虚拟主机与metadata效劳正常通讯,重要镜像需求装配cloud-init,当然各个效劳也正常了,经常会出现l毗连不上metadata效劳,一样平常虚拟主机的端口不正常,这时能够运用重修来扫除故障,上图的metadata-dhcp的主机名等于在创立虚拟主机时界说,还有key见效都必须确保cloud-init的存在,如图:

neutron-ns-metadata-proxy

650) this.width=650;" src="http://s3.51cto.com/wyfs02/m01/75/91/wkiom1y8sntypmxtaaememw.jpg" style="float:none;" title="ip_netns.png" alt="wkiom1y8sntypmxtaaememw.jpg" />

图8.查看metadata的效劳是不是正常

要是虚拟机地点 subnet 毗连在了 router 上,那么发向 169.254.169.254 的报文会被发至 router如图 4 所示,neutron 颠末在 router 地点收集命名空间增添 iptables 规矩,将该报文转发至 9697 端口,而 neutron-ns-metadata-proxy 监听着该端口,以是报文被 neutron-ns-metadata-proxy 获取,进入上述后续处置惩罚和转发流程

650) this.width=650;" alt="虚拟机中的静态路由表" src="/html/uploads/allimg/160119/060AW620-7.png" width="550" style="margin:0px;padding:0px;border:0px;font-size:13px;vertical-align:baseline;font-family:arial, sans-serif;line-height:15px;white-space:normal;background-color:rgb(255,255,255);" />

nova-api-metadata 启动了 restful 效劳,担负处置惩罚虚拟机发送来的 rest api 请求从请求的 http 头部中掏出响应的信息,取得虚拟机的 id,继而从数据库中读取虚拟机的 metadata 信息,终极将成果回来

在 openstack 中,虚拟机获取 metadata 信息的措施有两种:config drive 和 metadata restful 效劳下面咱们只对metadata先容与剖析

650) this.width=650;" src="http://s3.51cto.com/wyfs02/m01/75/8f/wkiol1y8rgua_n5raafxmfn5h_i045.jpg" title="创立虚拟主机root暗码.jpg" alt="wkiol1y8rguwww.aoaopa.coma_n5raafxmfn5h_i045.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/m00/75/8e/wkiol1y8qdpqlvrqaaev8tj5v0q147.jpg" title="脚本修正暗码.jpg" alt="wkiol1y8qdpqlvrqaaev8tj5v0q147.jpg" />

图 5.监听在 9697 端口上的 neutron-ns-metadata-proxy 效劳

图4.router 地点收集命名空间的 iptables 规矩

neutron-ns-metadata-proxy 也运转在收集节点为了处置惩罚收集节点的网段和租户的虚拟网段重复的疑问,openstack 引入了收集命名空间neutron 中的路由和 dhcp 效劳器都在各自自力的命名空间中由于虚拟机获取 metadata 的请求都因此路由和 dhcp 效劳器作为收集出口,以是需求颠末 neutron-ns-metadata-proxy 联通不一样的收集命名空间,将请求在收集命名空间之间转发neutron-ns-metadata-proxy 运用在 unix domain socket 之上的 http 技能,完成了不一样收集命名空间之间的 http 请求转发并在请求头中增添’x-neutron-router-id’和’x-neutron-network-id’信息,以便 neutron-metadata-agent 来区分发送请求的虚拟机,获取虚拟机的 id

其余再查看 dhcp 效劳器的 ip 设置设备摆设信息,发明 dhcp 效劳器设置设备摆设了两个 ip,其间一个等于 169.254.169.254

图 3.metadata 请求发送流程

650) this.width=650;" src="http://s3.51cto.com/wyfs02/m01/75/91/wkiom1y8r5gxejqyaabvr-gp4eo803.jpg" title="metadata.png" alt="wkiom1y8r5gxejqyaabvr-gp4eo803.jpg" />

上面咱们剖析了各个效劳之间转发请求的流程,那么如今只存在一个疑问,整个获取 metadata 的蹊径就晓畅了:虚拟机怎么将请求发送至 neutron-ns-metadata-proxy?

bet16澳门赌场开户 | bet16澳门赌场开户第一官网》》》》》》

图 7.dhcp 效劳器的 ip 设置设备摆设

要是虚拟机地点 subnet 没有毗连在任何 router 上,那么请求则无法颠末 router 转发此刻 neutron 颠末 dhcp 效劳器来转发 metadata 请求dhcp 效劳颠末 dhcp 协议的选项 121 来为虚拟机设置静态路由如图 6 所示,图中 10.0.0.3 为 dhcp 效劳器的 ip 地址颠末查看虚拟机的静态路由表,咱们能够发明发送至 169.254.169.254 的报文被发送到了 10.0.0.3,即 dhcp 效劳器

这篇文章出自 “lucky dog” 博客,请必须保存此出处http://.blog.51cto.com//

neutron-metadata-agent 运转在收集节点,担负将接管到的获取 metadata 的请求转发给 nova-api-metadataneutron-metadata-agent 会获取虚拟机和租户的 id,增添到请求的 http 头部中nova-api-metadata 会依据这些信息获取 metadata

二.metadata机制

  本文系中国润滑油信息网(www.sinolub.com)原创作品,若需转载务必以超链接的形式注明出处,转载时严禁任何有悖原文的文字修改;本网有权对所有侵权行为进行责任追究。

分享到: QQ空间 新浪微博 人人网 开心网 腾讯微博 更多

相关新闻

友情提醒

本信息真实性未经中国润滑油信息网证实,仅供您参考。未经许可,请勿转载。已经本网授权使用的,应在授权范围内使用,并注明“来源:中国润滑油信息网”。

本网部分文章转载自其它媒体,转载目的在于传递更多行业信息,并不代表本网赞同其观点和对其真实性负责。在本网论坛上发表言论者,文责自负,本网有权在网站内转载或引用,论坛的言论不代表本网观点。本网所提供的信息,如需使用,请与原作者联系,版权归原作者所有。如果涉及版权需要同本网联系的,请在15日内进行。

官方微博

热点招商

奥吉星润滑油全国招商

奥吉星润滑油(天泰集团化工控股有限公司 股票代码:GTS)是由天泰控股的专业润滑油生产企业。 全国招商热线:400-0635-789

Gulf海湾石油面向全国招商

海湾石油(中国)有限公司是Gulf Oil International 在国内的唯一子公司。 现诚招经销商。 招商热线:0535-2161171

埃尼润滑油面向全国招商

埃尼是一家综合性能源企业,业务遍及83个国家,拥有84,000名员工,从事石油和天然气勘探、生产、运输、转化和营销活动,业务涉及化工、油田服务、建筑和工程领域。

关于我们|本网动态|广告服务|联系方式|免责声明|版权信息|法律顾问
CopyRight©2015-2016 Sinolub.Com All Rights Reserved 九鼎公司 版权所有
《中华人民共和国增值电信业务经营许可证》编号:粤B2-20050302
服务热线:0754-88650988 在线服务QQ:619128006 润滑油商机信息群:③:50693127 ④:65958932