女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于DPU的Openstack裸金屬服務網絡解決方案

DPU高性能云異構算力解決方案 ? 來源:DPU高性能云異構算力解決 ? 作者:DPU高性能云異構算 ? 2024-10-22 14:27 ? 次閱讀

1. 方案背景和挑戰

裸金屬服務器作為一類特別設計的計算類云服務,向最終用戶提供了云端部署的專屬物理服務器,這意味著最終用戶不再需要與其他租戶共享硬件資源,從而確保了資源的獨占性、性能的最優化以及數據的最高級別安全。

裸金屬服務器作為云上資源的重要部分,其網絡需要與云主機和容器同樣連接在VPC下,并且能夠像云主機和容器一樣使用云上的網絡功能和能力。

當前,基于OpenStack的裸金屬服務實現主要依賴于Ironic組件,并通過OpenStack的Neutron網絡組件來實現裸金屬服務器的網絡連接。在該方案下,裸金屬服務器的網絡使用的是物理網卡,因此網絡配置依賴于物理上的網絡拓撲(例如需要知道裸金屬網卡連接到交換機端口編號),物理網絡拓撲連接完成后就確定了,為了實現 VPC 等網絡功能,需要對裸金屬服務器的上聯交換機做一些動態配置,以實現網絡的切換。

Neutron原本是為虛擬機網絡環境設計的,因此在應用于裸金屬服務時,便暴露出了不足之處,帶來了一系列的問題與挑戰,具體體現在以下幾個方面:

a. 網絡管理復雜性增加,提高了管理難度

- VLAN支持要求:Ironic的網絡實現需要物理交換機的VLAN支持,并且要實現VLAN和VPC的匹配和轉換,以確保裸金屬服務器能夠正確地接入網絡。這不僅增加了網絡配置的復雜性,也提高了管理難度。

- 拓撲要求:物理網絡拓撲需要能夠支持VLAN的劃分和管理,這可能涉及到復雜的網絡設備配置和維護。

b. SDN集成困難,降低網絡性能

- 流量轉換需求:在裸金屬場景下,直接使用軟件定義網絡(SDN)技術存在困難。通常需要將網絡流量引導到一個特定的網絡節點進行轉換,這不僅會降低網絡性能,還會增加網絡管理的復雜度。

- 性能與管理權衡:這種流量轉換機制可能導致網絡性能下降,同時也增加了網絡管理和維護的工作量。

c. 安全組實現困難,增加運維成本

- 安全組規則不適用:傳統裸金屬服務器直接連接到物理交換機,導致OpenStack的安全組規則無法直接應用于裸金屬服務器。安全組是OpenStack中用于控制網絡流量的安全機制,其規則定義了允許或拒絕的網絡流量類型。

- 交換機防火墻規則影響:如果嘗試通過物理交換機的防火墻規則來實現類似的安全控制,可能會影響到其他業務的正常運行,并且會大幅增加運維成本。

d. 網卡熱插拔支持不足,限制了系統靈活性

- 物理限制:傳統裸金屬服務器的物理網卡不支持熱插拔功能。這意味著在不關閉服務器的情況下,無法添加或移除網絡適配器,這限制了系統的靈活性和服務的可用性。

- 維護與更新挑戰:缺乏熱插拔支持使得網絡維護和更新變得更加困難,可能需要計劃停機時間,從而影響服務的連續性和用戶體驗。

基于OpenStack的裸金屬服務網絡實現,雖然借助Ironic和Neutron組件獲得了良好的表現,但在網絡管理、SDN集成、安全組應用以及網卡熱插拔支持等方面仍面臨一系列挑戰。這些挑戰需要通過技術創新和架構優化來逐步解決,以提高裸金屬服務的性能、安全性和管理效率。

2. 方案介紹

2.1. 整體方案架構

為了解決上文提到的問題與挑戰,本方案創新性的引入了DPU組件,并仍然使用Openstack Ironic node資源來管理裸金屬實例。在開源Ironic組件(ironic-api、ironic-conductor)之外,我們自研了Ironic-dpu-agent組件,運行在每個裸金屬節點的DPU Soc中,用于管理裸金屬實例的存儲、網絡資源。

