Modo de pesquisa de balanceamento de carga LVS-NAT desde a instalação e implantação até o acesso ao site

Em relação ao princípio de balanceamento de carga, eu o escrevi em detalhes no artigo anterior ~~ (provavelmente) ~~ O
link está aqui: endereço do blog clique em mim

Homem de poucas palavras!

ambiente de laboratório

Use a máquina virtual VM para demonstração
Um total de seis máquinas virtuais são usadas:
1. Agendador de balanceamento de carga, ao mesmo tempo que o gateway de importação e exportação CentOS7.6
2. Três servidores de nós CentOS7.6
3. Um servidor de arquivos NFS CentOS7.6
4. Um Cada cliente usa Win10
Insira a descrição da imagem aqui

Objetivo

O cliente 20 acessa o cluster de servidor para verificar a pesquisa

pode vir! ! Mostrar! ! !

Configurar servidor de arquivos NFS

[root@localhost ~]# yum -y install nfs-utils ##安装nfs组件
[root@localhost ~]# yum -y install rpcbind  ##RPC服务

Modifique o endereço IP e o modo da placa de rede. O
serviço NFS deve estar no segmento da intranet 192.168.10, e o gateway aponta para a interface LAN do LVM configurada por um tempo

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR=192.168.10.20   ##IP地址
PREFIX=24	##子网掩码
GATEWAY=192.168.10.1  ##网关
[root@localhost ~]# systemctl restart network

Configurar NFS

[root@localhost ~]# mkdir /NFSshare
[root@localhost ~]# cd /NFSshare/
[root@localhost NFSshare]# mkdir zero one two
[root@localhost NFSshare]# vim /etc/exports   ##现网中只要指向一个就可以,因为全部服务器的内容要一样,不会影响使用
/NFSshare/zero  192.168.10.0/24(rw,sync)
/NFSshare/one   192.168.10.0/24(rw,sync)
/NFSshare/two   192.168.10.0/24(rw,sync)
[root@localhost NFSshare]# systemctl start nfs
[root@localhost NFSshare]# systemctl start rpcbind
[root@localhost NFSshare]# showmount -e
Export list for localhost.localdomain:
/NFSshare/one  192.168.10.0/24
/NFSshare/zero 192.168.10.0/24
/NFSshare/two  192.168.10.0/24

Configurar servidor de nó

Configuramos o Apache para verificar se o
HTTPD está instalado em todos os três servidores e desligamos o firewall

[root@5centos ~]# yum -y install httpd
[root@5centos ~]# setenforce 0
[root@5centos ~]# iptables -F

Configure o IP como 192.168.10 e os segmentos de rede
são 192.168.10.21
192.168.10.22
192.168.10.23 respectivamente

[root@5centos ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
IPADDR=192.168.10.21   ##另外两条如上面的配置
PREFIX=24
GATEWAY=192.168.10.1
[root@5centos ~]# systemctl restart network

Verifique se o NFS foi bem sucedido

[root@5centos ~]# showmount -e 192.168.10.20
Export list for 192.168.10.20:
/NFSshare/two  192.168.10.0/24
/NFSshare/one  192.168.10.0/24
/NFSshare/zero 192.168.10.0/24

Configure a montagem automática, três pastas compartilhadas para três servidores de nó

[root@5centos ~]# vim /etc/fstab 
节点 一
192.168.10.20:/NFSshare/zero     /var/www/html   nfs     defaults        0 0
[root@5centos ~]# mount -a  ##测试挂载
节点 二
[root@localhost ~]# vim /etc/fstab 
192.168.10.20:/NFSshare/one     /var/www/html   nfs     defaults        0 0
[root@localhost ~]# mount -a
节点 三
[root@7CentOS ~]# vim /etc/fstab 
192.168.10.20:/NFSshare/two     /var/www/html   nfs     defaults        0 0
[root@7CentOS ~]# mount -a

Configure o arquivo da página inicial do Apache no servidor NFS

[root@localhost NFSshare]# echo "<h1>This is ZERO.</h1> " > /NFSshare/zero/index.html
[root@localhost NFSshare]# echo "<h1>This is ONE.</h1> " > /NFSshare/one/index.html
[root@localhost NFSshare]# echo "<h1>This is TWO.</h1> " > /NFSshare/two/index.html

Três nós habilitam o serviço HTTP

[root@5centos ~]# systemctl start httpd

Configurar LVS

EU CONTRA

[root@4CentOS ~]# modprobe ip_vs  ##加载 ip_vs 模块
[root@4CentOS ~]# cat /proc/net/ip_vs
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port Forward Weight ActiveConn InActConn

Instale ferramentas de gerenciamento

[root@4CentOS ~]# yum -y install ipvsadm

Configure placas de rede duplas e defina o endereço IP

[root@4CentOS ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE="ens33"
ONBOOT="yes"
IPADDR="20.0.0.1"
PREFIX="24"
GATEWAY="20.0.0.1"
[root@4CentOS ~]# cd /etc/sysconfig/network-scripts/
[root@4CentOS network-scripts]# cp ifcfg-ens33 ifcfg-ens34   ##为新网卡增加配置文件
[root@4CentOS network-scripts]# vim ifcfg-ens34
##删除 UUID
NAME="ens34"
DEVICE="ens34"
ONBOOT="yes"
IPADDR="192.168.10.1"
PREFIX="24"
GATEWAY="192.168.10.1"
[root@4CentOS network-scripts]# systemctl restart network
[root@4CentOS network-scripts]# ip a s
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:99:ce:e5 brd ff:ff:ff:ff:ff:ff
    inet 20.0.0.1/24 brd 20.0.0.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe99:cee5/64 scope link 
       valid_lft forever preferred_lft forever
5: ens34: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:99:ce:ef brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.1/24 brd 192.168.10.255 scope global noprefixroute ens34
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe99:ceef/64 scope link 
       valid_lft forever preferred_lft forever

Faça LVS-NAT

[root@4CentOS /]# echo "1" > /proc/sys/net/ipv4/ip_forward  ##开启地址转发
[root@4CentOS /]# ipvsadm -C  ##清除缓存
[root@4CentOS /]# ipvsadm -A -t 20.0.0.1:80 -s rr  ##-A指向 Vip,-t tcp协议,rr 轮询,-m nat
[root@4CentOS /]# ipvsadm -a -t 20.0.0.1:80 -r 192.168.10.21:80 -m  ##-a 指向调度 -r 节点IP
[root@4CentOS /]# ipvsadm -a -t 20.0.0.1:80 -r 192.168.10.22:80 -m
[root@4CentOS /]# ipvsadm -a -t 20.0.0.1:80 -r 192.168.10.23:80 -m
[root@4CentOS /]# ipvsadm  ##启动 LVS 功能
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  4CentOS:http rr
  -> 192.168.10.21:http           Masq    1      0          0         
  -> 192.168.10.22:http           Masq    1      0          0         
  -> 192.168.10.23:http           Masq    1      0          0  

Experiência de verificação

Defina o endereço IP do cliente Win 10
Insira a descrição da imagem aqui
Use um navegador para acessar 20.0.0.1
Nota: Cerca de 20 segundos para acessar, caso contrário, o cache da web será aberto
Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/Ora_G/article/details/108322060
Recomendado
Clasificación