在使用外部 IPAM 整合的 vRealize Automation Cloud 雲端範本中使用該網路設定檔時,您可以設定網路設定檔以支援將 IP 位址區塊用於隨選網路。

透過將現有整合用於特定的外部 IPAM 提供者,您可以佈建隨選網路,以在外部 IPAM 系統中建立新網路。

使用此程序時,您可以設定 IP 位址的區塊,而不是提供父系 CIDR (在使用 vRealize Automation Cloud 的內部 IPAM 時完成)。會在隨選網路佈建期間使用 IP 位址區塊,以對新網路進行分割。將從外部 IPAM 提供者收集 IP 區塊的資料,前提是整合支援隨選網路。例如,使用 Infoblox IPAM 整合時,IP 區塊表示 Infoblox 網路容器。

當您在雲端範本中使用隨選網路設定檔和外部 IPAM 整合時,將在部署雲端範本期間發生下列事件:
  • 在外部 IPAM 提供者中建立網路。
  • 此外,還會在 vRealize Automation Cloud 中建立網路,以反映 IPAM 提供者中的新網路組態,包括 CIDR 和閘道內容等設定。
  • 從新建立的網路中擷取已部署虛擬機器的 IP 位址。

在此隨選網路範例中,您可以設定網路設定檔,以允許雲端範本部署使用 Infoblox 作為外部 IPAM 提供者,將機器佈建到 vSphere 中的隨選網路。

如需相關資訊,請參閱如何在 vRealize Automation Cloud 中設定網路設定檔以支援將現有網路用於外部 IPAM 整合。這兩個網路組態範例在 教學課程:為 vRealize Automation Cloud 設定 VMware Cloud on AWS的外部 IPAM 整合的整體廠商特定工作流程中均有提供。

必要條件

雖然下列必要條件適用於建立或編輯網路設定檔的人員,但由包含 IPAM 整合的雲端範本部署使用時,網路設定檔本身將會適用。若要瞭解廠商特定的 IPAM 整合點,請參閱如何在 vRealize Automation Cloud 中設定外部 IPAM 整合

此步驟順序會顯示在 IPAM 提供者整合工作流程的內容中。請參閱教學課程:為 vRealize Automation Cloud 設定提供者特定的外部 IPAM 整合

程序

  1. 若要設定網路設定檔,請按一下基礎結構 > 設定 > 網路設定檔
  2. 按一下新增網路設定檔
  3. 按一下摘要索引標籤,然後指定下列範例設定:
    • 指定 vSphere 雲端帳戶/區域,例如 vSphere-IPAM-OnDemandA/Datacenter

      此範例假設使用未與 NSX 雲端帳戶相關聯的 vSphere 雲端帳戶。

    • 為網路設定檔命名,例如 Infoblox-OnDemandNP
    • 為網路設定檔新增功能標籤,例如 infoblox_ondemandA

      請記下此功能標籤值,因為您還必須使用它作為雲端範本限制標籤,以便在佈建雲端範本時使用網路設定檔關聯。

  4. 按一下網路原則索引標籤,然後指定下列範例設定:
    • 隔離原則下拉式功能表中,選取隨選網路
      此選項可讓您使用外部 IPAM IP 區塊。將會顯示新選項,具體取決於雲端帳戶。例如,使用與 NSX 雲端帳戶相關聯的 vSphere 雲端帳戶時,會顯示下列選項:
      • 傳輸區域
      • 第 0 層邏輯路由器
      • Edge 叢集

      在此範例中,vSphere 雲端帳戶未與 NSX 相關聯,因此會顯示網路網域功能表選項。

    • 網路網域選項保留空白。
  5. 按一下外部做為位址管理來源
  6. 按一下新增 IP 區塊,將會開啟新增 IPAM IP 區塊頁面。
  7. 新增 IPAM IP 區塊頁面上的提供者功能表中,選取現有的外部 IPAM 整合。例如,在範例工作流程中,從在 vRealize Automation Cloud 中新增用於 Infoblox 的外部 IPAM 整合選取 Infloblox_Integration 整合點。
  8. 位址空間功能表中,選取其中一個列出的可用 IP 區塊 (例如 10.23.118.0/24) 並加以新增。

    如果 IPAM 提供者支援位址空間,則會顯示位址空間功能表。對於 Infoblox 整合,位址空間由 Infoblox 網路視圖表示。

  9. 選取子網路大小,例如 /29 (-6 個 IP 位址)
  10. 按一下建立

結果

系統會使用指定的外部 IPAM 整合建立可用來佈建隨選網路的網路設定檔。下列範例雲端範本顯示要部署到由此新網路設定檔定義的網路的單一機器。

			formatVersion: 1
			inputs: {}
			resources:
			  Cloud_Machine_1:
			    type: Cloud.Machine
			    properties:
			      image: ubuntu
			      flavor: small
			      networks:
			        - network: '${resource.Cloud_Network_1.id}'
			          assignment: static
			  Cloud_Network_1:
			    type: Cloud.Network
			    properties:
			      networkType: private
			      constraints: - tag: infoblox_ondemandA
備註: 部署雲端範本時,會擷取指定 IP 區塊中的第一個可用網路,並將其視為網路 CIDR。如果在雲端範本中使用 NSX 網路,您可以改為使用網路內容 networkCidr 來手動設定網路的 CIDR,如下所示,以手動設定 CIDR 並覆寫在相關聯網路設定檔中指定的 IP 區塊和子網路大小的設定。
Cloud_Network_1:
			    type: Cloud.Network
			    properties:
			      networkCidr: 10.10.0.0/16