整體方案架構如下圖:

wKgaoWcXRACAOS1yAAEb8p2X5i8815.png

各組件作用如下:

Ironic-api:裸金屬rest api服務。

Ironic-conductor:裸金屬實例的任務控制服務,負責裸金屬開關機、重啟、部署等任務。

Ironic-dpu-agent:運行在DPU Soc上,與Ironic-conductor通過RPC通信,負責管理本節點裸金屬實例的存儲、網絡資源。

Neutron-server:OpenStack網絡服務,為裸金屬實例提供network、subnet、port管理功能。

2.2. 方案詳細描述

在基于DPU的OpenStack裸金屬網絡方案中,裸金屬服務器的網絡配置完全由DPU卡負責,裸金屬服務器本身不需要任何傳統的物理網卡。DPU卡為裸金屬服務器提供物理功能(PF)、虛擬功能(VF)或可分割功能(SF)設備,作為網絡接口。這些網絡接口完全由DPU的系統級芯片(SOC)側的Open vSwitch(OVS)進行配置,無需依賴外部物理交換機即可實現網絡連接。

在該方案中,DPU負責處理包括VXLAN、Geneve等在內的各種虛擬網絡協議,能夠支持虛擬機與裸金屬服務器之間的網絡互通,保證靈活且高效的網絡連接。這種網絡拓撲簡化了裸金屬服務器的部署流程,因為服務器無需依賴外部交換設備,所有的網絡管理和配置工作都在DPU卡上完成,大大減少了對傳統物理網絡基礎設施的依賴。

在控制節點上,OpenStack的Neutron組件負責網絡服務的管理,并通過OVN(Open Virtual Network)來與DPU通信。DPU的SOC上運行著OVS(Open vSwitch),這是整個方案中負責網絡流量轉發和管理的關鍵組件。同時,DPU的SOC側還運行著OVN控制器(ovn-controller)和Ironic-dpu-agent,分別負責虛擬網絡的控制和裸金屬網絡的管理。

OVN控制器:負責與Neutron進行通信,并根據網絡需求配置OVS,實現裸金屬服務器與虛擬機之間的網絡連接。

Ironic-dpu-agent:這是Ironic服務的一個代理,它通過控制和配置OVS上的端口,管理DPU網絡資源,負責為裸金屬服務器分配和管理網絡接口。

在這個架構下,DPU卡上提供的PF、VF等網絡設備通過其代表接口(pfRep和vfRep)連接到OVS。裸金屬服務器通過這些網絡設備與DPU卡通信,進而連接到整個虛擬網絡系統中。OVS通過在SOC上運行的p0和p1端口負責管理所有的網絡流量,從而使裸金屬服務器能夠無縫地加入虛擬網絡。

這種架構極大地提升了裸金屬服務器的網絡性能,同時減少了對外部交換機的依賴,降低了部署成本和復雜度。在實際應用中,這種基于DPU的網絡架構可以大幅提高數據中心的資源利用率,并為多租戶環境下的虛擬機和裸金屬服務器提供高效、安全的網絡隔離和互通。

wKgaoWcXRA-Acd6HAACMnojUwFQ093.png

裸金屬node節點綁定創建的虛擬port,Neutron Server 通過 OVN Plugin 將端口信息寫入 OVN NB DB,當Ironic-dpu-agent 獲得node綁定port信息后,配置OVS的interface中的iface-id,然后通過ovn-controller下發流表,跟虛擬機網絡流標下發方式一致。

wKgaoWcXRBWAXJUwAABXPWDr1PE809.png

網卡熱插拔

在原生Ironic中,可以實現一定程度網卡熱插拔,但是要求機器上有冗余的網卡設備,這些網卡設備可以在需要的時候被啟用/禁用。這種方式也有一些缺陷,一方面這不夠靈活,不同的用戶需求不一樣,冗余多少塊網卡不便于確定。另一方面,如果冗余的網卡沒有得到使用,造成了資源浪費。

在基于 DPU 的方案中,如前文所述,裸金屬的網卡是由DPU的 PF/VF/SF 設備提供的,而 DPU 往往提供了大量的 VF/SF(數百個以上),足夠滿足用戶的需求。那么網卡的熱插拔就變成了 PF/VF/SF 設備的動態插拔和配置問題,這仍然是由 Ironic-dpu-agent組件完成的。

