共用方式為


檢閱 Azure 本機的三節點記憶體無交換器、雙 TOR、單一連結部署網路參考模式

適用於:Azure Local 2311.2 和更新版本

在本文中,瞭解具有兩個 TOR L3 交換器和全網格單一鏈接網路參考模式的三節點記憶體無交換器,可用來部署 Azure 本機解決方案。

注意

本文所述的 3 節點無交換器網路參考模式已由Microsoft進行測試和驗證。 如需雙節點無交換網路模式的資訊,請參閱 Azure 局域網路部署模式

案例

此網路模式的案例包括實驗室、工廠、零售商店、公共部門和政府。

在尋找跨所有網路元件具有容錯的符合成本效益的解決方案時,請考慮實作此模式。 此模式完全支援軟體定義網路 (SDN) L3 服務。 如果 TOR 交換器支援 L3 服務,則可以直接在 TOR 交換器上設定路由服務,例如邊界閘道通訊協定 (BGP)。 微分割或服務品質(QoS)等網路安全性功能不需要額外的防火牆裝置設定,因為它們是在虛擬網路適配器層實作。

實體聯機組件

此圖顯示三節點無交換器、兩個 TOR、單一鏈接實體連線配置。

如上圖所示,此模式具有下列實體網路元件:

  • 針對北行和南行通訊,Azure 本機實例需要多底座連結匯總群組 (MLAG) 組態中的兩個 TOR 交換器。
  • 使用SET虛擬交換器處理管理和計算流量的兩張網路卡,連線到 TOR 交換器。 每個 NIC 都會連線到不同的 TOR。
  • 記憶體之東西部流量的完整網狀結構單一連結組態中,每個節點上都有兩個 RDMA NIC。

    注意

    針對此設定,節點之間沒有多餘的網路連線。

網路 管理和計算 儲存體
連結速度 至少 1 GBps。 建議使用 10 GBps 至少 10 GBps
介面類型 RJ45、SFP+ 或 SFP28 SFP+ 或 SFP28
埠和匯總 兩個小組埠 兩個獨立埠

邏輯網路

如下圖所示,此模式具有下列邏輯網路元件:

此圖顯示三節點無交換器、兩個 TOR、單一鏈接邏輯連線配置。

適用於 SMB 流量的節點互連網路 VLAN(記憶體和即時移轉)

記憶體意圖型流量包含三個支援 RDMA 流量的個別子網。 每個介面都專用於個別節點互連網路。 此流量只打算在三個節點之間移動。 這些子網上的記憶體流量會隔離,而不會連線到其他資源。

節點之間的每對記憶體適配卡都會在不同的IP子網中運作。 若要啟用無交換器設定,每個連線節點都支援其鄰近的相同相符子網。

部署三節點無交換器組態時,網路 ATC 具有下列需求:

  • 只支援用於記憶體連線的所有IP子網的單一 VLAN。

  • StorageAutoIP parameter 必須設定為 false, Switchless 參數必須設定為 true,而且您必須負責在用來從 Azure 部署 Azure 本機實例的 ARM 範本上指定 IP。

  • 針對 Azure 本機版本 23H2 雲端部署:

    • 不支援向外延展記憶體無交換系統。

    • 只有使用ARM範本才能部署此三個節點案例。

    如需詳細資訊,請參閱 透過 Azure Resource Manager 部署範本進行部署。

管理 VLAN

所有實體計算主機都必須存取管理邏輯網路。 為了規劃IP位址,每個主機必須至少有一個從管理邏輯網路指派的IP位址。

DHCP 伺服器可以自動指派管理網路的IP位址,或者您可以手動指派靜態IP位址。 當 DHCP 是慣用的 IP 指派方法時,建議使用沒有到期的 DHCP 保留專案。

如需詳細資訊,請參閱 雲端部署的 DHCP 網路考慮。

