位置: 编程技术 - 正文

Linux中使用ipvsadm配置LVS集群的基本方法(linux中使用fdisk命令进行硬盘分区)

编辑:rootadmin

推荐整理分享Linux中使用ipvsadm配置LVS集群的基本方法(linux中使用fdisk命令进行硬盘分区),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux中使用less命令分屏查看,linux中使用fdisk命令进行硬盘分区,linux中使用less命令分屏查看,linux中使用less命令分屏查看,linux中使用less命令分屏查看,linux中使用vim编辑器,进入编辑状态需输入,linux中使用mkdir命令创建新的目录时,linux中使用less命令分屏查看,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux中使用ipvsadm配置LVS集群的基本方法(linux中使用fdisk命令进行硬盘分区)

LVS集群有DR、TUN、NAT三种配置模式,可以对www服务、FTP服务、MAIL服务等做负载均衡,下面通过搭建www服务的负载均衡实例,讲述基于DR模式的LVS集群配置。  一、 Director Server的配置  在Director Server上配置LVS负载均衡集群,有两种方法:  a. 通过ipvsadm命令行进行配置  b. 通过Redhat提供的工具piranha来配置LVS  通过ipvsadm命令行方式配置LVS  安装IPVS后,就可以配置LVS集群了,首先在Director Server上绑定一个虚拟IP(也叫VIP),此IP用于对外提供服务,执行如下命令:复制代码代码如下:  [root@localhost ~]#ifconfig eth0:0 ... broadcast ... netmask ... up  此处在eth0设备上绑定了一个虚拟设备eth0:0,同时设置了一个虚拟IP是...,也就是上面我们规划的IP地址,然后指定广播地址也为...,需要特别注意的是,这里的子网掩码为...。  然后给设备eth0:0指定一条路由,执行如下指令:复制代码代码如下:  [root@localhost ~]#route add -host ... dev eth0:0  接着启用系统的包转发功能,从而使系统充当路由器,执行如下指令:复制代码代码如下:  [root@localhost ~]#echo "1" >/proc/sys/net/ipv4/ip_forward  指令中,参数值为1时启用ip转发,为0时禁止ip转发。其实在DR模式中,开启系统的包转发功能不是必须的,而在NAT模式下此操作是必须的。  然后开始配置ipvs,执行如下操作:复制代码代码如下:  [root@localhost ~]#ipvsadm -C  [root@localhost ~]#ipvsadm -A -t ...: -s rr -p   [root@localhost ~]#ipvsadm -a -t ...: -r ...: -g  [root@localhost ~]#ipvsadm -a -t ...: -r ...: -g   上面操作中,第一行是清除内核虚拟服务器列表中的所有记录,第二行是添加一条新的虚拟IP记录。这个新的IP是...,同时指定 持续服务时间为秒。第三、四行是在新加虚拟IP记录中添加两条新的Real Server记录,并且指定LVS 的工作模式为直接路由模式。  最后,启动LVS服务,执行如下操作:复制代码代码如下:  [root@localhost ~]#ipvsadm  这样,LVS在Director Server上的配置就完成了。  为了管理和配置的方便,可以将上面的操作写出一个脚本文件,脚本内容如下:复制代码代码如下:  #!/bin/bash  VIP=...  RIP1=...  RIP2=...  GW=...1  # set the Virtual IP Address  /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask ... up  /sbin/route add -host $VIP dev eth0:0  echo "1" >/proc/sys/net/ipv4/ip_forward  #Clear IPVS table  /sbin/ipvsadm -C  #set LVS  /sbin/ipvsadm -A -t $VIP: -s rr -p   /sbin/ipvsadm -a -t $VIP: -r $RIP1: -g  /sbin/ipvsadm -a -t $VIP: -r $RIP2: -g  #Run LVS  /sbin/ipvsadm  #end  也可以写成可启动与停止的服务脚本,脚本内容如下:复制代码代码如下:  #!/bin/sh  # description: Start LVS of Director server  VIP=...  RIP1=...  RIP2=...  ./etc/rc.d/init.d/functions  case "$1" in  start)  echo " start LVS of Director Server"  # set the Virtual IP Address and sysctl parameter  /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask ... up  echo "1" >/proc/sys/net/ipv4/ip_forward  #Clear IPVS table  /sbin/ipvsadm -C  #set LVS  /sbin/ipvsadm -A -t $VIP: -s rr -p   /sbin/ipvsadm -a -t $VIP: -r $RIP1: -g  /sbin/ipvsadm -a -t $VIP: -r $RIP2: -g  #Run LVS  /sbin/ipvsadm  ;;  stop)  echo "close LVS Directorserver"  echo "0" >/proc/sys/net/ipv4/ip_forward  /sbin/ipvsadm -C  /sbin/ifconfig eth0:0 down  ;;  *)  echo "Usage: $0 {start|stop}"  exit 1  esac  将此脚本命名为lvsDR文件,然后把文件放到/etc/init.d下,执行:复制代码代码如下:  [root@localhost ~]#chomd /etc/init.d/lvsDR  最后可以通过下面命令启动或停止LVS服务:复制代码代码如下:  service lvsDR {start|stop}  到此为止,命令行方式配置Director Server完毕。    二、Real server 的配置   在lvs的DR和TUn模式下,用户的访问请求到达真实服务器后,是直接返回给用户的,而不再经过前端的Director Server,因此,就需要在每个Real server节点上增加虚拟的VIP地址,这样数据才能直接返回给用户,增加VIP地址的操作可以通过创建脚本的方式来实现,创建文件/etc /init.d/lvsrs,脚本内容如下:复制代码代码如下:  #!/bin/bash  VIP=...  /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask ... up  /sbin/route add -host $VIP dev lo:0  echo “1″ >/proc/sys/net/ipv4/conf/lo/arp_ignore  echo “2″ >/proc/sys/net/ipv4/conf/lo/arp_announce  echo “1″ >/proc/sys/net/ipv4/conf/all/arp_ignore  echo “2″ >/proc/sys/net/ipv4/conf/all/arp_announce  sysctl -p  #end  此操作是在回环设备上绑定了一个虚拟IP地址,并设定其子网掩码为...,与Director Server上的虚拟IP保持互通,然后禁止了本机的ARP请求。