3. 測試與驗證

3.1. 網絡拓撲

以下是示例網絡拓撲:

wKgZoWcXRB2AbhTWAACz1Wm8yVs339.png

其中,普通業務流量和存儲流量最好劃分VLAN。BMC 帶外管理網和千兆管理網需要打通,測試時也可簡單用同一個網絡。

3.2. 軟件環境

依賴以下軟件環境:

類別 名稱 版本 來源 備注
OpenStack集群 OpenStack zed 開源社區
網絡 neutron zed 內部版本
存儲 volume-attacher cloudV5.4-6 內部版本
opi-bridge cloudV2-4 內部版本
裸金屬組件 ironic zed 內部版本
ironic-dpu-agent cloudV1.0 內部版本

3.3. 測試用例及結果

3.3.1.創建資源

創建網絡、子網、路由器、鏈接路由器和子網

openstack network create
openstack subnet create --network
--subnet-range
--gateway --dns-nameserver
##路由器
openstack router create
###鏈接
openstack router add subnet

wKgZoWcXRCiAUSCDAAFL7ZagYMM461.png

創建flavor

openstack flavor create --ram --vcpus --disk
###裸機屬性設置
openstack flavor set --property resources:VCPU=
--property resources:MEMORY_MB=
--property resources:DISK_GB=
--property capabilities:boot_option=local

wKgZoWcXRC6AI4P8AAEYchT9lBc138.png

創建鏡像

openstack image create
--disk-format raw
--container-format bare
--file
--public
openstack image set --property hypervisor_type=baremetal

wKgZoWcXRDOAMrZlAAD9eGqgAQE489.png

創建node

openstack baremetal node create
--driver
--driver-info ipmi_address=
--driver-info ipmi_username=
--driver-info ipmi_password=
--property cpus=
--property memory_mb=
--property local_gb=
--property cpu_arch=

wKgaoWcXREeAYtqaAAEMlRIMJtQ549.png

3.3.2. 創建裸金屬服務器實例

創建裸金屬實例與創建虛擬機操作流程一致,選擇裸金屬的flavor即可:

openstack server create --flavor bm-flavor-01 --image centos8.5 --boot-from-volume --network net01 bm-01

wKgZoWcXRFyAJNANAAETujGi1nk013.png

3.3.3.安全組

創建裸金屬實例與創建虛擬機安全組添加一樣,創建port的時候選擇一個安全組即可:

openstack port create --network net01 --vnic-type direct port01 --security-group default

wKgaoWcXRGKADULwAAEwENvD0JQ292.png

3.3.4.連通性驗證

在同一個net01下創建VM、BM,然后驗證BM和VM的網絡互通情況

創建VM:

openstack port create --network net01 --vnic-type direct port01
openstack server create --flavor test-flavor- --image centos8.5 --port port01 vm01

登錄通過bmc登錄裸機bm-01驗證:

ping

wKgZoWcXRLWASExsAABwT75OjLE202.png

3.3.5.網卡熱插拔

先卸載port,再添加port:

openstack port delete-port01
openstack baremetal port set --node --port

wKgaoWcXRMqARBwsAAEAcS8gWQw519.pngwKgaoWcXRM-AWqOcAACSQfnD2C4874.png

4. 方案總結

DPU賦能的Openstack裸金屬網絡解決方案,在以下幾個方面具有顯著優勢:

1)Overlay網絡終結在DPU側,降低網絡的復雜性:通過在DPU側終結Overlay網絡,可以減少中間網絡元素,擺脫了對物理交換機的依賴,簡化整體網絡拓撲架構。這種方式不僅降低了網絡的復雜性,提高了網絡的可管理性,還減少了設備成本和運維成本,使整個網絡更加經濟高效。

2)支持統一的SDN控制器,提升網絡靈活性和響應速度:采用統一的SDN控制器實現策略下發和調度,SDN網絡不僅支持VLAN還可以使用Vxlan和Geneve,擺脫VLAN網絡4096的限制。同時,有效簡化SDN軟件架構,提高網絡的靈活性和響應速度,降低維護和管理的復雜性。

