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 17:23] 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 42: Line 41:
   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 =====
  
 +**IMPORTANTE**: los Real servers tienen que ignorar las peticiones ARP en las interfaces de red:
  
-===== Configuración de los real servers =====+http://kb.linuxvirtualserver.org/wiki/Using_arp_announce/arp_ignore_to_disable_ARP
  
-Probar, creo que pasos 1 y 2 NO son imprescindiblesVer seccion errores+**TODO**: Hay que ver que consecuencias tiene eso a nivel de resolucion de nombres etc...
  
-1. Ignoramos las peticiones ARP (http://kb.linuxvirtualserver.org/wiki/Using_arp_announce/arp_ignore_to_disable_ARP):+1. Ignoramos las peticiones ARP:
  
   sudo vim.tiny /etc/sysctl.conf   sudo vim.tiny /etc/sysctl.conf
Line 54: 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 61: 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 89: 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