第10章 Quality-of-Service (QoS) の設定
Red Hat OpenStack Platform 8 ではネットワークの quality-of-service (QoS) ポリシーがサポートされるようになりました。これらのポリシーにより、OpenStack の管理者は、インスタンスの出力トラフィックに速度制限を適用して、さまざまなサービスレベルを提供することができます。QoS ポリシーを実装すると、指定した速度を超過するトラフィックはドロップされるようになります。
10.1. QoS ポリシースコープ リンクのコピーリンクがクリップボードにコピーされました!
QoS ポリシーは個々のポートまたは特定のテナントネットワークに適用されます。テナントネットワークに適用される場合、そのポリシーは、ポリシーが適用されていないポートに継承されます。
10.2. QoS ポリシー管理 リンクのコピーリンクがクリップボードにコピーされました!
QoS ポリシーは、動的に適用、変更、削除することができます。以下の例では、帯域幅を制限するルールを手動で作成して、1 つのポートに適用します。
テナントの一覧を確認して、QoS ポリシーを作成するテナントの ID を決定します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow admin
テナントにbw-limiter
という名前の QoS ポリシーを作成します。neutron qos-policy-create --tenant-id 35c6f4eb8bc24455a1df527760c091f5 'bw-limiter'
# neutron qos-policy-create --tenant-id 35c6f4eb8bc24455a1df527760c091f5 'bw-limiter'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow bw-limiter
の規制ルールを設定します。neutron qos-bandwidth-limit-rule-create bw-limiter --max_kbps 3000 --max_burst_kbps 3000
# neutron qos-bandwidth-limit-rule-create bw-limiter --max_kbps 3000 --max_burst_kbps 3000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow bw-limiter
ポリシーを適用する neutron ポートを設定しますneutron port-update <port id> --qos-policy bw-limiter
# neutron port-update <port id> --qos-policy bw-limiter
Copy to Clipboard Copied! Toggle word wrap Toggle overflow QoS ルールを確認します。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
以下の値により、規制のアルゴリズムを適宜に設定することができます。
-
max_kbps
: インスタンスが送信可能な最大速度 (Kbps 単位) -
max_burst_kbps
: トークンのバッファーが満杯であった場合にそのポートが一度に送信することができたデータの最大量 (キロビット単位)。トークンのバッファーは「max_kbps」の速度で補充されます。