3)通過SDN實現安全組,降低運維成本:通過SDN網絡的ACL功能,可以在不依賴物理交換機的情況下實現安全組功能。這樣可以直接在DPU上應用安全規則,而不需要通過物理交換機的防火墻規則,從而避免對其他業務的影響并降低運維成本。

4)支持網絡接口熱插拔,提升網絡設備靈活性:利用DPU的動態特性,可以實現網絡接口的熱插拔。這意味著在不影響服務器運行的情況下,可以增加新的網絡接口或移除現有接口,從而提高系統的靈活性和服務的可用性。

綜上所述,DPU驅動的Openstack裸金屬網絡方案通過一系列創新設計,不僅提高了網絡的可管理性、可擴展性和安全性,還增強了系統的靈活性和服務的可用性,從而為裸金屬服務器提供了更加強大和高效的網絡支持。

本方案來自于中科馭數軟件研發團隊,團隊核心由一群在云計算、數據中心架構、高性能計算領域深耕多年的業界資深架構師和技術專家組成,不僅擁有豐富的實戰經驗,還對行業趨勢具備敏銳的洞察力,該團隊致力于探索、設計、開發、推廣可落地的高性能云計算解決方案,幫助最終客戶加速數字化轉型,提升業務效能,同時降低運營成本。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 云計算
    +關注

    關注

    39

    文章

    7972

    瀏覽量

    139386
  • VLAN
    +關注

    關注

    1

    文章

    283

    瀏覽量

    36317
  • DPU
    DPU
    +關注

    關注

    0

    文章

    390

    瀏覽量

    24711
  • 服務網絡
    +關注

    關注

    0

    文章

    14

    瀏覽量

    7399
  • OpenStack
    +關注

    關注

    1

    文章

    72

    瀏覽量

    19261
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    openstack搭建詳細步驟

    openstack搭建詳細步驟
    的頭像 發表于 05-07 14:05 ?642次閱讀

    中軟國際打造企業上云服務解決方案

    近日,華為云生態大會2025在蕪湖隆重舉行。中軟國際華為技術與解決方案集團云應用與服務業務線總裁胡啟明受邀參加華為云伙伴聯合解決方案宣講會,并在會上作了題為《中軟國際企業上云服務
    的頭像 發表于 04-16 11:34 ?320次閱讀

    芯啟源提供DPU產品與解決方案

    芯啟源創立于2015年8月,是國內領先的網絡芯片及解決方案的供應商。芯啟源聚焦網絡通訊、5G、云數據中心領域,致力于“為超大規模電信級和企業級中心的智能安全網絡提供核心芯片和系統
    的頭像 發表于 04-10 14:18 ?432次閱讀
    芯啟源提供<b class='flag-5'>DPU</b>產品與<b class='flag-5'>解決方案</b>

    匯川技術不斷優化并完善其海外服務網絡

    隨著全球業務的不斷擴展,匯川技術不斷優化并完善其海外服務網絡。自2020年起,匯川在越南的服務網絡已經取得顯著進展,憑借完善服務體系和設施,匯川進一步鞏固了在東南亞地區的市場地位,愈來愈多越南企業和在越投資企業選擇匯川。
    的頭像 發表于 03-05 15:33 ?405次閱讀

    在NVIDIA BlueField-3 DPU上運行WEKA客戶端的實際優勢

    WEKA是可擴展軟件定義數據平臺的先驅,NVIDIA 正在與其合作,將 WEKA 先進的數據平臺解決方案與功能強大的NVIDIA BlueField DPU相結合。
    的頭像 發表于 01-07 09:43 ?580次閱讀
    在NVIDIA BlueField-3 <b class='flag-5'>DPU</b>上運行WEKA客戶端的實際優勢

    東風本田與京東汽車達成戰略合作,共建一體化服務網絡

    11月5日,東風本田與京東汽車正式簽署戰略合作協議,宣布將在零售渠道、配件授權、整車銷售以及京東養車服務體系等多個領域展開深度合作,旨在共同提升車主的服務體驗。
    的頭像 發表于 11-05 17:16 ?1123次閱讀

    基于DPUOpenStack金屬服務快速部署及存儲解決方案

    Openstack作為開源云計算領域的領軍項目,憑借其強大的功能、靈活的架構以及活躍的社區支持,在全球范圍內得到了廣泛的采用。通過Openstack,企業和云服務提供商可以更加高效地管理和利用計算資源、存儲資源和
    的頭像 發表于 09-29 14:24 ?809次閱讀
    基于<b class='flag-5'>DPU</b>的<b class='flag-5'>OpenStack</b><b class='flag-5'>裸</b><b class='flag-5'>金屬</b><b class='flag-5'>服務</b>快速部署及存儲<b class='flag-5'>解決方案</b>

    服務網DPU卸載解決方案

    服務網格(Service Mesh)是微服務架構中的一種重要技術,它主要處理服務之間的通信,為服務間的信息交換提供更安全、更快速且更可靠的基礎設施層。
    的頭像 發表于 09-20 16:25 ?613次閱讀
    <b class='flag-5'>服務網</b>格<b class='flag-5'>DPU</b>卸載<b class='flag-5'>解決方案</b>

    基于DPU的容器冷啟動加速解決方案

    1.?方案背景 1.1.?業務背景 隨著容器技術的迅猛發展與廣泛應用,一種新的云計算服務模式應運而生-函數即服務(FaaS, Function as a Service)。FaaS作為一種無
    的頭像 發表于 09-13 11:50 ?771次閱讀
    基于<b class='flag-5'>DPU</b>的容器冷啟動加速<b class='flag-5'>解決方案</b>

    Jtti:云服務OpenStack的優勢分析

    服務器在現代IT基礎設施中扮演著至關重要的角色,而OpenStack作為領先的開源云計算平臺,為企業提供了強大的云解決方案OpenStack具備靈活性、可擴展性和經濟效益,使其在公
    的頭像 發表于 08-07 16:29 ?563次閱讀

    中科馭數分析DPU在云原生網絡與智算網絡中的實際應用

    CCF Chip 2024,精彩不能停!7月21日下午,中科馭數在第二屆中國計算機學會(CCF)芯片大會的“馭數專屬時刻”仍在繼續,馭數組織承辦“DPU技術趨勢和應用——DPU在云原生與智算網絡
    的頭像 發表于 08-02 11:21 ?1056次閱讀

    IaaS+on+DPU(IoD)+下一代高性能算力底座技術白皮書

    、VMware、Palo Alto 等公司紛紛推出相關解決方案。這些方案背后共同的本質思想是:將云計算的 IaaS 層組件從服務器側卸載后圍繞 DPU 構筑高性能算力底座,與 AWS、
    發表于 07-24 15:32

    基于DPU的云原生計算資源共池管理解決方案

    1. 方案背景和挑戰 在傳統的云環境中,通常存在著不同的技術棧,支撐多樣化的計算服務,具體如下: ① OpenStack環境與虛擬化云主機及金屬
    的頭像 發表于 07-09 11:52 ?1511次閱讀
    基于<b class='flag-5'>DPU</b>的云原生計算資源共池管理<b class='flag-5'>解決方案</b>

    基于DPU的云原生金屬服務快速部署及存儲解決方案

    的云計算解決方案,它成功地融合了傳統云主機的靈活性、便捷性與物理服務器的強大性能與獨立性。作為一類特別設計的計算類云服務金屬
    的頭像 發表于 06-27 10:41 ?2909次閱讀
    基于<b class='flag-5'>DPU</b>的云原生<b class='flag-5'>裸</b><b class='flag-5'>金屬</b><b class='flag-5'>服務</b>快速部署及存儲<b class='flag-5'>解決方案</b>

    基于DPU的云原生金屬網絡解決方案

    金屬服務器是云上資源的重要部分,其網絡需要與云上的虛擬機和容器互在同一個VPC下,并且能夠像容器和虛擬機一樣使用云的網絡功能和能力。
    的頭像 發表于 06-22 10:38 ?904次閱讀
    基于<b class='flag-5'>DPU</b>的云原生<b class='flag-5'>裸</b><b class='flag-5'>金屬網絡</b><b class='flag-5'>解決方案</b>