国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

深入理解OpenStack虛擬機之Metadata

云計算 虛擬化 OpenStack
metadata字面上是元數據,主要用來給客戶提供一個可以修改設置OpenStack instence(云主機)的機制,就像我們想在虛擬機放置一個公鑰這樣的需求,或者設置主機名等都可以通過metadata來實現。

前言

剛接觸OpenStack的朋友都知道,我們在創建虛擬機的時候選擇密鑰對,虛擬機創建完畢后,直接使用ssh無密碼就可以登錄到虛擬機,那么我們創建的my-key如何就這么神奇的被放到了虛擬機中呢?

OpenStack metadata

要理解如何實現的,我們需要先了解OpenStack的metadata。metadata字面上是元數據,主要用來給客戶提供一個可以修改設置OpenStack instence(云主機)的機制,就像我們想在虛擬機放置一個公鑰這樣的需求,或者設置主機名等都可以通過metadata來實現。讓我來梳理一下思路:

1.OpenStack有一個叫做Metadata的東東。

2.我們創建虛擬機時候設置的主機名、密鑰對,都保存在Metadata中。

3.虛擬機創建后,在啟動的時候獲取Metadata,并進行系統配置。

虛擬機如何取到Metadata?

那么虛擬機到底是怎么取到這個metadata呢?讓我們在虛擬機試試這個。

  1. $ curl http://169.254.169.254/2009-04-04/meta-data 
  2.  
  3. ami-id 
  4.  
  5. ami-launch-index 
  6.  
  7. ami-manifest-path 
  8.  
  9. block-device-mapping/ 
  10.  
  11. hostname 
  12.  
  13. instance-action 
  14.  
  15. instance-id 
  16.  
  17. instance-type 
  18.  
  19. local-hostname 
  20.  
  21. local-ipv4 
  22.  
  23. placement/ 
  24.  
  25. public-hostname 
  26.  
  27. public-ipv4 
  28.  
  29. public-keys/ 
  30.  
  31. reservation-id 

是不是有點驚訝,注意到我們請求的IP地址了嗎,169.254.169.254,這是什么魔法?從哪里冒出來一個這樣的IP地址,竟然還可以訪問,我們肯定從來沒有配置過類似奇怪的IP地址在任何OpenStack的服務中。

那我們就到虛擬機里面去一探究竟,既然能訪問,那么根據OSI七層模型來理解,一定有到這個IP地址的路由存在吧。

我們使用ip ro li列出虛擬機路由,可以看到果然有一條路由:169.254.169.254從192.168.57.100出去,那么誰擁有這個IP地址呢?我們先來控制節點上(當然更嚴謹的說是在運行Neutron-dhcp-agent的節點上)找一找。

  1. # ip netns li qdhcp-ec14e723-ff09-4dab-a9e9-26dc6facc0fd 

我們可以看到在控制節點有一個qdhcp的namespace,這個是我們啟動Neutron-DHCP-Agent生成的,我們可以看下它的IP地址是什么。

它竟然有兩個IP地址,192.168.57.100和169.254.169.254。再繼續往下探索之前,我們先停下來,那么怎么設置讓DHCP給虛擬機推送這個路由呢?答案在我們當時配置DHCP-Agent的時候。

  1. # vim/etc/neutron/dhcp_agent.ini 
  2.  
  3. enable_isolated_metadata = true 

有一個Web服務?

好的,由于我們使用的橋接網卡,那么訪問169.254.269.254的請求非常順利的被送到了qdhcp-ec14e723-ff09-4dab-a9e9-26dc6facc0fd這個namespace這里。那么需要有一個Web服務監聽在80端口給我們提供吧,我們繼續看:

果然有一個Apache監聽在80端口,為我們默默的提供metadata。所以虛擬機就是這么獲取這些信息的:

獲取用戶注入的key:

獲取主機名

獲取IP地址

現在你終于知道OpenStack創建虛擬機之后到底是怎么獲取到這些meta-data信息了吧。不過別忘了。這個是我們用的cirros的小鏡像才有的。如果你自己創建一個鏡像可不會這么智能,那么怎么辦呢?我相信聰明的你已經想到了最簡單的方案:

