移轉共用資源

對於 TKGI 使用者來說是,本節中的指示是選用的,因為這些步驟會在 TKGI 中自動執行。
「管理程式至原則」移轉程序的第一個步驟是,移轉叢集之間的共用 NSX 資源,例如:邏輯路由器、IP 區塊和集區、NS 群組等。這些 NSX 資源由使用者建立。移轉 Vanilla Kubernetes 叢集時,使用者會在 mp2p-user-spec YAML 中手動指定它們。這些資源無法在 TKGI 中指定,因為它們是自動推斷的。這些資源可在 TAS 的 Ops Manager 上 VMware NSX-T 動態磚中的
MP 至原則的移轉
組態窗格下指定。
在 TKGI 和 Vanilla Kubernetes 叢集移轉期間,會將共用資源移轉至具有原則識別碼的原則,該原則識別碼衍生自其顯示名稱,具體方式如下:
  • 每個空格 (「 」) 文字均會以底線 (「_」) 取代
  • 每個正斜線 (「/」) 都會以為底線 (「_」) 取代
  • 如果顯示名稱僅有句點 (例如「.」、「.....」等)預先加上一個底線 (「_」)
範例:
  • 「mp display name」變為原則識別碼:「mp_display_name」
  • 「mp display/name」變為原則識別碼:「mp_display_name」
  • 「.....」變為原則識別碼:「_.....」
因此,您必須確保您建立的所有 NSX 資源都有唯一的顯示名稱。
在 TAS 中,共用資源會移轉至原則識別碼與 MP 識別碼相同的原則。
附註:在移轉 Vanilla Kubernetes 叢集後,請在組態中顯示 NSX 資源識別碼的位置,根據上述規則來更新 ncp.ini。

如何在 user-spec YAML 中指定共用資源

移轉 Vanilla Kubernetes 叢集時,如果執行的是 NCP 4.1.0 或更早版本,則可以編輯
scripts/user-spec.yaml
。否則,需使用組態對映 nsx-ncp-migrate-mp2p-user-spec 來指定應移轉哪些使用者建立的 NSX 資源。您可以指定:
  • 使用管理程式 API 中 display_name 或識別碼的資源。如果在管理程式 API 中找不到資源,請加以忽略。
  • 針對在「ip-allocations」的 user-spec.yaml 中任何 IP 集區所要匯入的 IP 配置。兩個案例:
    1. 包含此 IpPool 中的自訂 IpPoolAllocations
      如果您已手動建立部分 IpAllocations,請在此處加以指定。金鑰是 IpPoolAllocation 的 allocation_id,值是其預期的原則識別碼。請勿另外匯入任何其他資源,如 IpBlock、第 0 層等。匯入之後,請再次執行指令碼以匯入共用資源,但需如以下步驟 2 中所指定。
    2. 不包含此 IpPool 中的自訂 IpPoolAllocations (預設值)
      請勿在任何 IpPool 下編輯/指定 IP 配置,並在要匯入的規格中新增所有其他資源,例如 IpBlock、第 0 層等。
  • 要針對第 1 層路由器匯入的靜態路由和路由器連接埠。
    請勿變更規格中的「金鑰」和「值」識別碼,僅變更其已指派的值。「金鑰」是管理程式識別碼,值是預期的原則識別碼。
請參閱範例 user-spec.yaml,以查看可指定的 NSX 資源清單,以及如何指定這些資源。

僅匯入共用資源的步驟

NCP 4.1.1 或更早版本

  1. 在 config.yaml 中填寫適當的資訊,並將 import_shared_resources_only 設定為 True。請參閱範例 user-spec.yaml
  2. 在 user-spec.yaml 中填寫共用資源資訊。請參閱範例 user-spec.yaml
  3. 使用組態檔或命令列引數來執行 mp_to_policy_importer。例如:
    python3 mp_to_policy_importer.py --config-file config.yaml

NCP 4.1.2 或更新版本

  1. 在 nsx-ncp-migrate-mp2p-user-spec 組態對應中填寫共用資源資訊。請參閱範例 user-spec.yaml
  2. 請勿在金鑰「k8s-clusters」下指定任何 Kubernetes 叢集名稱。
  3. 套用檔案
    migrate-mp2p-job.yaml
    以執行移轉工作。
在 OpsManager UI 上執行下列步驟:
  1. 導覽至
    MP 至原則的移轉
    組態窗格。
  2. 指定要移轉的 NSX 資源。
  3. 啟用核取方塊
    僅移轉手動建立的 NSX 資源。
    如果選取此選項,則 NCP 為此基礎建立的 NSX 資源將不會移轉至原則。
  4. 選取
    執行移轉至 NSX 原則
    選項按鈕。所有在此組態窗格中指定的使用者指定的 NSX 資源,以及 NCP 建立的 NSX 資源,都會移轉至原則。其做法是在 VMware NSX-T 部署中部署新的虛擬機器,並在其中執行任務。
  5. 按一下
    儲存
  6. 按一下
    安裝儀表板
  7. 按一下
    檢閱擱置的變更
  8. VMware NSX-T 動態磚
    任務下,啟用
    執行 MP2P 移轉
  9. 按一下
    套用變更