ZStack云平台物理网络配置

文章详细介绍了Linux中的Bond技术,用于解决单点故障问题,以及VLAN和Trunk技术在二层网络中的应用。还讨论了在云环境中如何通过Bond和VLAN进行网络分类和规划,包括管理网络、业务网络和存储网络。最后提供了ZStack的网络配置命令示例和实践步骤。
摘要由CSDN通过智能技术生成

bond技术

  • bond是在linux操作系统下一种多网卡绑定形成冗余关系的奇数;

  • 主要应用场景是为了解决:当某一交换机/物理机服务器网络端口故障,不影响网络通讯的正常

在这里插入图片描述

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端口多路径,用于向云平台提供存储资源;

在这里插入图片描述

ZStack物理网络配置命令与典型网络配置

====================================================================================

zs配置网络命令示例


  • 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 :重置物理网卡网络配置

在这里插入图片描述

zs配置命令典型配置流程


在这里插入图片描述

配置实践


条件(需求)

在这里插入图片描述

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开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

如果觉得本文对你有帮助的话,不妨给我点个赞,关注一下吧!

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
4a7895254671a72faed303032d36.jpg" alt=“img” style=“zoom: 33%;” />

最后

如果觉得本文对你有帮助的话,不妨给我点个赞,关注一下吧!

[外链图片转存中…(img-ag8VSta4-1713381249846)]

[外链图片转存中…(img-XzgQd9mz-1713381249846)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值