테넌트 가상 데이터 센터를 생성하여 보안 다중 테넌시 및 리소스 할당을 사용하도록 설정할 수 있습니다. 이러한 데이터 센터는 각 전기통신 워크로드에 대한 특정 서비스 수준 계약을 제공하는 서로 다른 계산 노드에 생성될 수 있습니다.

테넌트 가상 데이터 센터에는 다음과 같은 제한 사항이 있습니다.:
  • 테넌트 가상 데이터 센터 설정으로 가상 시스템용 인스턴스를 생성하는 데 표준 크기 조정 기능을 사용하지 마십시오. 테넌트 가상 데이터 센터에서는 크기 조정이 지원되지 않습니다.
  • 테넌트 가상 데이터 센터 설정이 있는 가상 시스템에서 실시간 마이그레이션 작업을 사용하지 마십시오. 테넌트 가상 데이터 센터에서는 실시간 마이그레이션이 지원되지 않습니다.
중요: 이 기능은 VMware Integrated OpenStack 캐리어 버전에서만 제공됩니다. 자세한 내용은 VMware Integrated OpenStack 라이센싱을 참조하십시오.

프로젝트 할당량은 여러 계산 노드 또는 가용성 영역의 OpenStack 리소스를 제한하지만 리소스 가용성을 보장하지는 않습니다. 테넌트 가상 데이터 센터를 생성하여 계산 노드에서 OpenStack 프로젝트에 대한 CPU 및 메모리를 할당하면, 테넌트에 대한 리소스를 보장하고 다중 테넌트 환경에서 노이즈가 많은 인접 시나리오를 방지합니다.

테넌트 가상 데이터 센터는 계산 노드 수준에서 리소스를 할당합니다. 또한 동일한 플레이버를 사용하여 VNF(Virtual Network Function) 수준에서 리소스를 할당할 수도 있습니다. 지침은 리소스 QoS 구성 항목을 참조하십시오.

viocli 유틸리티, vAPI 또는 DCLI(Data Center Command-Line Interface)를 사용하여 테넌트 가상 데이터 센터를 관리할 수 있습니다. 예를 들어 이 절차에서는 viocli 유틸리티를 사용합니다. vAPI 또는 DCLI 사용에 대한 자세한 내용은 테넌트 가상 데이터 센터 vAPI 사용을 참조하십시오.

사전 요구 사항

  • VMware Integrated OpenStack 캐리어 버전 기능을 사용하도록 설정합니다. 캐리어 버전 기능을 사용하도록 설정을 참조하십시오.
  • 테넌트 VDC를 생성하려는 프로젝트의 UUID를 확인합니다. 프로젝트 UUID는 openstack project list 명령을 실행하여 찾을 수 있습니다.
  • 테넌트 VDC를 생성하려는 계산 노드의 이름을 확인합니다. 계산 노드의 이름은 openstack compute service list 명령을 실행하여 찾을 수 있습니다.

프로시저

  1. Integrated OpenStack Managerroot 사용자로 로그인합니다.
    ssh root@mgmt-server-ip
  2. 테넌트 가상 데이터 센터를 생성합니다.
    viocli create tenant-vdc --name display-name --project-id project-uuid --compute compute-node [-–cpu-limit max-cpu-mhz] [--cpu-reserve min-cpu-mhz] [--mem-limit max-memory-mb] [-–mem-reserve min-memory-mb]
    옵션 설명

    --compute compute-node

    테넌트 VDC를 생성할 계산 노드를 입력합니다.

    계산 노드의 이름은 openstack compute service list 명령을 실행하여 찾을 수 있습니다.

    --name vdc-name

    테넌트 VDC의 이름을 입력합니다.

    --project-id project-uuid

    테넌트 VDC를 생성하려는 프로젝트의 UUID를 입력합니다.

    --cpu-reserve cpu-min

    VDC에 대해 예약할 CPU 주기를 메가헤르츠 단위로 입력합니다.

    이 매개 변수를 포함하지 않으면 0가 기본적으로 사용됩니다.

    --cpu-limit cpu-max

    VDC의 CPU 사용량에 대한 최대 한도를 입력합니다(메가헤르츠 단위).

    이 매개 변수를 포함하지 않으면, CPU 사용량이 제한되지 않습니다.

    --mem-reserve memory-min

    VDC에 대해 예약할 메모리를 메가바이트 단위로 입력합니다.

    이 매개 변수를 포함하지 않으면 0가 기본적으로 사용됩니다.

    --mem-limit memory-max

    VDC의 메모리 사용량에 대한 최대 한도를 입력합니다(메가바이트 단위).

    이 매개 변수를 포함하지 않으면, 메모리 사용량이 제한되지 않습니다.

  3. 클라우드 관리자로 VMware Integrated OpenStack 대시보드에 로그인합니다.
  4. 제목 표시줄의 드롭다운 메뉴에서 관리 프로젝트를 선택합니다.
  5. 테넌트 가상 데이터 센터를 사용할 플레이버를 구성합니다.
    1. 관리 > 계산 > 플레이버를 선택합니다.
    2. 테넌트 가상 데이터 센터를 사용할 새 플레이버를 생성하거나 기존 플레이버를 선택합니다.
    3. 사용하려는 플레이버 옆에 있는 메타데이터 업데이트를 선택합니다.
    4. 사용 가능한 메타데이터 창에서 VMware 정책을 확장하고 테넌트 가상 데이터 센터 옆의 추가(더하기 기호) 아이콘을 클릭합니다.
    5. vmware:tenant_vdc의 값을 테넌트 가상 데이터 센터의 UUID로 설정하고 저장을 클릭합니다.
      Integrated OpenStack Manager에서 viocli get tenant-vdcs 명령을 실행하여 모든 테넌트 가상 데이터 센터의 UUID를 찾을 수 있습니다.

결과

테넌트 가상 데이터 센터가 생성됩니다. 이제 이 절차에서 수정한 플레이버로 인스턴스를 구성하여 테넌트 가상 데이터 센터에서 인스턴스를 시작할 수 있습니다.

다음에 수행할 작업

viocli get tenant-vdcs tvdc-uuid 명령을 실행하여 테넌트 가상 데이터 센터의 리소스 풀을 표시할 수 있습니다. 각 리소스 풀은 해당 제공자 ID, 프로젝트 ID, 상태, 최소 및 최대 CPU, 최소 및 최대 메모리, 계산 노드 정보와 함께 나열됩니다. 테넌트 가상 데이터 센터에 여러 개의 리소스 풀이 포함된 경우 첫 번째 행은 모든 풀에 대한 집계 정보를 표시합니다.

viocli update tenant-vdc 명령을 실행하여 테넌트 가상 데이터 센터를 업데이트하거나, viocli delete tenant-vdc 명령 실행을 실행하여 테넌트 가상 데이터 센터를 삭제할 수 있습니다.