PS:ipvsadm命令的用法和格式如下:ipvsadm -A|E -t|u|f virutal-service-address:port [-s scheduler] [-p [timeout]] [-M netmask]ipvsadm -D -t|u|f virtual-service-addressipvsadm -Cipvsadm -Ripvsadm -S [-n]ipvsadm -a|e -t|u|f service-address:port -r real-server-address:port[-g|i|m] [-w weight]ipvsadm -d -t|u|f service-address -r server-addressipvsadm -L|l [options]ipvsadm -Z [-t|u|f service-address]ipvsadm --set tcp tcpfin udpipvsadm --start-daemon state [--mcast-interface interface]ipvsadm --stop-daemonipvsadm -h命令选项解释:有两种命令选项格式,长的和短的,具有相同的意思。在实际使用时,两种都可以。-A --add-service 在内核的虚拟服务器表中添加一条新的虚拟服务器记录。也就是增加一台新的虚拟服务器。-E --edit-service 编辑内核虚拟服务器表中的一条虚拟服务器记录。-D --delete-service 删除内核虚拟服务器表中的一条虚拟服务器记录。-C --clear 清除内核虚拟服务器表中的所有记录。-R --restore 恢复虚拟服务器规则-S --save 保存虚拟服务器规则,输出为-R 选项可读的格式-a --add-server 在内核虚拟服务器表的一条记录里添加一条新的真实服务器记录。也就是在一个虚拟服务器中增加一台新的真实服务器-e --edit-server 编辑一条虚拟服务器记录中的某条真实服务器记录-d --delete-server 删除一条虚拟服务器记录中的某条真实服务器记录-L|-l --list 显示内核虚拟服务器表-Z --zero 虚拟服务表计数器清零(清空当前的连接数量等)--set tcp tcpfin udp 设置连接超时值--start-daemon 启动同步守护进程。他后面可以是master 或backup,用来说明LVS Router 是aster 或是backup。在这个功能上也可以采用keepalived 的VRRP 功能。--stop-daemon 停止同步守护进程-h --help 显示帮助信息其他的选项:-t --tcp-service service-address 说明虚拟服务器提供的是tcp 的服务[vip:port] or [real-server-ip:port]-u --udp-service service-address 说明虚拟服务器提供的是udp 的服务[vip:port] or [real-server-ip:port]-f --fwmark-service fwmark 说明是经过iptables 标记过的服务类型。-s --scheduler scheduler 使用的调度算法,有这样几个选项rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,默认的调度算法是: wlc.-p --persistent [timeout] 持久稳固的服务。这个选项的意思是来自同一个客户的多次请求,将被同一台真实的服务器处理。timeout 的默认值为 秒。-M --netmask netmask persistent granularity mask-r --real-server server-address 真实的服务器[Real-Server:port]-g --gatewaying 指定LVS 的工作模式为直接路由模式(也是LVS 默认的模式)-i --ipip 指定LVS 的工作模式为隧道模式-m --masquerading 指定LVS 的工作模式为NAT 模式-w --weight weight 真实服务器的权值--mcast-interface interface 指定组播的同步接口-c --connection 显示LVS 目前的连接 如:ipvsadm -L -c--timeout 显示tcp tcpfin udp 的timeout 值 如:ipvsadm -L --timeout--daemon 显示同步守护进程状态--stats 显示统计信息--rate 显示速率信息--sort 对虚拟服务器和真实服务器排序输出--numeric -n 输出IP 地址和端口的数字形式

