Linux里面什么是聚合模式?

Linux里面什么是聚合模式?,第1张

将多个Linux网络端口绑定为一个,可以提升网络的性能,比如对于备份服务器,需要在一个晚上备份几个T的数据,如果使用单个的千兆网口将会是很严重的瓶颈。其它的应用,比如ftp服务器,高负载的下载网站, 都有类似的问题。因此使用Linux teaming或bond来绑定多个网卡作为一个逻辑网口,配置单个的IP地址,会大幅提升服务器的网络吞吐(I/O)。

Linux的多网卡绑定功能使用的是内核中的"bonding"模块,关于此模块可以参考Linux Ethernet Bonding Driver文档, 但是目前发布各个Linux版本内核均已包含了此模块,大多数情况下不需要重新编译内核。 Linux 的 bonding 驱动提供了绑定/集成(bond)多个网卡为一个虚拟逻辑网口的功能。并请注意绑定的网口(bonded)有多种工作模式一般来说,分为 热后备(hot standby) 和 负载均衡(load balancing). 在Redhat/Fedora和其它类Redhat Linux中是比较容易配置的。

基础配置信息

常用的三种Bond模式

配置过程以mode=6为例,其它7种模式请参考扩展阅读

mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。 mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。 mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。

物理接口

2015610165454336.jpg (274×145)

CentOS版本

复制代码代码如下:

datanode01:~>cat /etc/redhat-release

CentOS release 6.4 (Final)

禁用NetworkManager

复制代码代码如下:

#立即关闭禁用NetworkManager并禁用开机自启动

/etc/init.d/NetworkManager stop

chkconfig NetworkManager off

/etc/init.d/network restart

关闭iptables和selinux(可选)

复制代码代码如下:

#立即关闭iptables并禁用开机自启动

/etc/init.d/iptables stop

chkconfig iptables off

#立即关闭selinux并永久禁用

setenforce 0

sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config

修改主机名

复制代码代码如下:

vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=namenode01

#刷新生效

hostname namnode01

source /etc/sysconfig/network

配置IP

私有地址

复制代码代码如下:

cd /etc/sysconfig/network-scripts

[root@datanode09 network-scripts]# cat ifcfg-eth3

DEVICE=eth3

ONBOOT=yes

BOOTPROTO=none

IPADDR=10.129.46.19

NETMASK=255.255.255.0

IPV6INIT=no

USERCTL=no

双网卡绑定

复制代码代码如下:

cd /etc/sysconfig/network-scripts

#编辑eth0

cat >ifcfg-eth0 <<EOF

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

USERCTL=no

MASTER=bond0

EOF

#编辑eth2

cat >ifcfg-eth2 <<EOF

DEVICE=eth2

ONBOOT=yes

BOOTPROTO=none

USERCTL=no

MASTER=bond0

EOF

#编辑bond0

cat >ifcfg-bond0 <<EOF

DEVICE=bond0

TYPE=Ethernet

ONBOOT=yes

BOOTPROTO=none

IPADDR=10.3.3.214

NETMASK=255.255.255.0

GATEWAY=10.3.3.1

IPV6INIT=no

USERCTL=no

EOF

#设置bond参数,注意mode选择

cat >/etc/modprobe.conf <<EOF

alias bond0 bonding

options bond0 miimon=100 mode=6

EOF

#加入开机自启动参数

cat >>/etc/rc.local <<EOF

ifenslave bond0 eth0 eth2

EOF

#重启网卡

service network restart

#使绑定网卡立即生效

ifenslave bond0 eth0 eth2

#测试绑定网络

ping 10.3.3.1

常用3种网卡绑定模式对比

mode=0

中断任意一条链路或恢复链路,网络0丢包

优点:流量提高1倍

缺点:需要接入同一交换机做聚合配置,无法保证物理交换机高可用(Cisco似乎有解决方案?)

mode=1

中断任意一条链路丢失1-3个包(秒),恢复链路时0丢包

优点:交换机无需配置

缺点:如上

mode=6

中断任意一条链路0丢包,恢复链路时丢失10-15个包(秒)

优点:交换机无需配置,流量提高1倍

首先先看一下都有哪些系统:

Android :大家最熟悉的系统(主流)

毫无疑问,Android TV是目前最流行、覆盖最广泛的智能电视系统,包括索尼、飞利浦、夏普等。Android TV内置Play商店,拥有丰富的应用程序,当然根据市场不同,谷歌服务可能也会被适当替换。 

除了电视本身,Android TV还拥有电视盒产品,包括Nvidia等厂商均有推出。Android TV的界面呈平铺式,相对来说简单易用,语音搜索更是关键的核心服务,能够让用户非常方便地搜索内容。

在我国严厉的政策下,安卓成为了大众的首选,但是其大部分内容还是受到限制的。但是安卓盒子可以下载第三方应用软件,手机上的游戏应用也可以迅速适配,较早出品TV版,因此安卓盒子以内容丰富为特点承受政策控制等阻力。目前安卓第三方应用当属当贝市场最成熟,针对政策定制的魔盒版本也能很好的平衡两方面问题。

韩国电视系统:LG的webOS 三星的Tizen

三星一直在谋求Tizen OS的平台化发展,所以电视便是一个入口。比如内置Smart Control Remote遥控器,可以识别家中其他的WiFi音箱、电视盒等产品,同时还加入对SmartThings物联网标准的支持,可以成为一个物联网中心,与其他智能家居产品实现联动控制。

Web OS此前为一个移动系统,经过LG的改造之后,变得非常不一样,Web OS 2.0拥有极为动态、快速的界面效果和 *** 作感,底部任务栏的表现令人印象深刻。

其实要说的意思就是:三星是自己的系统,要安装现在主流的安卓软件,是不支持的,但是可以配置一款电视盒子,将软件安装到盒子就可以。

国产品牌自建系统

包括创维、康佳等品牌在内的一些国产电视机品牌等都推出了自己的智能电视机系统,其中尤以创维天赐系统(基于LINUX系统开发而来)最为突出,具备独立性、兼容性、完整性与持续性四大特征,可全面兼容安卓平台应用,实现多平台、多任务 *** 作,而且能自主刷机,持续升级。

备注:虽然这些国产系统并非安卓,但是完全可以支持安卓应用的安装,没有问题,大家放心。

Windows *** 作系统

智能电视常用的 *** 作系统还有Windows系统,它因其庞大的用户群和强大的兼容能力,是目前全球最主流的 *** 作系统,也被彩电厂商在智能3D电视新品中广泛采用,长虹等智能电视主要采用了Android系统,外资品牌部分采用了Windows *** 作系统;TCL则同时采用了Android+及Windows双系统。

备注:所说的长虹、康佳电视可以安装目前主流的电视应用,没有任何问题。

总结:从系统安装软件的便利性上来说,可能除了韩国的电视系统安装软件不是很方便,其他的在选择上可以在电视的品牌、配置等多方面考量。

以长虹电视安装电视直播软件为例,如影视快搜电视直播软件,完全可以很流畅的运行在长虹、康佳等电视上,看电视直播、点播也没有问题,可以很好的丰富自己的电视资源,其实几乎所有的电视品牌都是可以支持影视快搜电视直播软件的


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7239755.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存