管理網路針對流量支援兩個不同的 VLAN 組態 - 原生標記。 下列考慮適用於每個組態:

  • 管理網路的原生 VLAN 不需要您提供 VLAN 識別碼。

  • 標記為管理網路的 VLAN 需要實體網路適配器或管理虛擬網路適配器上的 VLAN 識別碼設定,才能在 Azure Arc 中註冊節點。

  • 實體交換器埠必須正確設定,才能接受管理適配卡上的 VLAN 標識符。

  • 如果意圖包含管理和計算流量類型,則必須在主幹模式中設定實體交換器埠,以接受管理和計算工作負載所需的所有 VLAN。

管理網路支持系統管理員用來管理系統的流量,包括遠端桌面、Windows Admin Center 和 Active Directory。

如需詳細資訊,請參閱 管理 VLAN 網路考慮

計算 VLAN

在某些情況下,您不需要搭配 VXLAN 封裝使用 SDN 虛擬網絡。 相反地,您可以使用傳統 VLAN 來隔離其租使用者工作負載。 這些 VLAN 必須在主幹模式的 TOR 交換器埠上設定。 將新的虛擬機連線到這些 VLAN 時,會在虛擬網路適配器上定義對應的 VLAN 標籤。

HNV 提供者位址 (PA) 網路

Hyper-V 網路虛擬化提供者位址(HNV PA)網路可作為東西方(內部-內部)租使用者流量、南北(外部-內部)租使用者流量的基礎實體網路,以及與實體網路交換 BGP 對等互連資訊。 只有在需要使用 VXLAN 封裝部署虛擬網路時,才需要此網路,才能進行額外的隔離層和網路多租使用者。

如需詳細資訊,請參閱 規劃軟體定義網路基礎結構

網路 ATC 意圖

針對三個節點的無交換器模式,會建立兩個網路 ATC 意圖。 第一個意圖是用於管理和計算網路流量,第二個意圖是用於記憶體流量。

顯示三節點無交換器、兩個 TOR、單一鏈接網路 ATC 意圖的圖表。

管理和計算意圖

  • 意圖類型:管理和計算
  • 在 帳篷模式:叢集模式
  • 小組:是的。 pNIC01 和 pNIC02 小組
  • 默認管理 VLAN:不會修改管理適配卡的已設定 VLAN。
  • PA 和計算 VLAN 和 vNIC:網路 ATC 對 PA vNIC 和 VLAN 而言是透明的,或計算 VM vNIC 和 VLAN。

記憶體意圖

  • 意圖類型:記憶體

  • 在 帳篷模式:叢集模式

  • 小組:否。 RDMA NIC 使用SMB多重通道來提供復原和頻寬匯總。

  • 默認 VLAN:所有子網的單一 VLAN

  • 記憶體自動IP:False。 此模式需要手動IP設定或ARM樣本IP定義。

  • 需要三個子網(使用者定義的):

    • 記憶體網路 1:10.0.1.0/24 – Node1 -> Node2
    • 記憶體網路 2:10.0.2.0/24 – Node1 -> Node2
    • 記憶體網路 3:10.0.3.0/24 – Node2 -> Node3

如需詳細資訊,請參閱 使用網路ATC部署主機網路功能。

ARM 範本記憶體意圖網路設定範例

您可以使用 ARM 範本進行 3 節點的無交換器、雙 TOR 和單一連結

以下是樣本中的代碼段:

"storageNetworkList": {
        "value": [
            {
                "name": "StorageNetwork1",
                "networkAdapterName": "SMB1",
                "vlanId": "711",
                "storageAdapterIPInfo": [
                    {
                        "physicalNode": "Node1",
                        "ipv4Address": "10.0.1.1",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node2",
                        "ipv4Address": "10.0.1.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node3",
                        "ipv4Address": "10.0.2.1",
                        "subnetMask": "255.255.255.0"
                    }
                ]
            },
            {
                "name": "StorageNetwork2",
                "networkAdapterName": "SMB2",
                "vlanId": "711",
                "storageAdapterIPInfo": [
                    {
                        "physicalNode": "Node1",
                        "ipv4Address": "10.0.2.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node2",
                        "ipv4Address": "10.0.3.1",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node3",
                        "ipv4Address": "10.0.3.2",
                        "subnetMask": "255.255.255.0"
                    }
                ]
            }
        ]
      },