1 introducción al modo dr
1.1 instalación lvs
1.2 lvs mode
lvs tiene tres modos dr, nat, tun. Aquí os presentamos el modo dr.
1.3 dr features
1) Load Balancer y todos los Real Servers están en el mismo segmento de LAN. 2) Después de que Real Server procesa la solicitud, vuelve directamente al usuario y no necesita ser devuelto a través del programador.
1.4 Procedimientos de procesamiento
Proceso de solicitud: Cliente => vip => RealServer. Proceso de respuesta: RealServer => cliente.
2 Entorno de configuración
2.1 LoadBalancer
DIP: 192.168.142.133 (eth0). VIP: 192.168.142.211 (eth0: 1).
2.2 RealServer1
DIP: 192.168.142.130 (eth0).
2.3 RealServer2
DIP: 192.168.142.131 (eth0).
3 Script de configuración
3.1 Configuración de LoadBalancer
# mkdir -p /usr /local /lvs # cd /usr /local /lvs # vi lvs-dr.sh
< Pre> #! /Bin /sh # lvs-dr.sh ## lvs dr mode LVS script de servidor ## # vip y rip deben estar en el mismo segmento de red. VS /DR envía el paquete solicitado al servidor real al reescribir la dirección MAC del paquete solicitado, # no cambia las direcciones IP de origen y destino del paquete, y luego el servidor real responde directamente al cliente, ya no pasa a través del programador LVS, por lo tanto Reducir la carga de LVS. # establece el vip y portVIP = 192.168.142.211VPORT1 = 80 # establece el rip y puerto # webRIP1 = 192.168.142.130RIP2 = 192.168.142.131 # portRPORT1 = 80Usage () {echo " Uso: `basename $ 0` (inicio |
Parada |
Estado) " salir 1} si [$ # -ne 1]; luego Usageficase $ 1 en inicio) echo &start; LVS de DirectorServer " echo 1 > /proc /sys /net /ipv4 /ip_forward # configurar el vip /sbin /ifconfig eth0: 1 $ VIP broadcast $ VIP netmask 255.255.255.255 up /sbin /route add -host $ VIP dev eth0: 1 # clear ipvs table /sbin /ipvsadm -C # add lvs vip y port /sbin /ipvsadm -A -t $ VIP: $ VPORT1 -s rr # agregar rip y puerto /sbin /ipvsadm -a -t $ VIP: $ VPORT1 -r $ RIP1: $ RPORT1 -g -w 1 /sbin /ipvsadm -a -t $ VIP : $ VPORT1 -r $ RIP2: $ RPORT1 -g -w 1 /sbin /ipvsadm -L; n); stop) echo " cerrar LVS DirectorServer " /sbin /ipvsadm -C /sbin /ifconfig eth0: 1 down;; Estado) /sbin /ipvsadm -L -n;; *) Usageesac inicia #sh lvs-dr.sh start
3.2 Configurar RealServer1
# mkdir -p /usr /local /lvs
# cd /usr /l Ocal /lvs
# vi realServer.sh
#! /Bin /sh # realServer.sh ## lvs dr mode RIP server script # VIP = 192.168.142.211 # broadcast de vip'sBROADCAST = 192.168 .142.255 Usage () {echo " Usage: `basename $ 0` (inicio | Detener) " salir 1} si [$ # -ne1]; luego Usageficase $ 1 en inicio) echo " reparación de Real Server " echo " 1 " > /proc /sys /net /ipv4 /conf /all /Arp_ignore echo &2; > /proc /sys /net /ipv4 /conf /all /arp_announce echo " " > /proc /sys /net /ipv4 /conf /eth0 /arp_ignore echo " 2 " > /proc /sys /net /ipv4 /conf /eth0 /arp_announce /sbin /ifconfig lo: 0 $ Máscara de red VIP 255.255.255.255 transmisión $ BROADCAST up /sbin /route add -host $ VIP dev lo: 0;; stop) /sbin /ifconfig lo: 0 down echo " 0 " > /proc /sys /net /ipv4 /conf /all /arp_ignore echo " > /proc /sys /net /ipv4 /conf /all /arp_announce echo " 0 > /proc /sys /net /ipv4 /conf /eth0 /arp_ignore echo " > /proc /sys /net /ipv4 /conf /eth0 /arp_announce echo &stop; Real Server ";; * Usageesac inicia #sh realServer.sh start3.3 Configuración de RealServer 2
Configurar el mismo RealServer1.4 Establecer prueba de servidor web
1) RealServer1 y RealServer2 instalan y configuran Nginx (detalles: http://blog.csdn.net/clevercode/article/details/45442155) 2) en el directorio raíz del servidor web de RealServer1 Cree index.html # vi index.html si ve esta página, entonces sabrá que esta ip es 192.168.142.130 y esta página es de nginx! 3) Cree index.html # en el directorio raíz del servidor web de RealServer2 vi index.html si ve Esta página, entonces sabrá que esta ip es 192.168.142.131 y esta página es de nginx! 4) Configure host o dns. Dirija my.domain.com a VIP: 192.168.142.211.5) Al actualizar la página se verán diferentes elementos internos.
Bueno, he estado haciendo pasantías en los juegos de Netease últimamente, así que parece qu
Todos sabemos que el comando rm de Linux puede eliminar archivos, pero si desea eliminar el director
La dirección de este artículo: http://www.cnblogs.com/archimedes/p/bash-shell1.html, indique
Algunos usuarios que utilizan sistemas Linux a menudo se encuentran con una situación en la
¿Cómo Linux extiende el sistema de archivos XFS?
Comandos comunes de linuxvi detallados
El operador del comando pipeline de linux pipeline
Cómo utilizar rsync para la copia de seguridad de datos en Linux
Configurar scripts de ejecución regulares bajo Linux
Aprendizaje de comandos de Linux - netstat
Método de implementación de la función de replicación de sesión SSH de Linux
Ver y modificar el tiempo de archivo de linux tocar
Inicie varios comandos para ejecutar los comandos y programas correspondientes en linux
El archivo de configuración de la variable de entorno de Ubuntu
Deja que tu Windows "cierre" invencible
Operación de partición errónea del disco duro o recuperación falsa de FANTASMA
Cómo entrar en el modo de seguridad de Windows 8
Abra Windows To Go en la tienda de aplicaciones Win8 para aprovechar la Política de grupo
Win10 La voz de Xiaona no puede abrir la solución del juego del buscaminas
La pantalla externa de Win8 aparece solución de pantalla de flores
El sistema Windows7 solicita que la red aún tenga acceso limitado a Internet