VMware Integrated OpenStack 구성을 업데이트하여 NSX-T Data Center에서 Neutron 가용성 영역을 추가로 생성할 수 있습니다.

사전 요구 사항

각 가용성 영역에 대해 별도의 DHCP 프로파일 및 메타데이터 프록시 서버를 생성합니다. 가용성 영역은 Edge 클러스터를 공유하거나 별도의 Edge 클러스터를 사용할 수 있습니다.

프로시저

  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. nsxv3_availability_zones 매개 변수의 주석 처리를 제거하고 해당 값을 생성하려는 가용성 영역의 이름으로 설정합니다.

    이 매개 변수의 값에는 가용성 영역이 여러 개 포함될 수 있습니다. 여러 이름은 쉼표(,)로 구분합니다.

  5. nsxv3_availability_zones_detail 매개 변수의 주석 처리를 제거하고 새 가용성 영역에 맞게 구성합니다.

    옵션

    설명

    zone_name

    구성하려는 가용성 영역 이름을 입력합니다.

    metadata_proxy

    가용성 영역에 대한 메타데이터 프록시 서버의 이름 또는 UUID를 입력합니다.

    dhcp_profile

    가용성 영역에 대한 DHCP 프로파일의 이름 또는 UUID를 입력합니다.

    native_metadata_route

    (선택 사항) 메타데이터 프록시 서비스에 사용되는 경로를 지정합니다. CIDR 표기법으로 접두사가 있는 IP 주소를 입력합니다.

    dns_domain

    (선택 사항) 가용성 영역의 호스트 이름에 대한 DNS 도메인을 입력합니다.

    nameservers

    (선택 사항) DHCP 바인딩 항목을 구성할 DNS 서버를 하나 이상 입력합니다.

    default_overlay_tz

    (선택 사항) 기본 오버레이 전송 영역의 이름 또는 UUID를 입력합니다.

    default_vlan_tz

    (선택 사항) 기본 VLAN 전송 영역의 이름 또는 UUID를 입력합니다.

    switching_profiles

    (선택 사항) 가용성 영역에 대한 스위칭 프로파일의 UUID를 입력합니다.

    dhcp_relay_service

    (선택 사항) 가용성 영역에 대한 DHCP 릴레이 서비스의 이름 또는 UUID를 입력합니다.

    default_tier0_router

    (선택 사항) 가용성 영역에 대한 기본 Tier-0 라우터의 이름 또는 UUID를 입력합니다.

    구성된 각 가용성 영역에 대해 위 매개 변수의 복사본이 하나씩 있어야 합니다.

  6. 업데이트된 구성을 배포합니다.
    sudo viocli deployment configure

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

결과

새 가용성 영역이 생성되었습니다. 네트워크에 대한 가용성 영역을 지정하려면 네트워크를 생성할 때 --availability-zone-hint az-name 매개 변수를 포함시킵니다.

N-VDS 표준 및 고급 데이터 경로에 대한 별도의 가용성 영역 생성

다음 절차는 N-VDS 고급 데이터 경로 모드에서 NFV 워크로드를 배포하고 표준 모드에서 다른 워크로드를 배포할 수 있도록 별도의 가용성 영역을 구현합니다. 이 예에서는 VMware Integrated OpenStack이 표준 모드에서 NSX-T Data Center와 함께 배포되었습니다. 가용성 영역은 동일한 Tier-0 라우터 및 Edge 클러스터에서 구성됩니다. VMware Integrated OpenStack 관리 네트워크에서는 192.0.2.10에서 192.0.2.50까지의 IP 주소 범위를 사용합니다.

  1. NSX-T Data Center에서, N-VDS 고급 데이터 경로 모드를 사용하여 오버레이 전송 영역 및 VLAN 전송 영역을 구성합니다. 고급 데이터 경로의 내용을 참조하십시오.

    오버레이 전송 영역의 이름은 nfv-overlay-tz이고, VLAN 전송 영역의 이름은 nfv-vlan-tz입니다.

  2. 새 가용성 영역에 대한 DHCP 프로파일을 생성합니다.

    1. NSX Manager에서 네트워킹 > DHCP를 선택합니다.

    2. 서버 프로파일 탭에서 추가를 클릭합니다.

    3. 이름으로 nfv-dhcp를 입력하고 기존의 Edge 클러스터를 선택합니다.

    4. 추가를 클릭합니다.

  3. 새 가용성 영역에 대한 메타데이터 프록시 서버를 생성합니다.

    1. NSX Manager에서 네트워킹 > DHCP를 선택합니다.

    2. 메타데이터 프록시 탭에서 추가를 클릭합니다.

    3. 이름으로 nfv-mdp를 입력합니다.

    4. Nova 서버 URL로 http://192.0.2.10:8775를 입력합니다.

    5. 암호로 mdpassword를 입력합니다.

    6. 기존의 Edge 클러스터를 선택합니다.

    7. 추가를 클릭합니다.

  4. OpenStack 관리 서버viouser로 로그인합니다.

  5. custom.yml 파일을 열고 다음 정보를 추가합니다.

    nsxv3_availability_zones: nfv-az
    nsxv3_availability_zones_detail: [{'zone_name': 'nfv-az', 'metadata_proxy': 'nfv-mdp', 'dhcp_profile': 'nfv-dhcp', 'default_overlay_tz': 'nfv-overlay-tz', 'default_vlan_tz': 'nfv-vlan-tz'},]
    
  6. 업데이트된 구성을 배포합니다.

    sudo viocli deployment configure
  7. 새 가용성 영역에 대한 네트워크를 생성합니다.

    1. root 사용자로 전환하고 클라우드 관리자 자격 증명 파일을 로드합니다.

      sudo su -
      source ~/cloudadmin.rc
    2. 네트워크를 생성합니다.

      neutron net-create nfv-network --tenant-id nfv-project --availability-zone-hint nfv-az