Menu Close
Settings Close

Language and Page Formatting Options

9.5. DSCP 표시 QoS 정책을 사용하여 네트워크 트래픽 우선 순위 지정

별도의 서비스 코드 포인트(DSCP)를 사용하여 RHOSP(Red Hat OpenStack Platform) 네트워크에서 관련 값을 IP 헤더에 포함시켜 서비스 품질(QoS) 정책을 구현할 수 있습니다. RHOSP Networking 서비스(neutron) QoS 정책은 DSCP 표시를 사용하여 neutron 포트 및 네트워크에서 송신 트래픽만 관리할 수 있습니다.

사전 요구 사항

  • 네트워킹 서비스에는 qos 서비스 플러그인이 로드되어야 합니다. (기본값입니다.)
  • ML2/OVS 또는 ML2/OVN 메커니즘 드라이버를 사용해야 합니다.

절차

  1. 자격 증명 파일을 가져옵니다.

    예제

    $ source ~/overcloudrc

  2. qos 서비스 플러그인이 Networking 서비스에 로드되었는지 확인합니다.

    $ openstack network qos policy list

    qos 서비스 플러그인이 로드되지 않은 경우 ResourceNotFound 오류가 발생하고, 계속 진행하기 전에 네트워킹 서비스를 구성해야 합니다. 자세한 내용은 9.2절. “QoS 정책을 위한 네트워킹 서비스 구성”의 내용을 참조하십시오.

  3. QoS 정책을 생성할 프로젝트의 ID를 확인합니다.

    $ openstack project list

    샘플 출력

    +----------------------------------+----------+
    | ID                               | Name     |
    +----------------------------------+----------+
    | 4b0b98f8c6c040f38ba4f7146e8680f5 | auditors |
    | 519e6344f82e4c079c8e2eabb690023b | services |
    | 80bf5732752a41128e612fe615c886c6 | demo     |
    | 98a2f53c20ce4d50a40dac4a38016c69 | admin    |
    +----------------------------------+----------+

  4. 이전 단계의 프로젝트 ID를 사용하여 프로젝트에 대한 QoS 정책을 생성합니다.

    예제

    이 예에서는 admin 프로젝트에 대해 qos-web-servers 라는 QoS 정책이 생성됩니다.

    openstack network qos policy create --project 98a2f53c20ce4d50a40dac4a38016c69 qos-web-servers
  5. DSCP 규칙을 생성하고 정책에 적용합니다.

    예제

    이 예에서 DSCP 규칙은 DSCP 마크 18 을 사용하여 생성되며 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 |
    +-----------+--------------------------------------+

  6. 규칙에 할당된 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
  7. DSCP 규칙을 삭제할 수 있습니다.

    예제

    이 예에서는 qos-web -servers 정책에서 DSCP 규칙 d7f976ec-7fab-4e60-f59bf88198e6 이 삭제됩니다.

    $ openstack network qos rule delete qos-web-servers d7f976ec-7fab-4e60-af70-f59bf88198e6

검증

  • DSCP 규칙이 QoS 정책에 적용되었는지 확인합니다.

    예제

    이 예에서 DSCP 규칙 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 |
    +-----------+--------------------------------------+

추가 리소스