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. day34-JSON&Ajax02

    JSON&Ajax02 1.Ajax基本介绍 1.1Ajax是什么 AJAX 即"Asynchronous JavaScript And XML"(异步JavaScript ...

  2. angr_ctf——从0学习angr(一):angr简介与核心概念

    我在学习angr时,先是阅读了开发者发布在IEEE上的论文IEEE Xplore Full-Text PDF:该文章讲述了自动化漏洞挖掘的背景和方法,并对angr的架构和核心模块进行了介绍,非常经典值 ...

  3. Django框架三板斧本质-jsonResponse对象-form表单上传文件request对象方法-FBV与CBV区别

    目录 一:视图层 2.三板斧(HttpResponse对象) 4.HttpResponse() 5.render() 6.redirect() 7.也可以是一个完整的URL 二:三板斧本质 1.Dja ...

  4. before-after-hook钩子函数

    before-after-hook 最近看别人的代码,接触到一个插件,before-after-hook,百度搜一圈也没有看到什么地方有教程,看这个字面意思是一个hook,和axios里面的拦截器,v ...

  5. Qt大型工程开发技术选型Part3:Qt调用C#编写的COM组件实例

    Qt大型工程开发技术选型Part3:Qt调用C#编写的COM组件实例以及错误总结 ok,前面铺垫了那么多,现在来写一个开发实例,我会把其中隐藏的坑和陷阱简单谈谈,并在文章最后总结. 不愿意看长篇大论的 ...

  6. 数值分析——插值(一)、Runge现象

    在数值分析中,插值方法是基础且重要的.本文将介绍Lagrange插值公式与Newton插值公式.此外,针对Runge现象,本文给出了稍稍详细的讨论. 一.Lagrange插值公式 假设函数 \(y=f ...

  7. mysql 复制数据

    1.表存在 insert into table_name(key1,key2) select key3,key4 from table_name_2; 2.表不存在 create table test ...

  8. 让 Win8.1 微软拼音新体验模式支持 Metro 应用

    内容回顾: [1]十个步骤找回 Win8 中的微软拼音新体验模式 [2]发布个工具,一键恢复Win8/8.1中的微软拼音长句模式(新体验模式) 在 [1] 中,我们找回了 Win8 里的微软拼音新体验 ...

  9. Linux操作系统导学专栏(一)——专栏要讲些什么?

    ​ 该专栏是为Linux内核开发编程做铺垫,如果你对操作系统很熟悉,想了解一些Linux内核发开的知识,请直接跳转至<Linux内核编程专栏>,如果你对Linux内核编程也很熟悉,想了解L ...

  10. 《《关于我把好好的c++小游戏改的很ex》》

    #undef UNICODE#undef _UNICODE#include <iostream>#include <iomanip>#include <string> ...