XenServerNetworkQoS
| |
旧设计页面
此页面曾用于帮助设计已实现的功能。因此,此页面可能不会更新,并且可能包含过时的信息。上次更新时间为 2013-12-15 |
- Launchpad 条目: NovaSpec:xs-network-qos
- 创建:
- 贡献者:
总结
增加了为每个实例设置网络带宽容量限制的能力。容量限制是根据 Flavor 中设置的带宽设置来确定的。
发布说明
允许在 XenServer 中根据配置的 Flavor 设置可配置的速率限制。
原理
服务提供商需要能够设置实例推送带宽的容量限制。这是因为需要
- 防止在拒绝服务攻击的情况下滥用带宽
- 根据配置的 Flavor 向客户提供一致的体验。
- 帮助确定需要分配给机柜或区域的带宽量。
用户故事
- 作为服务提供商,我希望限制每个实例提供的带宽量。
- 作为运维人员,我希望保护实例免受拒绝服务攻击。
前提条件
NovaSpec:multi-nic 和 NovaSpec:flavors 已经到位。
实现
用于在 VM 创建时应用 vif-param 设置的代码。
代码变更
对 NovaSpec:multi-nic 代码的修改,该代码在 xenapi 中创建虚拟机的虚拟接口时,根据 Flavor 设置 qos_algorithm_type 和 qos_algorithm_params,作为 VIF 调用的一部分。所需值以每秒千字节为单位。
VIF.set_qos_algorithm_type = "ratelimit" VIF.set_qos_algorithm_params = "kbps"= x x = bandwidth cap in kbps
测试/演示计划
这不必在规范接近 Beta 之前添加或完成。