6.5. 프로젝트 분리 호스트 집계 생성

특정 프로젝트에서만 사용할 수 있는 호스트 집계를 생성할 수 있습니다. 호스트 집계에 할당한 프로젝트만 호스트 집계에서 인스턴스를 시작할 수 있습니다.

참고

프로젝트 격리는 배치 서비스를 사용하여 각 프로젝트의 호스트 집계를 필터링합니다. 이 프로세스는 AggregateMultiTenancyIsolation 필터의 기능을 대체합니다. 따라서 AggregateMultiTenancyIsolation 필터를 사용할 필요가 없습니다.

절차

  1. 컴퓨팅 환경 파일을 엽니다.
  2. 프로젝트 분리 호스트 집계에 프로젝트 인스턴스를 예약하려면 Compute 환경 파일에서 NovaSchedulerLimitTenantsToPlacementAggregate 매개 변수를 True 로 설정합니다.
  3. 선택 사항: 호스트 집계에 할당한 프로젝트만 클라우드에 인스턴스를 생성할 수 있도록 하려면 NovaSchedulerPlacementAggregateRequiredForTenants 매개변수를 True 로 설정합니다.

    참고

    NovaSchedulerPlacementAggregateRequiredForTenants 는 기본적으로 False 입니다. 이 매개 변수가 False 인 경우 호스트 집계에 할당되지 않은 프로젝트는 모든 호스트 집계에 인스턴스를 생성할 수 있습니다.

  4. 업데이트를 Compute 환경 파일에 저장합니다.
  5. 다른 환경 파일을 사용하여 스택에 Compute 환경 파일을 추가하고 오버클라우드를 배포합니다.

    (undercloud)$ openstack overcloud deploy --templates \
      -e [your environment files] \
      -e /home/stack/templates/<compute_environment_file>.yaml \
  6. 호스트 집계를 생성합니다.
  7. 프로젝트 ID 목록을 검색합니다.

    (overcloud)# openstack project list
  8. filter_tenant_id<suffix> 메타데이터 키를 사용하여 프로젝트를 호스트 집계에 할당합니다.

    (overcloud)# openstack aggregate set \
     --property filter_tenant_id<ID0>=<project_id0> \
     --property filter_tenant_id<ID1>=<project_id1> \
     ...
     --property filter_tenant_id<IDn>=<project_idn> \
     <aggregate_name>
    • <ID0>, <ID1><IDn> 까지 모든 ID를 생성하려는 각 프로젝트 필터의 고유 값으로 바꿉니다.
    • <project_id0>, <project_id1><project_idn> 까지 모든 프로젝트 ID를 호스트 집계에 할당하려는 각 프로젝트의 ID로 바꿉니다.
    • <aggregate_name> 을 project-isolated 호스트 집계의 이름으로 바꿉니다.

      예를 들어 다음 구문을 사용하여 프로젝트 78f1,9d3taa29 를 호스트 집계 project-isolated-aggregate 에 할당합니다.

      (overcloud)# openstack aggregate set \
       --property filter_tenant_id0=78f1 \
       --property filter_tenant_id1=9d3t \
       --property filter_tenant_id2=aa29 \
       project-isolated-aggregate
      작은 정보

      filter_tenant_id 메타데이터 키에서 접미사를 생략하여 단일 특정 프로젝트에서만 사용할 수 있는 호스트 집계를 생성할 수 있습니다.

      (overcloud)# openstack aggregate set \
       --property filter_tenant_id=78f1 \
       single-project-isolated-aggregate

추가 리소스

  • 호스트 집계 생성에 대한 자세한 내용은 호스트 집계 생성 및 관리를 참조하십시오.