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. 利用python数据分析

    利用python进行数据分析 本书由Python pandas项目创始人Wes McKinney亲笔撰写,详细介绍利用Python进行操作.处理.清洗和规整数据等方面的具体细节和基本要点.第2版针对P ...

  2. 【机器学习】李宏毅——Recurrent Neural Network(循环神经网络)

    假设我们当前要做一个人工智能客服系统,那该系统就需要对用户输入的话语进行辨认,例如用户输入: I want to arrive Taipei on November 2nd 那么该系统就能够辨认出来T ...

  3. python 之集合(set)

    集合是一个无序的,不允许重复的元素列表,根据这个特性,可以利用集合对列表进行去重操作 集合创建 # 集合中不能含list.dict set2 = {"rice", 1, (True ...

  4. PowerDotNet平台化软件架构设计与实现系列(15):支付平台

    PowerDotNet个人项目中功能全面而强大的一个系统是支付平台.我对PowerDotNet的自信很大程度上来自于经过PowerDotNet重写后的支付.财务.结算.CRM等业务型公共服务系统的稳定 ...

  5. Redis数据结构与对象

    参考<Redis设计与实现> 系列文章目录和关于我 一丶简单动态字符串 当redis需要的不仅仅是一个字符串字面量,而是一个可以被修改的字符串值时,就会使用SDS(simple dynam ...

  6. 01.Java面试都问啥?

    大家好,我是王有志.好久不见,不过这次没有休假,而是搞了个"大"工程,花了点时间自学Python,然后写了"玩具爬虫",爬某准网的面经数据,为来年的" ...

  7. ssm——mybatis整理

    目录 1.mybatis框架概述 2.直接使用jdbc连接数据库带来的问题 3.mybatis连接池 3.1.mybatis连接池yml配置 3.2.mybatis连接池xml配置 4.一个简单的my ...

  8. 微服务框架——MybatisPlus

    MybatisPlus 一.快速入门 1.mybatisPlus特性 无侵入:只增强,不改变. 损耗小:启动的时候直接注入基本CRUD 强大的CRUD操作:提供通用Mapper,通用service,条 ...

  9. [C++]C++11:Function与Bind

    std::function 它是函数.函数对象.函数指针.和成员函数的包装器,可以容纳任何类型的函数对象,函数指针,引用函数,成员函数的指针. 以统一的方式处理函数.函数对象.函数指针.和成员函数. ...

  10. [数据结构]Dijkstra算法求单源最短路径

    概念 求带权有向图中某个源点到其余各个顶点的最短路径,最常用的是Dijkstra算法.该算法设置一个集合S记录已求得的最短路径的顶点,可用一个数组s[]来实现,初始化为0,当s[Vi]=1时表示将顶点 ...