18 网路进阶设定:Bridge、LACP、VLAN

18.1 建立第二网路桥接装置(Bridge)

  在预设安装完的情况下,PVE会使用其中一个连接埠桥接至【vmbr0】这个预设的网路桥接装置,所有的网路流量包括节点实体机、客体机服务、连接网路储存伺服器等,全都走在这个网路装置上,若服务量增加时,势必会影响其中的连线品质,尤其是经由NFS或iSCSI等通讯协定连接储存伺服器。常用的网路装置有:

  • 服务网路:提供客体机对外服务、节点机对外连线
  • 储存网路:专于储存伺服器连线用的独立网路,或者用于复写功能
  • 丛集网路:当节点数较多时,丛集应有独立网路,以维持其高效丛集运作
  • Ceph网路:当使用PVE所提供的Ceph分散式档案系统时,其网路必须独立运作,且速度不应低于10Gbps。
  1. 在资源检视区中选取节点、切换至【网路】页签,并按下【建立】按钮,再选择【Linux Bridge】。
  2. 在桥接网路装置建立视窗中,【名称】会自动往下编号为【vmbr1】,在【IPv4/CIDR】处请输入第二网路装置要连接目标网路的IP与子网路遮罩,例如:【172.16.100.86/24】。
  3. 最后请将预先确认好要用哪一个网路装置,填入【桥接连接埠】栏位,作为连接第二个网路桥接装置线路使用,本例我选择此主机的第二个网路装置【enp4s0】。
  4. 建立完成后,在网路装置清单中可以看到多出了一项【vmbr1】,下面有一个【修改搁置中】的区块,它会显示本次修改前与修改后的差异,可以将这个节点重新开机让它生效,或者按下上方的【套用设定】按钮,让它立即生效。

18.2 建立链路聚合(LACP)

  1. 请切换至【网路】页签,按下【建立】按钮,再选取【Linux Bond】项目。
  2. 在Linux Bond建立视窗中,【名称】会自动以【bond0】开始编号,在【附挂网路卡】处将要聚合起来的两个网路装置名称输入,此处我输入【enx00051ba908e、enx00e04c680e5e】这两个网路装置。
  3. 在【模式】下拉清单中选择【LACP(802.3ad)】,【Hash原则】请依据所使用的网路交换机等级做选择,大部分的情况下我选择【layer2+3】这一个项目。
  4. 在【bond2】建立完成后,还需要再建立一个桥接网路装置,才能赋予它IP等设定,以提供连线能力,请按下【建立】按钮并选取【Linux Bridge】。
  5. 进入Linux Bridge建立视窗后,名称会自动编号为【vmbr2】,请在【IPv4/CIDR】栏位输入要配给的IP与子网路遮罩,在【桥接连接埠】中输入刚才所建立好的【bond0】,再按下【建立】按钮即可。
  6. 最后,记得按下【套用设定】按钮来让它生效。

18.3 设定虚拟区域网路(VLAN)

** 客体机设定VLAN**

  在PVE中,要让客体机指定VLAN连接设定方式相当容易。

  1. 请点选要设定的客体机,切换至【硬体】页签,在需要设定VLAN的网路装置如【网路装置(net0)】上点选两下,以进入编辑。
  2. 进入网络装置选项视窗后,在【VLAN Tag】栏位中输入要连接的VLAN ID,例如:【20】,再按下【完成】按钮即可。
  3. 完成后,会在硬体清单中的网路装置后面显示【tag=20】,即表示设定已经完成。

** 节点机设定VLAN**

  在节点实体机中要与VLAN连接,有多种设定方式,可以使用实体网卡连接、使用Bond装置连接、使用Bridge桥接装置连接,而最简便的是直接使用Bridge桥接网路装置。

  场景:在环境中设定了【VLAN ID 20】,要以【vmbr2】作为使用的桥接装置,桥接节点机的【enp4s0】网路装置来进行VLAN连线。

  1. 请先在资源检视区中选取节点机,切换至【网路】页签,按下【建立】按钮后,再选取【Linux VLAN】。
  2. 进入VLAN网路装置建立画面后,请在【名称】栏位输入要用来桥接的网路装置名称以及VLAN ID,例如:【vmbr2.20】,即表示要采用【vmbr2】作为桥接装置,并连接至【VLAN ID 20】。

    在【IPv4/CIDR】中,输入要与这个VLAN连线所使用的IP,若有闸道要设定,请在【闸道(ipv4)】栏位中输入;因为全例是独立的内部网路,因此没有设定闸道的需求。
  3. 当建立完成后,我们要回到原本的主桥接装置【vmbr2】,将它的IP相关设定清除,因为我们要改走VLAN连线。请点选【vmbr2】两下进入编辑。
  4. 将原本栏位【IPv4/CIDR】以及【闸道(IPv4)】内容清除,并勾选【VLAN aware】核取方块,再按下【完成】按钮。
  5. 回到网路清单后,按下【套用设定】按钮,即可让刚刚的修改立即生效。

