User Tools

Site Tools


informatica:linux:lvs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatica:linux:lvs [2012/10/07 16:59] javiinformatica:linux:lvs [2012/10/07 19:59] javi
Line 16: Line 16:
  
 Nota: todas las maquinas estan en la misma red Nota: todas las maquinas estan en la misma red
- 
  
 ===== Instalación y configuración inicial en el director (balanceador de carga) ===== ===== Instalación y configuración inicial en el director (balanceador de carga) =====
Line 41: Line 40:
   sudo ipvsadm -a -t 10.0.0.201:11111 -r 10.0.0.5:11111    sudo ipvsadm -a -t 10.0.0.201:11111 -r 10.0.0.5:11111 
   sudo ipvsadm -a -t 10.0.0.201:11111 -r 10.0.0.4:11111    sudo ipvsadm -a -t 10.0.0.201:11111 -r 10.0.0.4:11111 
- 
  
 ===== Configuración de los real servers ===== ===== Configuración de los real servers =====
  
-1. Ignoramos las peticiones ARP (http://kb.linuxvirtualserver.org/wiki/Using_arp_announce/arp_ignore_to_disable_ARP):+**IMPORTANTE**: los Real servers tienen que ignorar las peticiones ARP en las interfaces de red: 
 + 
 +http://kb.linuxvirtualserver.org/wiki/Using_arp_announce/arp_ignore_to_disable_ARP 
 + 
 +**TODO**: Hay que ver que consecuencias tiene eso a nivel de resolucion de nombres etc... 
 + 
 +1. Ignoramos las peticiones ARP:
  
   sudo vim.tiny /etc/sysctl.conf   sudo vim.tiny /etc/sysctl.conf
Line 51: Line 55:
 Y le anyadimos las siguientes lineas (ajustar interfaz eth): Y le anyadimos las siguientes lineas (ajustar interfaz eth):
  
-  net.ipv4.conf.lo.arp_ignore = 1 +  net.ipv4.conf.eth2.arp_ignore = 1 
-  net.ipv4.conf.lo.arp_announce = 2+  net.ipv4.conf.eth2.arp_announce = 2
  
 2. Aplicar los cambios: 2. Aplicar los cambios:
Line 58: Line 62:
   sudo sysctl -p   sudo sysctl -p
      
-  net.ipv4.conf.lo.arp_ignore = 1 +  net.ipv4.conf.eth2.arp_ignore = 1 
-  net.ipv4.conf.lo.arp_announce = 2+  net.ipv4.conf.eth2.arp_announce = 2
  
 3. Le asignamos la misma IP virtual del director (10.0.0.201) a la interfaz lo: 3. Le asignamos la misma IP virtual del director (10.0.0.201) a la interfaz lo:
Line 86: Line 90:
  
 Teclear algo ('aaaaa'), debe aparecer en el otro real server (10.0.0.4 o 10.0.5) Teclear algo ('aaaaa'), debe aparecer en el otro real server (10.0.0.4 o 10.0.5)
 +
 +===== Errores =====
 +
 +Si el paso 3 falla, hacer un flush de la tabla arp del cliente (10.0.0.16):
 +
 +1. Resolver la IP virtual:
 +
 +  nslookup 10.0.0.201
 +
 +En mi caso:
 +
 +  balancer2.dev.jj.com
 +
 +2. Hacer el flush de esa direccion:
 +
 +  sudo arp -nd balancer2.dev.jj.com
 +
 +3. Comprobar:
 +
 +  sudo arp -a | grep balancer2.dev.jj.com
 +
 +  balancer2.dev.jj.com (10.0.0.201) at <incomplete> on eth2
  
informatica/linux/lvs.txt · Last modified: 2015/04/13 20:19 by 127.0.0.1