加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 综合聚焦 > 资源网站 > 空间 > 正文

OpenStack虚拟机如何获取metadata

发布时间:2018-08-31 18:15:48 所属栏目:空间 来源:佚名
导读:副标题#e# 技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战 1. 关于OpenStack metadata服务 我们知道OpenStack虚拟机是通过cloud-init完成初始化配置,比如网卡配置、hostname、初始化密码以及密钥配置等。cloud-init是运行在虚拟

源码:

  1. title OpenStack Metadata WorkFlow  
  2.   
  3. participant vm  
  4. participant haproxy  
  5. participant UNIX Socket  
  6. participant neutron-metadata-agent  
  7. participant nova-api-metadata  
  8.   
  9. vm -> haproxy: curl 169.254.169.254(第一次转发)   
  10. note over haproxy: Add header X-Neutron-Network-ID  
  11. haproxy -> UNIX Socket: 第二次转发  
  12. UNIX Socket -> neutron-metadata-agent: 第二次转发  
  13. note over neutron-metadata-agent: get_instance_and_tenant_id  
  14. note over neutron-metadata-agent: sign_instance_id  
  15. neutron-metadata-agent -> nova-api-metadata: 第三次转发   
  16. note over nova-api-metadata: get_metadata_by_instance_id  
  17. nova-api-metadata -> neutron-metadata-agent: metadata  
  18. neutron-metadata-agent -> UNIX Socket: metadata  
  19. UNIX Socket -> haproxy: metadata  
  20. haproxy -> vm: metadata  

【本文是51CTO专栏作者“付广平”的原创文章,如需转载请通过51CTO获得联系】

戳这里,看该作者更多好文

【编辑推荐】

  1. Java虚拟机是如何执行线程同步的
  2. OpenStack使用Ceph存储,Ceph到底做了什么?
  3. 大规模裸机管理难? UMCloud张文墨教你如何用OpenStack来搞定
  4. Java虚拟机的Heap监狱
  5. OpenStack环境中运行大数据系统的四大存储问题
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读