bond技术
-
bond是在linux操作系统下一种多网卡绑定形成冗余关系的奇数;
-
主要应用场景是为了解决:当某一交换机/物理机服务器网络端口故障,不影响网络通讯的正常
网桥技术
Linux网桥(Linux Bridge)
-
Linux系统中用于二层网络通讯的交换设备,可理解为运行在操作系统中的一个虚拟交换机(下图中的br0)。同物理交换机一样,上联端口即eth0(物理接口)连接物理网络,下联端口即vnetx连接云主机虚拟网络;
-
通过为eth0配置VLAN子接口(如eth0.10),再创建对应网络(如br_eth0_10),实现VLAN配置与外部物理VLAN网络二层互通;
VLAN技术
VLAN即虚拟局域网,能够帮助我们将一个局域网划分多个虚拟局域网,来提高网络性能,安全性以及网络管理能力;
Trunk技术
当多个VLAN需要跨不同的交换设备进行组网时,就需要为交换机之间相应的连接端口配置Trunk模式,以允许多个VLAN使用同一物理链路来进行不同VLAN网络的数据传输;
bond技术
为解决单块服务器网卡连接到接入交换机的场景中所存在的单点故障隐患,通常使用bond技术来进行多网卡绑定,任一网卡故障都不影响正常的网络传输,bond mode 1主备模式,bond mode 4聚合模式是最常用的bond模式,需要注意的是bond mode4需要上联交换机端口配置动态链路聚合;
网桥技术
网桥是linux操作系统中一种二层交换设备,可理解为虚拟交换机,通过虚拟设备连接运行在系统中的云主机(虚拟机),并通过物理接口与外部物理网络实现通讯,同样我们可以为虚拟网络配置VLAN实现与外部物理网络环境中不同VLAN的网络通讯。
===============================================================================
管理网络
-
云平台管理计算节点所使用的网络,如节点心跳判断、下发创建云主机指令;
-
云主机迁移网络,将云主机从一台计算节点迁移到其他计算节点所使用的网络;
-
备份网络,讲云主机备份到某一存储位置所使用的网络;
业务网络
-
云平台所承载业务系统云主机对外服务的网络;
-
一般匹配用户实际的网络环境;如用户根据不同业务划分了不同业务网络,那在云平台中就存在多个业务网络;
存储网络
-
向云平台提供存储资源的网络;
-
如果是NAS/分布式存储,则为IP网络;
-
如梭是SAN存储,则为FC网络;
以一台服务器的物理网络连接为例
-
服务器配置4个前兆/万兆网络端口,2分FC端口;
-
2个网卡绑定用于管理网络,承载节点管理,云主机迁移等;
-
2个网卡绑定用于业务网络,用于提供业务服务访问;
-
2个FC端口多路径,用于向云平台提供存储资源;
====================================================================================
- zs-show-network :显示当前网络的运行状态
- zs-network-setting :配置物理网卡网络,配置物理网卡网桥
- zs-change-nic : 修改物理网卡名字
- zs-vlan : 配置物理网卡VLAN接口
如定义 vlan ID号,下图是给bond1定义VLAN ID 为100
- zs-bond-lacp : 创建链路聚合虚拟接口,基于LACP模式
- zs-bond-ab :创建链路聚合虚拟接口,基于主备模式
- zs-nic-to-bond :从指定的聚合虚拟接口加载/卸载物理网卡
- zs-restore-network-setting :重置物理网卡网络配置
条件(需求)
4:因为管理网和业务网不在一个局域网内,管理网,属于内网,可以通过业务网的ssh客户端跳进去。业务网相当于外网,在任意地方可以通过ssh直接登录,不受影响。管理网不需要配置路由,但是业务网需要配置路由(以上为个人见解,并非官方回答)。
开始配置
参考流程图:
- 1、先查看物理网卡以及是否有bond存在
zs-show-netword
可以看到有4个物理网卡,没有bond
- 2、修改物理网卡名字(可不做)
zs-change-nic eth0 zsnic0
4张网卡全改后如下图
- 3、创建bond0和bond1
创建bond0 (创建主备)
zs-bond-ab -c bond0
再次创建bond1(创建聚合)
zs-bond-lacp -c bond0
- 4、将物理网卡添加到指定bond中
把0和2加入到bond0中(用于管理类网络)
zs-nic-to-bond -a bond0 zsnic0
zs-nic-to-bond -a bond0 zsnic2
把1和3加入到bond1中(用于业务网络)
zs-nic-to-bond -a bond1 zsnic1
zs-nic-to-bond -a bond3 zsnic3
- 5、修改VLAN ID 号
修改前如图
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
最后
如果觉得本文对你有帮助的话,不妨给我点个赞,关注一下吧!
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
4a7895254671a72faed303032d36.jpg" alt=“img” style=“zoom: 33%;” />
最后
如果觉得本文对你有帮助的话,不妨给我点个赞,关注一下吧!
[外链图片转存中…(img-ag8VSta4-1713381249846)]
[外链图片转存中…(img-XzgQd9mz-1713381249846)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!