9.5. DSCP 표시 QoS 정책을 사용하여 네트워크 트래픽 우선 순위 지정
별도의 서비스 코드 포인트(DSCP)를 사용하여 RHOSP(Red Hat OpenStack Platform) 네트워크에서 관련 값을 IP 헤더에 포함시켜 서비스 품질(QoS) 정책을 구현할 수 있습니다. RHOSP Networking 서비스(neutron) QoS 정책은 DSCP 표시를 사용하여 neutron 포트 및 네트워크에서 송신 트래픽만 관리할 수 있습니다.
사전 요구 사항
-
네트워킹 서비스에는
qos
서비스 플러그인이 로드되어야 합니다. (기본값입니다.) - ML2/OVS 또는 ML2/OVN 메커니즘 드라이버를 사용해야 합니다.
절차
자격 증명 파일을 가져옵니다.
예제
source ~/overcloudrc
$ source ~/overcloudrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow qos
서비스 플러그인이 Networking 서비스에 로드되었는지 확인합니다.openstack network qos policy list
$ openstack network qos policy list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow qos
서비스 플러그인이 로드되지 않은 경우ResourceNotFound
오류가 발생하고, 계속 진행하기 전에 네트워킹 서비스를 구성해야 합니다. 자세한 내용은 9.2절. “QoS 정책을 위한 네트워킹 서비스 구성”의 내용을 참조하십시오.QoS 정책을 생성할 프로젝트의 ID를 확인합니다.
openstack project list
$ openstack project list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 샘플 출력
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이전 단계의 프로젝트 ID를 사용하여 프로젝트에 대한 QoS 정책을 생성합니다.
예제
이 예에서는
admin
프로젝트에 대해qos-web-servers
라는 QoS 정책이 생성됩니다.openstack network qos policy create --project 98a2f53c20ce4d50a40dac4a38016c69 qos-web-servers
openstack network qos policy create --project 98a2f53c20ce4d50a40dac4a38016c69 qos-web-servers
Copy to Clipboard Copied! Toggle word wrap Toggle overflow DSCP 규칙을 생성하고 정책에 적용합니다.
예제
이 예에서 DSCP 규칙은 DSCP 마크
18
을 사용하여 생성되며qos-web-servers
정책에 적용됩니다.openstack network qos rule create --type dscp-marking --dscp-mark 18 qos-web-servers
openstack network qos rule create --type dscp-marking --dscp-mark 18 qos-web-servers
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 샘플 출력
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 규칙에 할당된 DSCP 값을 변경할 수 있습니다.
예제
이 예에서,
qos-web-servers
정책에서 DSCP 마크 값이 규칙d7f976ec-7fab-4e60-af70-f59bf88198e6
에서 22로 변경됩니다.openstack network qos rule set --dscp-mark 22 qos-web-servers d7f976ec-7fab-4e60-af70-f59bf88198e6
$ openstack network qos rule set --dscp-mark 22 qos-web-servers d7f976ec-7fab-4e60-af70-f59bf88198e6
Copy to Clipboard Copied! Toggle word wrap Toggle overflow DSCP 규칙을 삭제할 수 있습니다.
예제
이 예에서는
qos-web
이 삭제됩니다.-servers
정책에서 DSCP 규칙 d7f976ec-7fab-4e60-f59bf88198e6openstack network qos rule delete qos-web-servers d7f976ec-7fab-4e60-af70-f59bf88198e6
$ openstack network qos rule delete qos-web-servers d7f976ec-7fab-4e60-af70-f59bf88198e6
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
DSCP 규칙이 QoS 정책에 적용되었는지 확인합니다.
예제
이 예에서 DSCP 규칙
d7f976ec-7fab-4e60-af70-f59bf88198e6
은 QoS 정책qos-web-servers
에 적용됩니다.openstack network qos rule list qos-web-servers
$ openstack network qos rule list qos-web-servers
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 샘플 출력
+-----------+--------------------------------------+ | dscp_mark | id | +-----------+--------------------------------------+ | 18 | d7f976ec-7fab-4e60-af70-f59bf88198e6 | +-----------+--------------------------------------+
+-----------+--------------------------------------+ | dscp_mark | id | +-----------+--------------------------------------+ | 18 | d7f976ec-7fab-4e60-af70-f59bf88198e6 | +-----------+--------------------------------------+
Copy to Clipboard Copied! Toggle word wrap Toggle overflow