NSX Data Center for vSphere 배포의 경우 NSX Edge 노드에 대해 HA를 사용하도록 설정하고 노드가 배치될 호스트 그룹을 지정할 수 있습니다.

사전 요구 사항

  • Edge 클러스터에 최소 두 개의 호스트가 있는지 확인합니다. 그렇지 않은 경우 반선호도 오류를 수신할 수 있습니다.

  • Edge 호스트 그룹을 지정하려면 vSphere에서 호스트 그룹을 생성하고 구성합니다.

프로시저

  1. OpenStack 관리 서버viouser로 로그인합니다.
  2. 배포에 custom.yml 파일을 사용하지 않는 경우에는 /opt/vmware/vio/custom 디렉토리에 템플릿 custom.yml 파일을 복사합니다.
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  3. 텍스트 편집기에서 /opt/vmware/vio/custom/custom.yml 파일을 엽니다.
  4. nsxv_edge_ha 매개 변수의 주석 처리를 제거하고 해당 값을 True로 설정합니다.
  5. Edge 호스트 그룹을 사용하려면 nsxv_edge_host_groups 매개 변수의 주석 처리를 제거하고 해당 값을 생성한 두 개의 Edge 호스트 그룹(쉼표(,)로 구분)으로 설정합니다.
  6. 업데이트된 구성을 배포합니다.
    sudo viocli deployment configure

    구성을 배포하면 OpenStack 서비스가 일시적으로 중단됩니다.

  7. 컨트롤러 노드에 viouser로 로그인합니다.
  8. 호스트 그룹을 지정한 경우 해당 호스트 그룹이 포함되도록 환경을 업데이트합니다.
    sudo -u neutron nsxadmin -o nsx-update -r edges --property hostgroup=all
  9. 환경에 이미 NSX Edge 노드가 포함되어 있다면 이러한 노드에서 HA를 사용하도록 설정하고 노드를 지정된 호스트 그룹으로 마이그레이션합니다.
    1. 기존의 각 NSX Edge 노드에서 고가용성을 사용하도록 설정합니다.
      sudo -u neutron nsxadmin -r edges -o nsx-update --property highAvailability=True --property edge-id=edge-node-id

      NSX Edge 노드의 ID를 찾으려면 sudo -u neutron nsxadmin -r edges -o nsx-list 명령을 실행합니다.

    2. 모든 기존 Edge 노드를 지정된 호스트 그룹으로 마이그레이션합니다.
      sudo -u neutron nsxadmin -r edges -o nsx-update --property hostgroup=all

      특정 Edge 노드만 마이그레이션하려는 경우 다음 명령을 사용할 수 있습니다.

      sudo -u neutron nsxadmin -o nsx-update -r edges -p edge-id=edge-node-id -p hostgroup=True

결과

원하는 노드에 대해 Edge HA가 사용되도록 설정됩니다. Edge 호스트 그룹을 지정한 경우 현재 및 향후의 Edge 노드는 해당 그룹에서 생성됩니다.

다음에 수행할 작업

원래 구성 이후 custom.yml에서 Edge 호스트 그룹을 업데이트할 수 있습니다. custom.yml 배포 후에는 다음 명령을 실행하여 환경을 업데이트합니다.

sudo -u neutron nsxadmin -o nsx-update -r edges --property hostgroup=clean
sudo -u neutron nsxadmin -o nsx-update -r edges --property hostgroup=all

그런 다음 9단계를 다시 수행하여 Edge 노드를 새 호스트 그룹으로 마이그레이션합니다.