Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.880

K3rnelpanic

non serviam
Miembro del Equipo
MOD
Se incorporó
1 Octubre 2007
Mensajes
6.065
PUTO PROXY :risas

upload_2018-8-2_13-19-39.png
 
Upvote 0

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.637
Bastante más opciones.

En lo personal me iría más por 3/4 máquinas: el primero hace de balanceador / proxy transparente, el segundo y tercero (frontends) tienen la instalación de wp en sí, el cuarto es para db.

Te puedes ahorrar el primer servidor al poner nginx en ambos frontends. El único cuidado que tienes que tener son dos: (y ojo! Que el artículo de arriba NO considera!)
1) cuando te entre un request del otro proxy transparente tienes que dejar pasar el request inmediatamente. Esto para evitar redirecciones infinitas.
2) wordpress no sólo hace modificaciones en la db, tb en el sistema de archivo. Estos archivos se tienen que sincronizar entre ambos frontends.
3) ojo con las sesiones: tb se van al filesystem, aunque esto se puede cambiar para que ocupe por ejemplo redis que si puedes implementar como master-master.

Si realmente estás en un budget, podrías reducir tu red a dos máquinas: uno con mysql master, el otro de esclavo, teniendo en consideración que tienes que detectar todas las url que escriben a la db (son más de lo que crees).

Podría ser quizás tb un master-master en mysql, pero eso tiene sus propios detalles de implementación.

Saludos.


Sent from my iPhone using Tapatalk
 
Upvote 0

Soujiro

Fanático
Se incorporó
14 Enero 2008
Mensajes
1.433
haría prácticamente lo mismo pero en activo-activo.

2 servers independientes con
2 maria-db /mysql/percona en activo-activo (1 en cada server)
Cluster de 2 nodos de gluster/ceph sobre el cual ira montado el wordpress

Sobre todo eso el balancedor de carga o cluster de balanceadores.
 
Upvote 0

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.637
Pd: pq CentOS 6? Es un culo de administrar comparado con CentOS 7


Sent from my iPhone using Tapatalk
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.880
Pd: pq CentOS 6? Es un culo de administrar comparado con CentOS 7


Sent from my iPhone using Tapatalk

Si, de pajero pensé en CentOS 6. Debería pensar en CentOS 7 al toque.

Aer, lo básico.

- Ya tengo balanceador por hardware. Lo uso para muchas app's y sistemas más cabrones que un webserver así que Wordpress es un pelo de la cola.
- Todo gratuito, no pagaré licencias.
- Sincronización de filesystem activo/activo o activo/pasivo.
- Sincronización de MySql. ¿Existe activo/activo? Tengo entendido que no.
- No es mala idea tener separado MySql, pero también debería estar en HA.

No importa tener un pestañazo de hasta 10 segundos cuando se caiga el master. Lo importante es que el proceso de failover, la activación del esclavo, (si es que es activo/pasivo) sea automática.
 
Última modificación:
Upvote 0

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.637
Ese se ve bastante más serio que el primero que pusiste :)


Sent from my iPhone using Tapatalk
 
Upvote 0

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.637
Si, de pajero pensé en CentOS 6. Debería pensar en CentOS 7 al toque.

Aer, lo básico.

- Ya tengo balanceador por hardware. Lo uso para muchas app's y sistemas más cabrones que un webserver así que Wordpress es un pelo de la cola.
- Todo gratuito, no pagaré licencias.
- Sincronización de filesystem activo/activo o activo/pasivo.
- Sincronización de MySql. ¿Existe activo/activo? Tengo entendido que no.
- No es mala idea tener separado MySql, pero también debería estar en HA.

No importa tener un pestañazo de hasta 10 segundos cuando se caiga el master. Lo importante es que el proceso de failover, la activación del esclavo, (si es que es activo/pasivo) sea automática.

Master master en mysql se llama "group replication".

Fs lo haría mediante glusterfs, pero sesiones lo haría via redis.

Separación de mysql: lo ideal es tener varios esclavos, pero wp no está escrito con ha en mente y aunque se puede, lo más probable es que tengas que escribir una extensión o al menos un hook para que tire escrituras para un lado y lecturas al otro. Tb podrías utilizar percona o un haproxy pero ambas opciones introducen más posibilidades de error antes que quitar. Por lo mismo mi sugerencia de master-master.

Cuando un master cague, un haproxy debería detectarlo en max. 2 segundos, todo es configurable :)

Saludos.


Sent from my iPhone using Tapatalk
 
Upvote 0

K3rnelpanic

non serviam
Miembro del Equipo
MOD
Se incorporó
1 Octubre 2007
Mensajes
6.065
Hapollo la idea del glusterfs para la partición donde escribiría (n) los WordPress. Para BD mariadb con replicacion activo/pasivo vía pcs (es mucho más fácil armar un cluster en C7 debido a las mejoras que tuvo pcs :zippy

Enviado desde mi Redmi Note 4 mediante Tapatalk
 
Upvote 0

AlCapone

IBMer
Se incorporó
15 Octubre 2005
Mensajes
3.160
Upvote 0

Soujiro

Fanático
Se incorporó
14 Enero 2008
Mensajes
1.433
la vez que trate de entender kubernetes mi cerebro exploto, demasiados conceptos nuevos y complicados para hacer algo "simple" según mucha gente es la cumbia pero la curva de aprendisaje con la que choque era absurdamente elevada
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.880
y porque tan old school? Porque no un cluster de Kubernetes que te de la HA y mantienes el servicio balanceado tanto en persistencia como en front directamente desde tu Kubecluster?

Ejemplos:
https://github.com/IBM/scalable-wor...alable-wordpress-on-kubernetes-_-Get-the-Code

https://cloud.google.com/kubernetes-engine/docs/tutorials/persistent-disk

Entre esos 2 tutoriales, mas una instalacion de Kubernetes en tus fierros locales, te va a andar de puta madre

Pulento, lo voy a leer.
 
Upvote 0

Harima

Pegao al tarro
Se incorporó
15 Mayo 2008
Mensajes
3.962
Y si hacemos un workshop hands-on y les explico Kubernetes a todo Capa9, vendrían al menos 15 personas? Yo pongo el lugar (oficina IBM) y las pizzas...
Inscrito :) mientras no sea uno de los días que estemos con la gente de la ISO me puedo arrancar
 
Upvote 0

javiernico

cmos burner
Miembro del Equipo
MOD
Se incorporó
1 Junio 2006
Mensajes
4.264
Me anotaria, pero no es mi rubro, por ultimo iria para servir las pizzas :risas
 
Upvote 0

nibal2

pajarón nuevo
MOD
Se incorporó
15 Junio 2007
Mensajes
2.898
Me anoto. No es mi especialidad, pero sin duda me sirve ese conocimiento.
 
Upvote 0
Subir