Lo del almacenamiento compartido es un tema interesante. Yo solo he visto casos de disco duro compartido en Linux via SAN y fibra óptica, con tarjetas Qlogic. Linux lo ve como un disco duro SCSI. La primera opción que dices parece más barata, la segunda...¿sincronizar como? si por ejemplo la partición compartida tiene una base de datos ¿copiando toda la base de datos a cada modificación?
por
pobrecito hablador
el Martes, 07 Junio de 2005, 15:28h
(#522010)
En mi empresa, he configurado en produccion dos servidores en HA usando heartbeat. Para que mientras uno trabaja, el secundario no este simplemente rascandose la barriga, lo que hago es tener un servicio critico en cada uno. Me explico: Servidor1 = Correo (para unos 200 usuarios) Servidor2 = BBDD con postgresql, unas 40Gb en varias bases de datos Para el almacenamiento compartido, uso drbd. Defino dos particiones drbd, llamemoslas part1 y part2. El Servidor1 es el nodo primario para la part1, y el secundario para la part2. Viceversa con el Servidor2, que es primario para la part2 y secundario para la part1. No se si me he explicado bien. Al principio tambien recelaba un poco del drbd, y de si daria rendimiento al tener que replicar todo lo que se graba en disco en el otro nodo antes de grabarlo en si mismo (Gigabit ethernet con cable cruzado entre interfaces secundarias IMPRESCINDIBLE para cosa serias). Despues de un cierto tiempo de uso, puedo decir que es muy muy estable, y que va muy rapido. El servidor1 tiene ahora mismo un uptime de 263 dias, y el servidor2 sólo tiene 62 dias, porque.... un dia se cayo. Pero, para eso esta el HA, no? funciono a la perfeción, el servidor1 pillo la IP del servidor2 y levanto el postgresql, continuando en breves segundos con el servicio. De echo, esto sucedio un dia que no habia nadie en la oficina, y no nos dimos cuenta de que el servidor2 estaba caido hasta varios dias despues....(todo seguia funcionando). Deberia ponerle algun tipo de notificacion en caso de fallo.... Cuando se volvio a arrancar el Servidor2, el drbd se enacrgo de sincronizar los datos "buenos" que estaban en el Servidor1 (ambas particiones, logicamente), y una vez sincronizado, el Servidor1 devolvio al servidor2 su IP y su postgresql que tenia "prestados". Lo que mas me gusta de este sistema, es que no solo tienes duplicacion de maquinas, sino tambien de datos, que se encuentran en todo momento em ambos servidores.
Re:Almacenamiento compartido
(Puntos:1)Re:Almacenamiento compartido
(Puntos:0)Servidor1 = Correo (para unos 200 usuarios)
Servidor2 = BBDD con postgresql, unas 40Gb en varias bases de datos
Para el almacenamiento compartido, uso drbd. Defino dos particiones drbd, llamemoslas part1 y part2.
El Servidor1 es el nodo primario para la part1, y el secundario para la part2. Viceversa con el Servidor2, que es primario para la part2 y secundario para la part1.
No se si me he explicado bien.
Al principio tambien recelaba un poco del drbd, y de si daria rendimiento al tener que replicar todo lo que se graba en disco en el otro nodo antes de grabarlo en si mismo (Gigabit ethernet con cable cruzado entre interfaces secundarias IMPRESCINDIBLE para cosa serias).
Despues de un cierto tiempo de uso, puedo decir que es muy muy estable, y que va muy rapido. El servidor1 tiene ahora mismo un uptime de 263 dias, y el servidor2 sólo tiene 62 dias, porque.... un dia se cayo. Pero, para eso esta el HA, no? funciono a la perfeción, el servidor1 pillo la IP del servidor2 y levanto el postgresql, continuando en breves segundos con el servicio. De echo, esto sucedio un dia que no habia nadie en la oficina, y no nos dimos cuenta de que el servidor2 estaba caido hasta varios dias despues....(todo seguia funcionando). Deberia ponerle algun tipo de notificacion en caso de fallo....
Cuando se volvio a arrancar el Servidor2, el drbd se enacrgo de sincronizar los datos "buenos" que estaban en el Servidor1 (ambas particiones, logicamente), y una vez sincronizado, el Servidor1 devolvio al servidor2 su IP y su postgresql que tenia "prestados".
Lo que mas me gusta de este sistema, es que no solo tienes duplicacion de maquinas, sino tambien de datos, que se encuentran en todo momento em ambos servidores.