移轉共用資源
對於 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 配置。兩個案例:
- 包含此 IpPool 中的自訂 IpPoolAllocations如果您已手動建立部分 IpAllocations,請在此處加以指定。金鑰是 IpPoolAllocation 的 allocation_id,值是其預期的原則識別碼。請勿另外匯入任何其他資源,如 IpBlock、第 0 層等。匯入之後,請再次執行指令碼以匯入共用資源,但需如以下步驟 2 中所指定。
- 不包含此 IpPool 中的自訂 IpPoolAllocations (預設值)請勿在任何 IpPool 下編輯/指定 IP 配置,並在要匯入的規格中新增所有其他資源,例如 IpBlock、第 0 層等。
- 要針對第 1 層路由器匯入的靜態路由和路由器連接埠。請勿變更規格中的「金鑰」和「值」識別碼,僅變更其已指派的值。「金鑰」是管理程式識別碼,值是預期的原則識別碼。
請參閱範例 user-spec.yaml,以查看可指定的 NSX 資源清單,以及如何指定這些資源。
僅匯入共用資源的步驟
NCP 4.1.1 或更早版本
- 在 config.yaml 中填寫適當的資訊,並將 import_shared_resources_only 設定為 True。請參閱範例 user-spec.yaml。
- 在 user-spec.yaml 中填寫共用資源資訊。請參閱範例 user-spec.yaml。
- 使用組態檔或命令列引數來執行 mp_to_policy_importer。例如:python3 mp_to_policy_importer.py --config-file config.yaml
NCP 4.1.2 或更新版本
- 在 nsx-ncp-migrate-mp2p-user-spec 組態對應中填寫共用資源資訊。請參閱範例 user-spec.yaml。
- 請勿在金鑰「k8s-clusters」下指定任何 Kubernetes 叢集名稱。
- 套用檔案migrate-mp2p-job.yaml以執行移轉工作。
在 OpsManager UI 上執行下列步驟:
- 導覽至MP 至原則的移轉組態窗格。
- 指定要移轉的 NSX 資源。
- 啟用核取方塊僅移轉手動建立的 NSX 資源。如果選取此選項,則 NCP 為此基礎建立的 NSX 資源將不會移轉至原則。
- 選取執行移轉至 NSX 原則選項按鈕。所有在此組態窗格中指定的使用者指定的 NSX 資源,以及 NCP 建立的 NSX 資源,都會移轉至原則。其做法是在 VMware NSX-T 部署中部署新的虛擬機器,並在其中執行任務。
- 按一下儲存。
- 按一下安裝儀表板。
- 按一下檢閱擱置的變更。
- 在VMware NSX-T 動態磚任務下,啟用執行 MP2P 移轉。
- 按一下套用變更。