이 섹션의 지침은 TKGI에서 단계가 자동화되기 때문에 TKGI 사용자에게 선택 사항입니다.

관리자-정책 마이그레이션 프로세스의 첫 번째 단계는 논리적 라우터, IP 블록 및 풀, NsGroup 등과 같은 클러스터 간에 공유되는 NSX 리소스를 마이그레이션하는 것입니다. 이러한 NSX 리소스는 사용자가 생성합니다. 이러한 항목은 Vanilla Kubernetes 클러스터를 마이그레이션할 때 사용자가 mp2p-user-spec YAML에 수동으로 지정합니다. TKGI는 자동 유추되므로 지정할 수 없습니다. TAS의 Ops Manager에 있는 MP-정책 마이그레이션 구성 창 아래에 있는 VMware NSX-T 타일에 지정됩니다.

TKGI 및 Vanilla Kubernetes 클러스터 마이그레이션에서 공유 리소스는 다음과 같은 방식으로 표시 이름에서 파생된 정책 ID를 사용하여 정책으로 마이그레이션됩니다.
  • 각 공백(' ') 리터럴은 밑줄('_')로 바뀝니다.
  • 각 슬래시('/')는 밑줄 ('_')로 바뀝니다.
  • 표시 이름에 마침표만 있는 경우(예: '.', '.....’ 등) 1개의 밑줄('_')이 앞에 옵니다.
예:
  • "mp display name"은 정책 ID "mp_display_name"이 됩니다.
  • “mp display/name"은 정책 ID "mp_display_name"이 됩니다.
  • "....."는 정책 ID "_....."가 됩니다.

따라서 생성한 모든 NSX 리소스에 고유한 표시 이름이 있는지 확인해야 합니다.

TAS에서 공유 리소스는 MP ID와 동일한 정책 ID를 사용하여 정책으로 마이그레이션됩니다.

참고: Vanilla Kubernetes 클러스터를 마이그레이션한 후에 구성에서 NSX 리소스의 ID를 읽을 때마다 위의 규칙을 기준으로 ncp.ini를 업데이트합니다.

사용자 규격 YAML에서 공유 리소스를 지정하는 방법

vanilla Kubernetes 클러스터를 마이그레이션하는 동안 NCP 4.1.0 이하를 실행 중인 경우 scripts/user-spec.yaml을 편집할 수 있습니다. 그렇지 않으면 구성 맵 nsx-ncp-migrate-mp2p-user-spec를 사용하여 마이그레이션할 사용자 생성 NSX 리소스를 지정합니다. 다음을 지정할 수 있습니다.
  • 관리자 API에서 display_name 또는 ID를 사용하는 리소스. 리소스를 관리자 API에서 찾을 수 없는 경우에는 무시됩니다.
  • user-spec.yaml의 "ip-allocations" 아래에서 IP 풀에 대해 가져올 IP-Allocations. 다음과 같은 두 가지 시나리오가 있습니다.
    1. 이 IpPool의 사용자 지정 IpPoolAllocations를 사용하는 경우

      일부 IpAllocations를 수동으로 생성한 경우에는 여기에서 지정하십시오. Key는 IpPoolAllocation의 allocation_id이고 value는 필요한 정책 ID입니다. IpBlock, Tier0 등의 다른 리소스는 가져오지 마십시오. 가져온 후에는 아래 2단계에 지정된 대로 스크립트를 다시 실행하여 공유 리소스를 가져옵니다.

    2. 이 IpPool의 사용자 지정 IpPoolAllocations를 사용하지 않는 경우(기본값)

      IpPool에서 ip-allocations를 편집/지정하지 말고, 스펙에서 가져올 IpBlock, Tier0 등의 다른 모든 리소스를 추가하십시오.

  • Tier-1 라우터에 대해 가져올 고정 경로 및 라우터 포트.

    규격의 'key' 및 'value' 식별자는 변경하지 말고 할당된 값만 변경합니다. 'Key'는 관리자 ID이고 value는 필요한 정책 ID입니다.

지정할 수 있는 NSX 리소스 목록과 지정하는 방법을 확인하려면 샘플 user-spec.yaml 항목을 참조하십시오.

공유 리소스만 가져오는 단계

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 배포에 새 VM을 배포하고 해당 작업을 실행하여 수행됩니다.
  5. 저장을 클릭합니다.
  6. 설치 대시보드를 클릭합니다.
  7. 보류 중인 변경 내용 검토를 클릭합니다.
  8. VMware NSX-T 타일 작업에서 MP2P 마이그레이션 수행을 사용하도록 설정합니다.
  9. 변경 내용 적용을 클릭합니다.