把Arch Linux安装到U盘上的具体教程 ArchLinux简介ArchLinux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅、正确和代码最小化的设计宗旨。ArchLinux项目受CRUX

Arch Linux安装后的一些初始设置简介 配置有线网络。没网络的时候,可以直接设定ip应急,后面netctl才是正规设置:复制代码代码如下:#ipaddradd..0./devenp0s4#iplinksetdevenp0s4up#iprouteadddefa

Linux下的sed命令使用详解 sed是streameditor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为模式空间patternspace,接着用sed命令

标签: linux中使用fdisk命令进行硬盘分区

本文链接地址:https://www.jiuchutong.com/biancheng/353372.html 转载请保留说明!

上一篇:在Linux系统的服务器上使用Memtester进行内存压力测试(在linux操作系统中,/etc/rc.d/init.d)

下一篇:把Arch Linux安装到U盘上的具体教程(archlinux安装zsh)

  • 销售费用可以提取现金吗
  • 工资薪金所得应纳税所得额
  • 农产品销售发票可以抵扣吗?
  • 短期借款在房地产怎么算
  • 税率变化递延所得税资产如何调整
  • 装修工程分期开票分期付款如何作账?
  • 市场费用的账务处理
  • 外协加工分录
  • 划拨土地使用权出租
  • 公司委托其他公司办理事情
  • 发行债券到期一次还本付息和按月付息哪个发行价格低
  • 餐费专票认证了怎么办
  • 住宅租给公司需要注意什么
  • 钢结构制作安装合同
  • 采购退货退款怎么做账
  • 公司购房、售房需要缴纳哪些税?
  • 某物业公司组织工人进入下水道
  • 预付账款可以用应付账款借方
  • 融资租赁销售方会计处理
  • 融资租赁固定资产折旧
  • 个人取得偶然所得怎么交税
  • 其他应收款借方和贷方什么意思
  • 小轿车折旧年限规定
  • 投资性房地产的后续计量从成本模式转为公允价值模式的
  • 苹果手机zm
  • win10任务栏图标怎么变大
  • 企业清算期限如何规定
  • sxgdsenu.exe - sxgdsenu是什么进程 有什么用
  • win11有什么升级
  • 商业银行的票据贴现业务与票据抵押贷款业务的区别
  • 支付公司保洁费未开发票
  • manager's office是什么意思
  • php数组函数输出《咏雪》里有多少"片"字
  • bds.exe
  • 会计核算的实训目的
  • 加工费计入什么成本类别
  • 工会组织机构需要备案吗
  • 金税盘 解锁
  • 企业被吊销后能当被告嘛
  • php上传大视频
  • 织梦cms可以商用吗
  • php上传不了文件
  • dedecms配置
  • 帝国cms适合个人用吗
  • 床垫发票
  • 个体经营所得税核定征收2023税率
  • 定期定额征收税款
  • 药店的主营业务类别怎么填
  • 子公司将股权转让给父公
  • 当月购进原材料取得税控专用发票
  • 材料暂估入库的账务处理
  • 销售退回所得税怎么做账
  • 网络平台服务商
  • 预付账款和其他应付款的区别
  • 税款返点如何做账务处理
  • 票已收到、款未付会计分录
  • 客户用个人账户转4s店开公司的机动车发票
  • 个体工商户个税2023最新政策
  • 会计基础知识归纳大全
  • 企业进行短期投资的目的包括
  • 旅游饮食服务企业财务会计制度
  • 同一个sql语句 连接两个数据库服务器
  • opengl绘制三维图形代码
  • android开发工具排行榜
  • Tree、Unformat、Vsafe命令的区别与使用说明
  • cocos2d-x教程
  • python嵌套列表生成
  • 狗刨怎么学
  • 用javascript
  • [推荐]抖音上那些好看的视频和有才的帐号
  • flask框架下使用scrapy框架
  • 主营业务收入占比高说明什么
  • 收讫付讫是什么意思
  • 如何践行中国精神论文
  • 增值税税控开票软件
  • 个人所得税怎么退税
  • 工业生产和农业生产区别
  • 疫情期间增值税税率
  • 浙江省地方税务局通用定额发票
  • 2020北京国税局的待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设