6장. 보장된 최소 대역폭 QoS로 인스턴스 생성


QoS(Quality of Service) 정책을 사용하여 최소 대역폭을 요청하는 인스턴스를 생성할 수 있습니다.

최소 대역폭 규칙이 보장된 QoS 정책은 특정 물리적 네트워크의 포트에 할당됩니다. 구성된 포트를 사용하는 인스턴스를 생성하면 Compute 스케줄링 서비스에서 이 요청을 충족하는 인스턴스의 호스트를 선택합니다. 계산 스케줄링 서비스는 인스턴스를 배포할 호스트를 선택하기 전에 각 실제 인터페이스에서 다른 인스턴스에서 예약한 대역폭의 양을 확인합니다.

제한 사항/제한

  • 새 인스턴스를 생성할 때만 보장된 최소 대역폭 QoS 정책을 할당할 수 있습니다. 계산 서비스는 생성 또는 이동 작업 중에 인스턴스의 리소스 사용량만 업데이트하므로, 최소 대역폭 QoS 정책을 이미 실행 중인 인스턴스에 할당할 수 없습니다. 즉, 인스턴스에 사용할 수 있는 최소 대역폭은 보장되지 않습니다.
  • 보장된 최소 대역폭 QoS 정책과 같이 리소스 요청이 있는 포트를 사용하는 인스턴스를 실시간 마이그레이션하거나 보류 해제 또는 비웁니다. 다음 명령을 실행하여 포트에 리소스 요청이 있는지 확인합니다.

    $ openstack port show <port_name/port_id>
    Copy to Clipboard Toggle word wrap

사전 요구 사항

  • 최소 대역폭 규칙이 있는 QoS 정책을 사용할 수 있습니다. 자세한 내용은 Networking Guide 의 QoS(Quality of Service) 정책 구성을 참조하십시오.

절차

  1. 사용 가능한 QoS 정책을 나열합니다.

    (overcloud)$ openstack network qos policy list
    Copy to Clipboard Toggle word wrap
    ----------------------------------------------------------------+
    | ID                                   | Name    | Shared | Default | Project                          |
    ----------------------------------------------------------------+
    | 6d771447-3cf4-4ef1-b613-945e990fa59f | policy2 | True   | False   | ba4de51bf7694228a350dd22b7a3dc24 |
    | 78a24462-e3c1-4e66-a042-71131a7daed5 | policy1 | True   | False   | ba4de51bf7694228a350dd22b7a3dc24 |
    | b80acc64-4fc2-41f2-a346-520d7cfe0e2b | policy0 | True   | False   | ba4de51bf7694228a350dd22b7a3dc24 |
    ----------------------------------------------------------------+
    Copy to Clipboard Toggle word wrap
  2. 사용 가능한 각 정책의 규칙을 확인하여 필요한 최소 대역폭이 있는지 확인합니다.

    (overcloud)$ openstack network qos policy show policy0
    Copy to Clipboard Toggle word wrap
    ----------------------------------------------------------------------------------------------------+
    | Field       | Value                                                                                 |
    ----------------------------------------------------------------------------------------------------+
    | description |                                                                                                                                                                                                                                                                                                                                                                     |
    | id          | b80acc64-4fc2-41f2-a346-520d7cfe0e2b                                                                                                                                                                                                                                                                                                                                |
    | is_default  | False                                                                                                                                                                                                                                                                                                                                                               |
    | location    | cloud=', project.domain_id=, project.domain_name='Default, project.id=ba4de51bf7694228a350dd22b7a3dc24, project.name=admin, region_name=regionOne, zone=                                                                                                                                                                                                    |
    | name        | policy0                                                                                                                                                                                                                                                                                                                                                             |
    | project_id  | ba4de51bf7694228a350dd22b7a3dc24                                                                                                                                                                                                                                                                                                                                    |
    | rules       | [{min_kbps: 100000, direction: egress, id: d46218fe-9218-4e96-952b-9f45a5cb3b3c, qos_policy_id: b80acc64-4fc2-41f2-a346-520d7cfe0e2b, type: minimum_bandwidth}, {min_kbps: 100000, direction: ingress, id: 1202c4e3-a03a-464c-80d5-0bf90bb74c9d, qos_policy_id: b80acc64-4fc2-41f2-a346-520d7cfe0e2b, type: minimum_bandwidth}] |
    | shared      | True                                                                                                                                                                                                                                                                                                                                                                |
    | tags        | []                                                                                                                                                                                                                                                                                                                                                                  |
    ----------------------------------------------------------------------------------------------------+
    Copy to Clipboard Toggle word wrap
  3. 적절한 정책에서 포트를 생성합니다.

    (overcloud)$ openstack port create port-normal-qos --network net0 --qos-policy policy0
    Copy to Clipboard Toggle word wrap
  4. 사용할 NIC 포트를 지정하여 인스턴스를 생성합니다.

    $ openstack server create --flavor cirros256 --image cirros-0.3.5-x86_64-disk --nic port-id=port-normal-qos --wait qos_instance
    Copy to Clipboard Toggle word wrap

    출력의 "ACTIVE" 상태는 요청된 최소 대역폭을 제공할 수 있는 호스트에서 인스턴스를 성공적으로 생성했음을 나타냅니다.

6.1. 인스턴스에서 보장된 최소 대역폭 QoS 제거

인스턴스에서 최소 대역폭 QoS 정책 제한을 해제하려면 인터페이스를 분리할 수 있습니다.

절차

  • 인터페이스를 분리하려면 다음 명령을 입력합니다.

    $ openstack server remove port <vm_name|vm_id> <port_name|port_id>
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동