• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > XenServer网卡Bonding,xenserverbonding

XenServer网卡Bonding,xenserverbonding

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含网卡bonding,xenserver,citrix xenserver,xenserver 7.0,xenserver 6.5等服务器相关知识,网友希望可以进行参考

XenServer网卡Bonding,xenserverbonding


在给XenServer配置网卡bonding时,需要在所有节点都添加到集群之后再进行,这也是来自Citrix的建议:“Citrix 

recommends never joining a host that already has a bond configured on it to a pool”。用XenCenter连接XenServer

集群,通过界面操作对网卡进行bonding是很easy的,而要自动化完成这个功能,可通过调用xe命令去完成,但需要

对一些概念有了解。


对于一个XenServer集群,各个节点看到的逻辑网络应该是一样,否则VM迁移后网络就会出问题。比如原来这个VM

连接的是A网桥,迁移到另外的节点后没有同样的这么一个A网桥,VM就会不知所措。


假设我需要分别对eth0和eth2做bonding,eth1和eth3做bonding,那么首先我要创建两个网络,分别为bond02和

bond13,脚本(这些脚本都只在master节点运行)如下:


bond02_uuid=`xe network-create name-label=bond02`

bond13_uuid=`xe network-create name-label=bond13`


然后获取到集群中所有节点的host uuid:


host_uuids=`xe host-list|grep uuid|awk '{print $5}'`


循环对每个节点做bonding:


for host_uuid in $(echo $host_uuids | awk '{print;}')

do

 

    # 获取到eth0和eth2 的pif uuid

    host_eth0_pif=`xe pif-list host-uuid=$host_uuid device=eth0|grep -E '^uuid'|awk '{print $5}'`
    host_eth2_pif=`xe pif-list host-uuid=$host_uuid device=eth2|grep -E '^uuid'|awk '{print $5}'`


     # 对eth0和eth2做bonding,这里的network-uuid就是上面创建网络bond02后返回的uuid,每个节点都用它

    xe bond-create network-uuid=$bond02_uuid pif-uuids=$host_eth0_pif,$host_eth2_pif mode=lacp


    # 获取到eth1和eth3 的pif uuid

    host_eth1_pif=`xe pif-list host-uuid=$host_uuid device=eth1|grep -E '^uuid'|awk '{print $5}'`
    host_eth3_pif=`xe pif-list host-uuid=$host_uuid device=eth3|grep -E '^uuid'|awk '{print $5}'`


   # 对eth1和eth3做bonding,这里的network-uuid就是上面创建网络bond13后返回的uuid,每个节点都用它

    xe bond-create network-uuid=$bond13_uuid pif-uuids=$host_eth1_pif,$host_eth3_pif mode=lacp


done


“xe bond-create”命令中我指定的mode是lacp,关于这个需要了解的可移步这里。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • XenServer网卡Bonding,xenserverbonding

相关文章

  • Elasticsearch的简单使用案例
  • 基于反射实现自动化restful开发,自动化restful开发
  • 系统监控软件Ganglia的安装,监控软件ganglia
  • 我与英语技术书籍,英语技术书籍
  • 金典依旧,钱龙金典版
  • HDFS读文件解析,
  • CDH安装官方教程,cdh官方教程
  • -bash:jps:command not found,-bashjps
  • 二分Kmeans的java实现,二分kmeansjava
  • 孙其功陪你学之——Spark 正则化和SparkSQL,孙其功sparksql

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • hadoop中NameNode、DataNode和Client三者之间协作关系及通信方式介绍,hadoopnamenode
    • 一步一步跟我学hadoop(1)----hadoop概述和安装配置,hadoop----hadoop
    • hive中使用case、if:一个region统计业务(hive条件函数case、if、COALESCE语法介绍:CONDITIONAL FUNCTIONS IN HIVE),hivenotin
    • 通过TelnetClient获取Zookeeper监控数据,zookeeperclient
    • Spark MLlib LDA主题模型(1),mlliblda
    • kafka 效率优化,kafka优化
    • Docker学习笔记(一):Docker的三个基本概念,docker学习笔记
    • hbase,hbase安装
    • <转>linux上nagios安装完整版,linuxnagios
    • 什么是Code Review,CodeReview

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有