9.5. QoS 정책을 표시하는 DestinationRuleP를 사용하여 네트워크 트래픽 우선순위 지정
IP 헤더에 관련 값을 포함시켜 RHOSP(Red Hat OpenStack Platform) 네트워크에 QoS(Quality of Service) 정책을 구현할 수 있습니다. RHOSP Networking 서비스(neutron) QoS 정책은 DestinationRuleP 표시를 사용하여 중성자 포트 및 네트워크에서 송신 트래픽만 관리할 수 있습니다.
사전 요구 사항
-
Networking 서비스에
qos서비스 플러그인이 로드되어야 합니다. (기본값입니다.) - ML2/OVS 또는 ML2/OVN 메커니즘 드라이버를 사용해야 합니다.
절차
자격 증명 파일을 가져옵니다.
예제
$ source ~/overcloudrc
Networking 서비스에
qos서비스 플러그인이 로드되었는지 확인합니다.$ openstack network qos policy list
qos서비스 플러그인이 로드되지 않은 경우ResourceNotFound오류가 발생하고 계속 진행하기 전에 Networking 서비스를 구성해야 합니다. 자세한 내용은 9.2절. “QoS 정책에 대한 네트워킹 서비스 구성”의 내용을 참조하십시오.QoS 정책을 생성할 프로젝트의 ID를 확인합니다.
$ openstack project list
샘플 출력
+----------------------------------+----------+ | ID | Name | +----------------------------------+----------+ | 4b0b98f8c6c040f38ba4f7146e8680f5 | auditors | | 519e6344f82e4c079c8e2eabb690023b | services | | 80bf5732752a41128e612fe615c886c6 | demo | | 98a2f53c20ce4d50a40dac4a38016c69 | admin | +----------------------------------+----------+
이전 단계의 프로젝트 ID를 사용하여 프로젝트에 대한 QoS 정책을 생성합니다.
예제
이 예에서는
admin프로젝트에 대해qos-web-servers라는 QoS 정책이 생성됩니다.openstack network qos policy create --project 98a2f53c20ce4d50a40dac4a38016c69 qos-web-servers
DestinationRuleP 규칙을 생성하여 정책에 적용합니다.
예제
이 예에서는 DestinationRuleP 마크
18을 사용하여 DestinationRuleP 규칙이 생성되며qos-web-servers정책에 적용됩니다.openstack network qos rule create --type dscp-marking --dscp-mark 18 qos-web-servers
샘플 출력
Created a new dscp_marking_rule: +-----------+--------------------------------------+ | Field | Value | +-----------+--------------------------------------+ | dscp_mark | 18 | | id | d7f976ec-7fab-4e60-af70-f59bf88198e6 | +-----------+--------------------------------------+
규칙에 할당된ECDHEP 값을 변경할 수 있습니다.
예제
이 예에서
qos-web-servers정책에서d7f976ec-7fab-4e60-af70-f59bf88198e6규칙에 대해 DestinationRuleP 마크 값이 22로 변경됩니다.$ openstack network qos rule set --dscp-mark 22 qos-web-servers d7f976ec-7fab-4e60-af70-f59bf88198e6
DestinationRuleP 규칙을 삭제할 수 있습니다.
예제
이 예에서는
qos-web-servers정책의d7f976ec-7fab-4e60-af70-f59bf88198e6이 삭제됩니다.$ openstack network qos rule delete qos-web-servers d7f976ec-7fab-4e60-af70-f59bf88198e6
검증
DestinationRuleP 규칙이 QoS 정책에 적용되는지 확인합니다.
예제
이 예제에서는
d7f976ec-7fab-4e60-af70-f59bf88198e6이 QoS 정책qos-web-servers에 적용됩니다.$ openstack network qos rule list qos-web-servers
샘플 출력
+-----------+--------------------------------------+ | dscp_mark | id | +-----------+--------------------------------------+ | 18 | d7f976ec-7fab-4e60-af70-f59bf88198e6 | +-----------+--------------------------------------+
추가 리소스
- 명령줄 인터페이스 참조에서 네트워크 qos 규칙 생성
- 명령줄 인터페이스 참조의 네트워크 qos 규칙 세트
- 명령줄 인터페이스 참조의 네트워크 qos 규칙 삭제
- 명령줄 인터페이스 참조의 네트워크 qos 규칙 목록