共用方式為


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

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

本文說明如何使用具有兩個 TOR L3 交換器和兩個全網連結的四節點記憶體無交換器網路參考模式來部署 Azure 本機解決方案。

注意

Microsoft已測試並驗證本文所述的四節點無交換器網路參考模式。

場景

此網路模式的案例包括實驗室、工廠、分公司和數據中心。

在尋找跨所有網路元件具有容錯的符合成本效益的解決方案時,請考慮實作此模式。

此模式完全支援 SDN L3 服務。 如果 TOR 交換器支援 L3 服務,則可以直接在 TOR 交換器上設定路由服務,例如邊界閘道通訊協定 (BGP)。 微分割或 QoS 之類的網路安全性功能不需要額外的防火牆裝置設定,因為它們是在虛擬網路適配器層實作。

圖表顯示四節點無交換器、兩個 TOR、兩個鏈接實體連線配置。

實體聯機組件

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

  • 針對北行和南行通訊,Azure 本機實例需要多底座連結匯總群組 (MLAG) 組態中的兩個 TOR 交換器。

  • 使用SET虛擬交換器處理管理和計算流量的兩張網路卡,連線到 TOR 交換器。 每個網路介面埠都會連線到不同的 TOR。

  • 在全網狀雙連結組態中,每個節點上都有六個 RDMA NIC,用於記憶體 East-West 流量。 系統中的每一個節點都有備援連線,且有兩個路徑指向系統中其他節點。

網路 管理和計算 存儲
連結速度 至少 1 GBps。 建議使用 10 GBps 至少 10 Gbps
介面類型 RJ45、SFP+ 或 SFP28 SFP+ 或 SFP28
埠和聚合 兩個聯結的連接埠 四個獨立埠

邏輯網路

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

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

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

在無交換器設定中部署四個節點時,網路 ATC 具有下列需求:

  • 只支援所有用於儲存連接的 IP 子網的單一 VLAN。

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

  • 針對 Azure 本地的:

    • 不支援水平擴展儲存無交換機系統。

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

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

管理 VLAN

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

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

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

管理網路支援兩種不同的 VLAN 流量組態:本地標記

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

  • 被標記為管理網路的 VLAN 需要在註冊 Azure Arc 節點之前,於實體網路適配器或管理虛擬網路適配器上進行 VLAN ID 設定。

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

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

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

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

計算 VLAN

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

HNV 提供者位址(PA)網路

Hyper-V 網路虛擬化提供者位址(HNV PA)網路可作為基礎實體網路,用於 East-West(內部-內部)租使用者流量、North-South(外部-內部)租使用者流量,以及與實體網路交換 BGP 對等互連資訊。 只有當需要使用 VXLAN 封裝來部署虛擬網路,以提供額外的隔離層和網路多租使用者時,才需要這個網路。

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

網路 ATC 意圖

針對不需交換器的四節點模式,會建立兩個網路 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定義。

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

    • 記憶體網路 1:10.0.1.0/24 – Node1 -> Node2
    • 記憶體網路 2:10.0.2.0/24 – Node1 -> Node2
    • 記憶體網路 3:10.0.3.0/24 – Node1 -> Node3
    • 記憶體網路 4:10.0.4.0/24 – Node1 -> Node3
    • 記憶體網路 5:10.0.5.0/24 – Node1 -> Node4
    • 記憶體網路 6:10.0.6.0/24 – Node1 -> Node4
    • 記憶體網路 7:10.0.7.0/24 – Node2 -> Node3
    • 記憶體網路 8:10.0.8.0/24 – Node2 -> Node3
    • 記憶體網路 9:10.0.9.0/24 – Node2 -> Node4
    • 記憶體網路 10:10.0.10.0/24 – Node2 -> Node4
    • 記憶體網路 11:10.0.11.0/24 – Node3 -> Node4
    • 記憶體網路 12:10.0.12.0/24 – Node3 -> Node4

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

ARM 範本記憶體意圖網路組態範例

您可以使用 ARM 範本,適用於四節點無交換機存儲系統,雙 TOR 雙連接配置

          "storageNetworkList": {
            "value": [
                {
                  "name": "StorageNetwork1",
                  "networkAdapterName": "SMB1",
                  "vlanId": "711",
                  "storageAdapterIPInfo": [
                    {
                        "physicalNode": "Node1",
                        "ipv4Address": "10.0.1.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node2",
                        "ipv4Address": "10.0.1.3",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node3",
                        "ipv4Address": "10.0.3.3",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node4",
                        "ipv4Address": "10.0.5.3",
                        "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.2.3",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node3",
                        "ipv4Address": "10.0.4.3",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node4",
                        "ipv4Address": "10.0.6.3",
                        "subnetMask": "255.255.255.0"
                    }
                    ]
                },
                {
                  "name": "StorageNetwork3",
                  "networkAdapterName": "SMB3",
                  "vlanId": "711",
                  "storageAdapterIPInfo": [
                    {
                        "physicalNode": "Node1",
                        "ipv4Address": "10.0.3.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node2",
                        "ipv4Address": "10.0.7.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node3",
                        "ipv4Address": "10.0.7.3",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node4",
                        "ipv4Address": "10.0.9.3",
                        "subnetMask": "255.255.255.0"
                    }
                  ]
              },
              {
                "name": "StorageNetwork4",
                "networkAdapterName": "SMB4",
                "vlanId": "711",
                "storageAdapterIPInfo": [
                    {
                        "physicalNode": "Node1",
                        "ipv4Address": "10.0.4.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node2",
                        "ipv4Address": "10.0.8.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node3",
                        "ipv4Address": "10.0.8.3",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node4",
                        "ipv4Address": "10.0.10.3",
                        "subnetMask": "255.255.255.0"
                    }
                ]
            },
            {
                "name": "StorageNetwork5",
                "networkAdapterName": "SMB5",
                "vlanId": "711",
                "storageAdapterIPInfo": [
                    {
                        "physicalNode": "Node1",
                        "ipv4Address": "10.0.5.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node2",
                        "ipv4Address": "10.0.9.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node3",
                        "ipv4Address": "10.0.11.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node4",
                        "ipv4Address": "10.0.11.3",
                        "subnetMask": "255.255.255.0"
                    }
                ]
            },
            {
                "name": "StorageNetwork6",
                "networkAdapterName": "SMB6",
                "vlanId": "711",
                "storageAdapterIPInfo": [
                    {
                        "physicalNode": "Node1",
                        "ipv4Address": "10.0.6.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node2",
                        "ipv4Address": "10.0.10.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node3",
                        "ipv4Address": "10.0.12.2",
                        "subnetMask": "255.255.255.0"
                    },
                    {
                        "physicalNode": "Node4",
                        "ipv4Address": "10.0.12.3",
                        "subnetMask": "255.255.255.0"
                    }
                ]
            }
            ]
        },