作者:情非不得以1_810 | 来源:互联网 | 2023-08-26 16:22
LVS负载均衡:LVS-NAT搭建web群集一:实验环境介绍二:实验架构三:实验目的四:实验步骤4.1:NFS服务器配置4.2:两台Apache服务的配置4.3:LVS配置五:实验
LVS负载均衡:LVS-NAT搭建web群集 一:实验环境介绍 二:实验架构 三:实验目的 四:实验步骤 4.1:NFS服务器配置 4.2:两台Apache服务的配置 4.3:LVS配置 五:实验验证
一:实验环境介绍 VMware软件 一台centos7作为LVS网关,双网卡 两台centos7作为Apache服务器 一台centos7作为NFS存储 一台win10作为客户端
二:实验架构
三:实验目的 win10客户机访问12.0.0.1的网址,通过nat地址转换,轮询的访问到Apache1和Apache2主机
四:实验步骤 4.1:NFS服务器配置 添加两块硬盘,作为Apache1和Apache2的挂载点 [ root@nfs ~]
[ root@nfs ~] //n 新建 一路回车 最后w保存退出//[ root@nfs ~]
另一块磁盘做同样操作
[ root@nfs ~] [ root@nfs ~] //末行添加 /dev/sdb1 /opt/apache1 xfs defaults 0 0 /dev/sdc1 /opt/apache2 xfs defaults 0 0 [ root@nfs ~] [ root@nfs ~] 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root xfs 47G 4.3G 43G 10% / devtmpfs devtmpfs 470M 0 470M 0% /dev tmpfs tmpfs 487M 0 487M 0% /dev/shm tmpfs tmpfs 487M 8.6M 478M 2% /run tmpfs tmpfs 487M 0 487M 0% /sys/fs/cgroup /dev/sda1 xfs 1014M 166M 849M 17% /boot tmpfs tmpfs 98M 8.0K 98M 1% /run/user/42 tmpfs tmpfs 98M 32K 98M 1% /run/user/0 /dev/sdb1 xfs 5.0G 33M 5.0G 1% /opt/apache1 /dev/sdc1 xfs 5.0G 33M 5.0G 1% /opt/apache2 /dev/sr0 iso9660 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
[ root@nfs ~] nfs-utils-1.3.0-0.48.el7.x86_64 '//已经安装nfs-utils(nfs组件)' [ root@nfs ~] rpcbind-0.2.0-42.el7.x86_64 //已经安装rpcbind(远端过程调用组件)'
[ root@nfs ~] /opt/apache1 192.168.100.0/24( rw,sync,no_root_squash) /opt/apache2 192.168.100.0/24( rw,sync,no_root_squash) '//添加上述两个配置'
[ root@nfs ~] [ root@nfs ~] [ root@nfs ~] [ root@nfs ~] [ root@nfs ~] Export list for nfs: /opt/apache1 192.168.100.0/24 /opt/apache2 192.168.100.0/24
配置NFS服务器的网卡、IP地址 网卡选择为仅主机模式、修改IP地址为192.168.100.120 [ root@nfs ~] '//...省略内容,修改为static' BOOTPROTO= static'//...省略内容,尾行添加内容' IPADDR= 192.168.100.120 NETMASK= 255.255.255.0 GATEWAY= 192.168.100.1[ root@nfs ~]
4.2:两台Apache服务的配置 [ root@apache1 ~] [ root@apache2 ~]
挂载NFS服务提供的存储空间 首先两台Apache服务器的网络类型也要修改为仅主机模式,IP地址apache1为192.168.100.110,apache2为192.168.100.111, 操作与上面相同 [ root@apache1 ~] '//尾行添加挂载配置' 192.168.100.120:/opt/apache1 /var/www/html nfs defaults,_netdev 0 0[ root@apache1 ~] [ root@apache1 ~]
apache2同样操作
[ root@apache1 ~] < h1> this is apache1 web< /h1> [ root@apache2 ~] < h1> this is apache2 web< /h1>
[ root@apache1 ~] [ root@apache1 ~] [ root@apache1 ~] [ root@apache2 ~] [ root@apache2 ~] [ root@apache2 ~]
4.3:LVS配置 [ root@lvs ~]
[ root@lvs~] [ root@lvs~] IP Virtual Server version 1.2.1 ( size= 4096) Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port Forward Weight ActiveConn InActConn
[ root@lvs network-scripts] net.ipv4.ip_forward= 1 '//尾行插入,注意不要有#号' [ root@lvs network-scripts] net.ipv4.ip_forward = 1
[ root@lvs network-scripts] [ root@lvs network-scripts] oot@lvs network-scripts]
[ root@lvs ~] [ root@lvs ~] [ root@lvs network-scripts] [ root@lvs opt] ipvsadm -C '//清空内核虚拟服务器表中的所有记录' ipvsadm -A -t 12.0.0.1:80 -s rr ipvsadm -a -t 12.0.0.1:80 -r 192.168.79.134:80 -m ipvsadm -a -t 12.0.0.1:80 -r 192.168.79.135:80 -m ipvsadm[ root@lvs opt] [ root@lvs opt] IP Virtual Server version 1.2.1 ( size= 4096) Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP lvs:http rr-> 192.168.79.134:http Masq 1 0 0 -> 192.168.79.135:http Masq 1 0 0
五:实验验证 win10客户端网卡也为仅主机模式,修改IP地址为12.0.0.10 打开游览器访问http://12.0.0.1 点击刷新 注:如果不能轮询的访问两个网址,可清空游览器缓存,过一会再访问,或者换一个IP地址(12.0.0.0/8)再次访问。