|
|
|
|
Strumenti |
20-11-2019, 21:57 | #1 |
Senior Member
Iscritto dal: Jan 2009
Messaggi: 5807
|
Configurazione Apache server
Ciao a tutti
qualcuno è a conoscenza per caso di come portare in cluster due server Apache su Debian? Mi spiego. E' un laboratorio casalingo, ho un webserver Apache, vorrei avere tolleranza e disponibilità portando il servizio su due server anzichè uno. Con MariaDB è stato facile, Keepalived + HAProxy, per la parte frontend, e i server MariaDB hanno Galera Cluster che replica i dati scritti dal frontend tra i server. Con Apache come funziona? Non mi sembra che abbia una replica già di suo, e sinceramente non mi va di portare il cluster a livello server. Keepalived e/o HAproxy vanno benissimo anche per http e vorrei mantenermi su quelli, ma come replico i dati poi tra i webserver??? Ciaoo
__________________
-----> Tutte le mie trattative <----- |
21-11-2019, 09:27 | #2 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2990
|
Se il tuo problema è quello di avere i files accessibili in modo sincronizzato tra i due server, allora dovresti usare un file system clusterizzato (tipo glusterFS o meglio ancora ceph).
Se invece vuoi HA su apache, ti serve davanti un reverse proxy che bilanci le chiamate. Altrimenti spiega un po meglio quello che ti serve! ciao! |
21-11-2019, 10:13 | #3 | |
Senior Member
Iscritto dal: Jan 2009
Messaggi: 5807
|
Quote:
Vorrei HA su apache, HAproxy e Keepalived li ho installati per questo motivo. Infatti con Galera db funzionano benissimo. Guarda questo schema di setup MariaDB che praticamente è quasi identico al mio Ora applicalo su apache e qui viene fuori il dubbio della mia domanda. Esiste un qualcosa di analogo alla replica wresp/galera su apache? Se no, in alternativa come si può fare, senza stravolgere questo setup?
__________________
-----> Tutte le mie trattative <----- |
|
21-11-2019, 13:18 | #4 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2990
|
Te lo ho già scritto
ceph o Glusterfs o ZFS (fa replica a livello di blocchi o filesystem) Oppure RSYNC se proprio è sufficiente. Metti in cluster (o sync) la /var/www (o comunque la directory dove ci sono i files) e la /etc/apache (o /et/httpd o quello che è) Non conosco soluzioni per cui apache faccia questo lavoro di suo e secondo me è anche giusto così. La replica dei dati non è un onere suo. |
21-11-2019, 14:07 | #5 | |
Senior Member
Iscritto dal: Jan 2009
Messaggi: 5807
|
Quote:
Dato che non conosco cluster di file system/cartelle(a parte DFS di windows), secondo te qual è il migliore, considerando completezza, efficienza e semplicità di configurazione? Sono su debian 10 ext4
__________________
-----> Tutte le mie trattative <----- Ultima modifica di Dark345 : 21-11-2019 alle 14:12. |
|
21-11-2019, 14:10 | #6 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2990
|
Quello più facile in assoluto è RSYNC: tuttavia non è ottimale in quanto deve ogni volta scansionare la directory per allinearla . Praticamente un copia è sovrascrivisediverso o mancante OVER SSH (e va schedulato).
Io proverei con ceph, è un prodotto molto valido e ben mentenuto. |
25-11-2019, 10:07 | #7 |
Senior Member
Iscritto dal: Jan 2005
Messaggi: 387
|
Ma, banalmente, utilizzare una share nfs per la document root di apache ?
Ciao |
25-11-2019, 10:49 | #8 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2990
|
Beh perchè ha chiesto fault tolerance: se va giù il server NFS sono tutti bloccati..
|
27-11-2019, 12:52 | #9 |
Senior Member
Iscritto dal: Jan 2005
Messaggi: 387
|
|
27-11-2019, 13:49 | #10 |
Senior Member
Iscritto dal: Jan 2009
Messaggi: 5807
|
grazie a tutti per i contributi, alla fine ho scelto rsync con sync ogni 5 minuti e sed per modificare le differenze tra i parametri delle due installazioni.
ceph sembrava un pò complesso
__________________
-----> Tutte le mie trattative <----- |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:22.