6장. 보장된 최소 대역폭 QoS로 인스턴스 생성
QoS(Quality of Service) 정책을 사용하여 최소 대역폭을 요청하는 인스턴스를 생성할 수 있습니다.
최소 대역폭 규칙이 보장된 QoS 정책은 특정 물리적 네트워크의 포트에 할당됩니다. 구성된 포트를 사용하는 인스턴스를 생성하면 Compute 스케줄링 서비스에서 이 요청을 충족하는 인스턴스의 호스트를 선택합니다. 계산 스케줄링 서비스는 인스턴스를 배포할 호스트를 선택하기 전에 각 실제 인터페이스에서 다른 인스턴스에서 예약한 대역폭의 양을 확인합니다.
제한 사항/제한
- 새 인스턴스를 생성할 때만 보장된 최소 대역폭 QoS 정책을 할당할 수 있습니다. 계산 서비스는 생성 또는 이동 작업 중에 인스턴스의 리소스 사용량만 업데이트하므로, 최소 대역폭 QoS 정책을 이미 실행 중인 인스턴스에 할당할 수 없습니다. 즉, 인스턴스에 사용할 수 있는 최소 대역폭은 보장되지 않습니다.
보장된 최소 대역폭 QoS 정책과 같이 리소스 요청이 있는 포트를 사용하는 인스턴스를 실시간 마이그레이션하거나 보류 해제 또는 비웁니다. 다음 명령을 실행하여 포트에 리소스 요청이 있는지 확인합니다.
openstack port show <port_name/port_id>
$ openstack port show <port_name/port_id>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
사전 요구 사항
- 최소 대역폭 규칙이 있는 QoS 정책을 사용할 수 있습니다. 자세한 내용은 Networking Guide 의 QoS(Quality of Service) 정책 구성을 참조하십시오.
절차
사용 가능한 QoS 정책을 나열합니다.
openstack network qos policy list
(overcloud)$ openstack network qos policy listCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 사용 가능한 각 정책의 규칙을 확인하여 필요한 최소 대역폭이 있는지 확인합니다.
openstack network qos policy show policy0
(overcloud)$ openstack network qos policy show policy0Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 적절한 정책에서 포트를 생성합니다.
openstack port create port-normal-qos --network net0 --qos-policy policy0
(overcloud)$ openstack port create port-normal-qos --network net0 --qos-policy policy0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 사용할 NIC 포트를 지정하여 인스턴스를 생성합니다.
openstack server create --flavor cirros256 --image cirros-0.3.5-x86_64-disk --nic port-id=port-normal-qos --wait qos_instance
$ openstack server create --flavor cirros256 --image cirros-0.3.5-x86_64-disk --nic port-id=port-normal-qos --wait qos_instanceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력의 "ACTIVE" 상태는 요청된 최소 대역폭을 제공할 수 있는 호스트에서 인스턴스를 성공적으로 생성했음을 나타냅니다.
6.1. 인스턴스에서 보장된 최소 대역폭 QoS 제거 링크 복사링크가 클립보드에 복사되었습니다!
인스턴스에서 최소 대역폭 QoS 정책 제한을 해제하려면 인터페이스를 분리할 수 있습니다.
절차
인터페이스를 분리하려면 다음 명령을 입력합니다.
openstack server remove port <vm_name|vm_id> <port_name|port_id>
$ openstack server remove port <vm_name|vm_id> <port_name|port_id>Copy to Clipboard Copied! Toggle word wrap Toggle overflow