加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

如何在多租户云环境中细粒度调整IBM AIX 7.1和Linux上的网络服务质量

发布时间:2016-07-26 18:45:55 所属栏目:Unix 来源:站长网
导读:简介 随着中小型企业的快速发展,可扩展性、低初始投资、简单部署、减少占地面积、按使用付费、安全性等等成为了热门问题,这些都可以通过云模型解决。在所有云

配置网络 QoS 的必要条件

配置网络 QoS 的必要条件包括:

运行 Linux 服务器

Linux 内核 2.6.x(RHEL 6 默认内核足够满足要求)

RPM 包列表

Iproute2 /tc(iproute-2.6.35-9.fc14.x86_64.rpm,由 Red Hat Enterprise Linux [RHEL] 安装附带)

tcptrack(衡量客户端网络带宽)[可选]

AIX 7.1 客户端

无需特殊的包或配置

Linux kernel 2.6.x 为网络整形提供了灵活的实施策略,整个过程可以分为三个步骤:

步骤 1:识别必须应用网络整形的目标对象。在本例中,必须对租户的 IP 地址应用网络限制(参阅 在与 AIX 客户端相连的 Linux 服务器上配置网络 QoS 小节)。

步骤 2:根据内核中启用的模块创建排队策略(参考下面的 在与 AIX 客户端相连的 Linux 服务器上配置网络 QoS 小节中的 清单 5 到 清单 8)。

步骤 3:将排队策略连接到一个过滤器(默认过滤器是 u32)(参阅 在与 AIX 客户端相连的 Linux 服务器上配置网络 QoS 小节中 清单 9 下方的内容 )。

图 3 显示了网络整形的概念图。

图 3. 网络整形概念图

如何在多租户云环境中细粒度调整IBM AIX 7.1和Linux上的网络服务质量

在图 3 中:

X 表示服务器的总的网络速度(物理带宽)。

Ci=X/Ri 表示子类获得的网络带宽,通过使用比例 (R) 划分总的网络带宽来实现。

Ci/Ti 表示分配给每个租户的网络带宽,通过使用客户端选择的 QoS 方案 (T) 划分子类网络带宽来实现。

root qdisc、子类 和 过滤器 及其重要性将在本文后面解释。

在与 AIX 客户端相连的 Linux 服务器上配置网络 QoS

分配静态 IP 地址

向 Linux 服务器和客户端 AIX 系统分配一个静态 IP 地址。

Linux 服务器 IP 地址 = 172.18.10.60

AIX 客户端 IP 地址 = 172.18.10.40

注意:确保这两个 IP 地址都是可到达的。

检查根排队策略 (qdisc) 是否存在

网络带宽整形是一种基于树的分层方法,其中,根 qdisc 构成基本单元(与内核通信的排队策略),被附加到与客户端相连的服务器网络接口。tc 命令(由 Linux 提供)是一个管理接口,我们在本例中使用它进行网络整形。(有关 tc 命令的更多信息,请参考 Linux 服务器的 tc 指南)。下面的步骤允许您检查是否存在与内核相连的网络带宽限定配置。本文假设不存在这些配置,并因此而创建了一个新的配置。

清单 1. 检查是否存在 qdisc

root@linuxserver:# tc qdisc show dev ethX0
root@linuxserver:# echo $?
0

确保没有根 -qdisc 与网络设备相连。如果有的话,请按照以下方式删除 -qdisc。

清单 2. 删除 qdisc

root@linuxserver:# tc qdisc del root dev ethX0
root@linuxserver:# echo $?
0

检查与 qdisc 相连的类

类构成了可编程的实体,它们与根排队策略相关。

清单 3. 检查是否存在类

root@linuxserver:# tc class show dev ethX0
root@linuxserver:# echo $?
0

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读