在啟動的時候執行一個腳本。這個腳本通過訪問meata-data獲取內容,然后設置到系統上。把這個腳本放到/etc/rc.local中。如果你不想這個腳本每次都執行,你還可以在執行完畢后,再把自己從/etc/rc.local中移除。

當然還有其它的方案。例如使用cloud-init這個軟件包。

為啥是169.254.169.254?

或許你和我有一樣的疑問,為啥這個meatadata的ip地址是169.254.169.254呢?這個就要提到Amazon了。因為metadata是亞馬遜提出來的。然后大家再給亞馬遜定制各種操作系統鏡像的時候獲取metadata的api地址就寫的是169.254.169.254。為了這些鏡像也能在OpenStack上運行,為了兼容它。OpenStack就保留了這個地址。其實早期的OpenStack版本是通過iptables NAT來映射169.254.169.254到真實API的IP地址上。不過現在更靈活了,直接在虛擬機里面增加了一條路由條目來實現,讓虛擬機順利的訪問到這個IP地址。

責任編輯:武曉燕 來源: 運維社區
相關推薦

2012-11-14 09:57:46

JavaJava虛擬機JVM

2018-07-10 15:10:50

OpenStack虛擬機metadata

2024-03-29 11:42:21

Java虛擬機

2019-07-24 16:04:47

Java虛擬機并發

2024-04-03 13:49:00

Java虛擬機方法區

2014-12-04 14:01:54

openstacknetworkneutron

2024-03-26 07:30:07

Java虛擬機源文件

2014-12-03 13:10:10

openstacknetworkneutron

2014-12-01 15:38:33

openstacknetworkneutron

2023-09-22 23:00:11

Java虛擬機

2024-04-10 07:40:45

Java虛擬機內存

2021-02-17 11:25:33

前端JavaScriptthis

2011-12-28 13:24:47

JavaJVM

2017-05-04 15:36:54

Openstack Q實現實踐

2014-11-27 15:32:31

openstacknetworkovs

2019-12-31 10:45:30

JavaVisualVM高并發

2018-12-27 12:34:42

HadoopHDFS分布式系統

2019-03-18 09:50:44

Nginx架構服務器

2022-09-05 22:22:00

Stream操作對象

2016-12-08 15:36:59

HashMap數據結構hash函數
點贊
收藏

51CTO技術棧公眾號

