日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tftp 服务器 ip_360Stack裸金属服务器部署实践

發布時間:2023/12/4 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tftp 服务器 ip_360Stack裸金属服务器部署实践 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

女主宣言

裸金屬特性是一種將物理設備作為資源提供給租戶的云計算服務,租戶通過該服務可申請、管理和配置相應的物理設備資源,本文將介紹360Stack裸金屬服務器的部署實踐。

PS:豐富的一線技術、多元化的表現形式,盡在“360云計算”,點關注哦!

1

裸金屬介紹

裸金屬特性是一種將物理設備作為資源提供給租戶的云計算服務,租戶通過該服務可申請、管理和配置相應的物理設備資源。這種物理設備是未安裝操作系統的服務器,又稱為裸金屬服務器,簡稱裸金屬。

在Openstack中,由Ironic這個組件來提供裸金屬的部署和管理。Ironic需要與Keystone、Nova、Neutron、Cinder以及Swift進行交互,像Nova創建虛擬機一樣,需要對應的認證服務、網絡服務、塊存儲服務、對象存儲服務等。

對Nova而言,通過Ironic部署物理機,和部署虛擬機的調用流程是一樣的,都是通過Nova的接口來執行創建實例。不同之處在于,調度裸金屬時所用的套餐,與創建虛機的套餐不同;裸金屬節點所屬的nova-compute驅動與虛機要用的nova-compute驅動不一樣;虛擬機底層驅動采用的是虛擬化技術,而物理機采用的是PXE和IPMI技術。以下是Ironic與Nova,Neutron,Glance,Cinder,Swift等組件交互的邏輯架構圖。

2

裸金屬服務的部署階段

部署階段

部署階段也稱為Provision/Deploy階段,租戶向云平臺申請裸金屬資源,云平臺為租戶分配資源,并為裸金屬加載系統鏡像。

1)在deploy階段,ironic-conductor將裸金屬設置為PXE引導安裝模式,通知neutron準備好TFTP配置,然后啟動裸金屬。裸金屬上電后學習到DHCP報文,根據DHCP報文的TFTP Server地址,向Ironic節點獲取kernel及ramdisk鏡像并啟動,這個ramdisk里包含了ironic-python-agent;在實際使用中,iPXE會比PXE下載鏡像的速度更快,推薦使用iPXE更好。

2)啟動后,ironic-python-agent會和Ironic控制節點互通,連接到Ironic控制節點的http server,獲取完整的用戶系統鏡像。

運行階段

也稱為Tenant階段,裸金屬服務器啟動系統鏡像,業務開始運行

(1) 待部署階段的鏡像獲取完成,Ironic通知裸金屬重啟,則進入租戶網絡運行。

3

不同網絡模式下的裸金屬部署

原生Ironic支持Flat和VLAN模式的裸金屬部署,而對于Vxlan模式不支持,我們結合networking-l2gw這個項目,實現了Vxlan網絡模式下的裸金屬部署。下面介紹一下每種模式的組網場景。

flat網絡模式

1) ironic控制節點所在的管理網絡(management network)要和裸機的ipmi網絡互通,因為要對裸機做開關機,設置bios啟動項等操作;

2) 裸機的deploy網絡及tenant網絡使用的是同一個flat網絡(圖中的external network),無需進行切換,且該網絡要與管理網絡互通;

3) 下圖為裸機tftp的一個截圖,deploy階段分配了一個external ip,部署結束后的租戶網絡依然是使用這個ip。

vlan網絡模式

(1) 使用直通網絡部署,需要在neutron里加入networking-generic-switch這個插件,

(2) Ironic服務在部署階段,會通知插件將裸金屬所接的交換機端口配置為使用deploy vlan(藍色實線)

(3) 在運行階段,插件將裸金屬所接的交換機端口配置為使用tenant vlan(橘色實線)

(4) 部署階段和運行階段也可以使用同一個vlan,那么會分配一個相同的IP,無需進行切換。

vxlan網絡模式

(1) 安裝networking-l2gw后,在neutron里配置并啟動neutron-l2gw-agent

(2) 裸金屬連接的交換機開啟ovsdb的功能。

(3) 在neutron里創建l2gw及l2gw connection, neutron會調用l2gw對應的plugin去建立控制節點到交換機,以及計算節點到交換機的隧道,從而來打通虛機到裸機的vpc網絡。

(4) 在Ironic控制節點上需要創建一個部署網絡里的虛擬網卡,通過這個虛擬網卡,裸金屬可以與Ironic控制節點上的ironic服務/tftp server/http server互通,從而獲取到部署鏡像及用戶系統鏡像。

(5)?計算節點與交換機建立的隧道信息,以及交換機上學習到的虛機MAC地址信息可以通過執行ovsdb-client dump --pretty tcp::6632 看到

相關文章

  • https://docs.openstack.org/ironic/latest/

  • http://kimizhang.com/neutron-l2-gateway-hp-5930-switch-ovsdb-integration/

360云計算

由360云平臺團隊打造的技術分享公眾號,內容涉及數據庫、大數據、微服務、容器、AIOps、IoT等眾多技術領域,通過夯實的技術積累和豐富的一線實戰經驗,為你帶來最有料的技術分享

總結

以上是生活随笔為你收集整理的tftp 服务器 ip_360Stack裸金属服务器部署实践的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。