必須使用與 NSX-T 環境相關的資訊編輯這些檔案,才能讓 Neutron 外掛程式與 NSX-T 部署互動。

程序

  1. 編輯 neutron.conf 檔案來設定核心 Neutron 外掛程式 [DEFAULT] core_plugin = vmware_nsxp。若要啟用 NSX-T Manager 外掛程式:[DEFAULT] core_plugin = vmware_nsxv3
  2. 編輯 nsx.ini 組態檔案以設定用於 NSX 部署的外掛程式。
    NSX-T OpenStack 外掛程式內容位於 nsx.ini 組態檔案的 [nsx_p] 區段下。

    下方的組態內容也適用 NSX-T Manager 外掛程式,並且是在 [nsx_v3] 組態區段中指定。

    需要定義的最小組態內容集如下:
    變數 說明
    nsx_api_managers 此參數會允許以逗點分隔的 Manager 端點清單。
    nsx_api_user 管理員 NSX-T Manager 使用者名稱,通常為 admin。
    nsx_api_password 管理員 NSX-T Manager 密碼。
    insecure 設定為 False 可強制驗證 NSX Manager 伺服器憑證。預設值為 True。
    ca_file 用於驗證 NSX Manager 伺服器憑證的 CA 服務包檔案。如果「insecure」設為 True,則會忽略此選項。如果「insecure」設為 False 且此選項未設定,則會使用系統根 CA 來驗證伺服器憑證。
    nsx_api_managers 將用於建立 Neutron 網路的預設 NSX 覆疊傳輸區域的名稱或 UUID。必須先在 NSX 中建立,然後才能啟動 Neutron。
    default_tier0_router 這必須是將連線到未來 OpenStack 邏輯路由器 (NSX-T 第 1 層) 的 Policy Manager NSX-T 第 0 層名稱閘道路由器或 UUID (位於「路由/路由器」下方)。
    dhcp_profile 輸入 UUID 或名稱。請參閱在 NSX Manager 中建立 DHCP 設定檔
    metadata_proxy 輸入 UUID 或名稱。請參閱建立中繼資料 Proxy
  3. 執行下列命令重新啟動 Neutron,以提取 nsx.ini 檔案中的變更:ps-aux |grep neutron
  4. 確認 nsx.inineutron.conf 存在輸出中。請注意,Neutron 可在命令列中接受一或多個組態檔案。剖析組態時會合併這些檔案,以便組態檔案結構可以反映特定使用者的喜好設定。
    ps -aux |grep neutron 
    stack     7688  0.0  1.8 311332 148904 ?       Ss   Nov26  21:10 
    /usr/bin/python /usr/local/bin/neutron-server --config-file  
    /etc/neutron/neutron.conf --config-file  
    /etc/neutron/plugins/vmware/nsx.ini