国产男小鲜肉同志免费| 成人免费观看在线观看| 日韩欧美视频网站| 91精品99| 久久久av免费| 九色porny视频在线观看| 狠狠爱www人成狠狠爱综合网| 欧美高清视频一区二区| 九色porny丨国产首页在线| 555夜色666亚洲国产免| 手机看片福利在线观看| 亚洲乱码国产乱码精品精可以看 | 亚洲资源网你懂的| 久久色成人在线| 中文字幕中文字幕在线中一区高清| 国产在线电影| 精品欧美aⅴ在线网站| 先锋成人影院| 亚洲国产精品黑人久久久| 亚洲精品少妇一区二区| 成人涩涩视频| 日韩精品视频免费专区在线播放 | 亚洲制服欧美另类| 欧美猛少妇色xxxxx| 成人免费视频观看| 国产亚洲一级高清| 蜜桃视频成人m3u8| 亚洲午夜激情免费视频| 欧美精品高清| 在线电影av不卡网址| 中文字幕人成乱码在线观看| 精品欧美乱码久久久久久 | 免费高清完整在线观看| 欧美三级资源在线| 免费**毛片在线| 亚洲精品久久久一区二区三区| av在线中出| 国产人伦精品一区二区| 久久www视频| 97精品久久久久中文字幕| 午夜免费在线观看精品视频| 亚洲成a人片777777久久| 久久精品亚洲一区| 日韩黄色网络| 在线不卡一区二区| 青草在线视频在线观看| 99久久免费视频.com| 欧洲一区二区视频| 久久av影视| 欧美96一区二区免费视频| 国产小视频在线观看| 色综合一个色综合| 蜜桃视频在线观看免费视频网站www| 欧美sm极限捆绑bd| av成人在线播放| 国产91久久婷婷一区二区| 亚洲欧洲闷骚av少妇影院| 日韩高清国产一区在线| 永久免费精品视频网站| 不卡av电影在线播放| 毛片av免费在线观看| 亚洲乱码国产乱码精品精的特点| 在线视频色在线| 欧美午夜片在线看| 欧美日韩视频免费观看| 国产精品久久久久久久7电影| 国产丝袜在线播放| 婷婷丁香久久五月婷婷| 欧美无砖专区免费| 黄色av日韩| 日本特级黄色大片| 欧美人与禽猛交乱配视频| 日本不卡在线观看| 成人写真视频| 久久99精品久久久久久久青青日本| 久久99这里只有精品| 看欧美ab黄色大片视频免费| 欧美aⅴ一区二区三区视频| 可以看毛片的网址| 精品国产乱码久久久久久婷婷| av毛片在线| 久久久久久久久91| av在线一区不卡| 国产精品免费视频久久久| 久久亚洲精品中文字幕| 国产精品免费视频久久久| 日韩电影在线免费观看| 成人在线电影网| 日韩欧美高清一区| 亚洲成人一品| 天天成人综合网| 亚洲午夜久久久久中文字幕久| xxxx另类黑人| 成人亚洲欧美一区二区三区| 精一区二区三区| 亚洲成人影院少妇| www.久久久久| 69久成人做爰电影| 国产精品视频公开费视频| 国产凹凸在线观看一区二区| 欧美成熟毛茸茸复古| 久久精品亚洲人成影院| 成年人看的毛片| 欧美日韩在线三级| 国产精品毛片av| 81精品国产乱码久久久久久| 免费在线日韩av| 一级视频在线观看| 欧美国产日韩在线| 国产美女在线精品| www.在线视频.com| 成人xvideos免费视频| 久久免费美女视频| 亚洲欧美小说色综合小说一区| 91九色精品视频| 中文字幕字幕中文在线中不卡视频| 亚洲妇女成熟| 亚洲国产欧美一区二区三区不卡| 精品久久久一区二区| 国产精品久久免费视频| 亚洲高清在线播放| 欧美日韩成人综合| 91精品推荐| 在线观看av每日更新免费| 91成人在线播放| 国产婷婷精品av在线| 91看片就是不一样| 中文字幕亚洲情99在线| 久久不射2019中文字幕| 91网在线播放| 日韩欧美国产1| 一区在线免费观看| 欧美亚洲爱爱另类综合| 色悠久久久久综合欧美99| 澳门成人av| 欧美aⅴ在线观看| 中文国产成人精品| 成人av午夜影院| 超薄肉色丝袜脚交一区二区| 日韩a级在线观看| 亚洲网站视频福利| 成人综合在线网站| 国产原创一区| 妓院一钑片免看黄大片| 欧美激情一二三| 日韩理论片中文av| 成人精品视频| 成人亚洲综合天堂| 精品毛片久久久久久| 国产成人午夜99999| 久久美女福利视频| 欧美精品在线第一页| 久久影视一区| 国产一区电影| 精品国产一区二区三区四区vr| 欧美日韩一区视频| 六月天综合网| 久久精品女人天堂av免费观看| 免费的一级黄色片| 欧美日韩福利在线观看| 中文字幕一区二区三| 欧美a级成人淫片免费看| 国产区高清在线| 亚洲黄色成人久久久| 亚洲图中文字幕| 国产精品久久三| 2023国产精品久久久精品双| 在线免费观看a视频| aaa免费在线观看| 久久久黄色av| 亚洲精品成人天堂一二三| 中文字幕一区二区三区乱码图片| 麻豆网站视频在线观看| 99在线精品免费视频| 欧美亚洲在线视频| 欧美日韩高清不卡| 国产高清在线观看免费不卡| 欧美变态网站| 在线观看精品一区二区三区| 麻豆md0077饥渴少妇| 欧美高清视频免费观看| 91久久奴性调教| 成人午夜亚洲| 国产女主播在线观看| 国产传媒一区二区| 亚洲三级av在线| 国产精品网站导航| 国产精品主播| 黄色污网站在线免费观看| 亚洲第一av在线| 精品久久美女| 成人一级生活片| 欧美精品日韩一区| 成人午夜免费视频| 啪啪亚洲精品| 欧美1234区| 欧美黄网站在线观看| 99国产盗摄| 国产精品久久久久久久久动漫 | 国产999在线观看|