18 网路进阶设定:Bridge、LACP、VLAN的更多相关文章

  1. #centos7 设置bond、bridge、vlan

    #centos7 设置bond.bridge.vlan #centos7 设置bond.bridge.vlan # CentOS7中 nmcli命令由NetworkManager提供 # 可以用于设置 ...

  2. 理解 neutron(15):Neutron Linux Bridge + VLAN/VXLAN 虚拟网络

    学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...

  3. 云计算底层技术-虚拟网络设备(Bridge,VLAN)( 转发)

    云计算底层技术-虚拟网络设备(Bridge,VLAN) Posted on September 24, 2017 by opengers in openstack openstack底层技术-各种虚拟 ...

  4. kvm网络虚拟化(vlan,bond,vlan+bond)(3)

    一.Linux Bridge网桥管理 网络虚拟化是虚拟化技术中最复杂的部分,也是非常重要的资源. VM2 的虚拟网卡 vnet1 也连接到了 br0 上. 现在 VM1 和 VM2 之间可以通信,同时 ...

  5. 理解 neutron(15):Neutron linux-bridge-agent 创建 linux bridge 的简要过程

    学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...

  6. C# Windows Phone App 开发,修改【锁定画面】,从【Assets】、【UI】、【网路图片】,并解决失灵问题。

    原文:C# Windows Phone App 开发,修改[锁定画面],从[Assets].[UI].[网路图片],并解决失灵问题. 一般我们在开发Windows Phone App,有时会希望透过应 ...

  7. C# Windows Phone App 开发,自制LockScreen 锁定画面类别(Class),从【网路图片】、【Assets资源】、【UI】修改锁定画面。

    原文:C# Windows Phone App 开发,自制LockScreen 锁定画面类别(Class),从[网路图片].[Assets资源].[UI]修改锁定画面. 一般我们在开发Windows ...

  8. centos下网口vlan设置

    如果要使vlan之间进行通信,我们通常会使用三层交换机或者路由器子接口模式来做.Linux上关于VLAN与Cisco交换机中继连接,也是可以实现其互相之间的通信的. 环境:RHEL 5.2 最小化安装 ...

  9. 动手实践 Linux VLAN - 每天5分钟玩转 OpenStack(13)

    本节我们来看如何在实验环境中实施和配置如下 VLAN 网络 配置 VLAN 编辑 /etc/network/interfaces,配置 eth0.10.brvlan10.eth0.20 和 brvla ...

  10. Bridge.NET

    块作用域闭包问题 结果正确:1 容易引入JSB:1 public class Program { static List<Action> createActions() { List< ...

随机推荐

  1. RGB以及RGBA

    字母含义及取值 R:红色.0~255 整数 G:绿色.0~255 整数 B:蓝色.0~255 整数 A:透明度.0~1.整数或者小数 RGB和RGBA的关系 项目遇见一个需求,后台返回所占比例,前端根 ...

  2. hashlib加密模块 subprocess模块 logging日志模块

    目录 hashlib加密模块 简介 hashlib使用流程 hashilb加密模块使用说明 明文绑定密文 密文长度不变 多次传入 密文不可解密原因 加盐处理(salt) 普通加盐 动态加盐 加密实际运 ...

  3. DenseNet 论文解读

    目录 目录 摘要 网络结构 优点 代码 问题 参考资料 摘要 ResNet 的工作表面,只要建立前面层和后面层之间的"短路连接"(shortcut),就能有助于训练过程中梯度的反向 ...

  4. week_2

    Andrew Ng 机器学习笔记 ---by OrangeStar Week_2 1.Multiple Features 更有效的线性回归形式 此时,h函数已经不是二阶了. \[ X = \begin ...

  5. 8000字详解Thread Pool Executor

    摘要:Java是如何实现和管理线程池的? 本文分享自华为云社区<JUC线程池: ThreadPoolExecutor详解>,作者:龙哥手记 . 带着大厂的面试问题去理解 提示 请带着这些问 ...

  6. 关于RESTful 的使用(实战)

    今天在博客园首页看到一篇关于写 RESTful, 大致就是前端定义的一种规范. 原文如下, https://www.cnblogs.com/zhangmumu/p/11936262.html 看了一圈 ...

  7. 图解 Andrew 算法求凸包

    前言 Andrew 算法可以在 \(O(n\log n)\) 的时间复杂度通过单调栈分别求出散点的上凸壳和下凸壳,来求出平面上一些点的凸包. 看懂这篇博客,大家需要掌握: 基础计算几何知识 单调栈 凸 ...

  8. Lyndon Word 与 Lydon 分解

    \(\newcommand\m\mathbf\) \(\newcommand\t\texttt\) \(\text{By DaiRuiChen007}\) 约定: 对于两个字符串 \(S,T\),用 ...

  9. CTFshow刷题记录

    整理的一些ctf题目 WEB题 ctfshow 年CTF 除夕 题目要求通过get传入year参数然后进行判断是否成立,成立就返回flag 这里可以用科学计数法表示通过get传入year=2.022e ...

  10. pycharm设置python头文件模版

    钢铁知识库,一个学习python爬虫.数据分析的知识库.人生苦短,快用python. 使用pycharm创建python文件时候,有时候需要自动生成想要的文件头,如何生成呢? 只需要以下几步: 在fi ...