热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

H3C交换机链路聚合与服务器bond0负载均衡设置

2019独角兽企业重金招聘Python工程师标准配置bond0上联网络设备也需要做捆绑,如果是冗余的bond则上联不用配置H3Cs5560交换机interfaceBridge

2019独角兽企业重金招聘Python工程师标准>>> 《H3C 交换机链路聚合与服务器 bond0 负载均衡设置》

配置bond0上联网络设备也需要做捆绑,如果是冗余的bond则上联不用配置

H3Cs5560交换机

interface Bridge-Aggregation 1
port access vlan 10
#创建聚合口,划入vlan
int g 1/0/1
port link-aggregation group 1
#聚合的两个物理口都加入集合组
int g 2/0/1
port link-aggregation g 1

服务器

bond0配置cat ifcfg-bond0

DEVICE=bond0
BOOTPROTO=static
IPADDR=10.0.0.126
NETMASK=255.0.0.0
GATEWAY=10.0.0.1
OnBOOT=yes
USERCTL=no
TYPE=Ethernet

eth1,2…配置cat ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
OnBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes

配置文件开机启用bond0

vim /etc/modprobe.d/openfwwf.conf

alias bond0 bonding
options bond0 miimon=1000 mode=0

命令方式启用bond0模块

insmod /lib/modules/`uname -r`/kernel/drivers/net/bonding/bonding.ko miimon=1000 mode=0

其他配置

删除模块命令

rmmod /lib/modules/`uname -r`/kernel/drivers/net/bonding/bonding.ko miimon=1000 mode=0

license原因bond指定配置文件mac地址MACADDR=mac地址

查看状态

cat /proc/net/bonding/bond*
#查看bond状态 ethtool bond0| grep -i speed #查看网卡速率如:Speed: 2000Mb/s display link-aggregation verbose | include /0/2 #Status状态为 ‘S’

配置脚本.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# --------------------------------------------------
#Author: Lghost
#Email: admin@attacker.club
#Site: attacker.club
#Site:ops.attacker.club Mail:admin@attacker.club
#Date:2017-09-05 21:28:39 Last:2017-09-09 14:07:11
#Description:
# --------------------------------------------------
import sys,os,re
ip = "192.168.16.25"
netmask = "255.255.254.0"
gateway = "192.168.16.1"
bOnd= "0"
def warn (Text):
print ">>>>>\t\033[1;31m%s\033[0m\t<<<<<" % Text
def info (Text):
print ">>>>>\t\033[1;33m%s\033[0m\t<<<<<" % Text
#提示
def shell(cmd):
os.system(cmd)
def shellinfo(cmd):
r=os.popen(cmd)
text=r.read()
r.close()
return text
#shell
def file(path,method,content):
f=open(path,method)
f.write(content)
f.close()
#file
if __name__ == "__main__":
ethx_info = shellinfo("ip add |grep ^2|awk '{print $2}'")
eth0 = (re.match('\w+\d',ethx_info).group())
ethx_info = shellinfo("ip add |grep ^3|awk '{print $2}'")
eth1 = (re.match('\w+\d',ethx_info).group())
file('/etc/sysconfig/network-scripts/ifcfg-%s' % eth0,'w',
'''DEVICE=%s
BOOTPROTO=none
OnBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
''' % (eth0))
file('/etc/sysconfig/network-scripts/ifcfg-%s' % eth1,'w',
'''DEVICE=%s
BOOTPROTO=none
OnBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
''' % (eth1))
file('/etc/sysconfig/network-scripts/ifcfg-bond0','w',
'''DEVICE=bond0
BOOTPROTO=static
IPADDR=%s
NETMASK=%s
GATEWAY=%s
OnBOOT=yes
USERCTL=no
TYPE=Ethernet
''' % (ip,netmask,gateway))
file('/etc/modprobe.d/bond.conf','w',
'''
alias bond bonding
options bond0 miimon=1000 mode=%s
'''% (bond)
info('配置文件修改完毕')
info('本机地址:%s' % ip)
warn('重启网卡中。。。')
shell( 'service network restart')

《H3C 交换机链路聚合与服务器 bond0 负载均衡设置》

转:https://my.oschina.net/attacker/blog/3009199


推荐阅读
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • POCOCLibraies属于功能广泛、轻量级别的开源框架库,它拥有媲美Boost库的功能以及较小的体积广泛应用在物联网平台、工业自动化等领域。POCOCLibrai ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了最长上升子序列问题的一个变种解法,通过记录拐点的位置,将问题拆分为左右两个LIS问题。详细讲解了算法的实现过程,并给出了相应的代码。 ... [详细]
author-avatar
妩媚芙蓉糕
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有