热门标签 | 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


推荐阅读
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 本文介绍如何使用OpenCV和线性支持向量机(SVM)模型来开发一个简单的人脸识别系统,特别关注在只有一个用户数据集时的处理方法。 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 深入解析 Lifecycle 的实现原理
    本文将详细介绍 Android Jetpack 中 Lifecycle 组件的实现原理,帮助开发者更好地理解和使用 Lifecycle,避免常见的内存泄漏问题。 ... [详细]
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
  • 本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ... [详细]
  • Linux入门教程第七课:基础命令与操作详解
    在本课程中,我们将深入探讨 Linux 系统中的基础命令与操作,重点讲解网络配置的相关知识。首先,我们会介绍 IP 地址的概念及其在网络协议中的作用,特别是 IPv4(Internet Protocol Version 4)的具体应用和配置方法。通过实际操作和示例,帮助初学者更好地理解和掌握这些基本技能。 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • 本文深入探讨了 Spring Cloud 微服务架构中 Gateway 组件的应用,详细介绍了其在实现高效请求路由与过滤方面的关键作用。文章首先从基本配置入手,逐步讲解了如何通过静态路由和动态路由实现灵活的服务访问控制。此外,还特别介绍了如何配置 Gateway 以自动从 Nacos 服务注册中心拉取服务列表,进一步提升系统的可维护性和扩展性。 ... [详细]
  • IIS 7及7.5版本中应用程序池的最佳配置策略与实践
    在IIS 7及7.5版本中,优化应用程序池的配置是提升Web站点性能的关键步骤。具体操作包括:首先定位到目标Web站点的应用程序池,然后通过“应用程序池”菜单找到对应的池,右键选择“高级设置”。在一般优化方案中,建议调整以下几个关键参数:1. **基本设置**: - **队列长度**:默认值为1000,可根据实际需求调整队列长度,以提高处理请求的能力。此外,还可以进一步优化其他参数,如处理器使用限制、回收策略等,以确保应用程序池的高效运行。这些优化措施有助于提升系统的稳定性和响应速度。 ... [详细]
  • 目录预备知识导包构建数据集神经网络结构训练测试精度可视化计算模型精度损失可视化输出网络结构信息训练神经网络定义参数载入数据载入神经网络结构、损失及优化训练及测试损失、精度可视化qu ... [详细]
  • ZeroMQ在云计算环境下的高效消息传递库第四章学习心得
    本章节深入探讨了ZeroMQ在云计算环境中的高效消息传递机制,涵盖客户端请求-响应模式、最近最少使用(LRU)队列、心跳检测、面向服务的队列、基于磁盘的离线队列以及主从备份服务等关键技术。此外,还介绍了无中间件的请求-响应架构,强调了这些技术在提升系统性能和可靠性方面的应用价值。个人理解方面,ZeroMQ通过这些机制有效解决了分布式系统中常见的通信延迟和数据一致性问题。 ... [详细]
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社区 版权所有