Questo capitolo contiene le istruzioni per la configurazione di Red Hat Enterprise Linux per rendere Server HTTP Apache altamente disponibile.
Questa sezione offre un esempio su come impostare un servizio del cluster in grado di cadere attraverso un Server HTTP Apache. Anche se le variabili usate nel servizio dipendono dalla configurazione specifica, l'esempio puó aiutare nella impostazione di un servizio per un ambiente particolare.
Prima di tutto, configurare Server HTTP Apache, su tutti i membri presenti nel cluster.Considerare l'assegnazione del servizio in un dominio di failover, per ridurre il numero dei sistemi che devono essere configurati per eseguire questo servizio. Per informazioni consultare la Sezione 2.9. Il software del cluster assicura che solo un sistema del cluster possa eseguire il software di Server HTTP Apache contemporaneamente. La configurazione consiste nell'installare il pacchetto RPM httpd su tutti i membri del cluster, (o sui membri nel dominio di failover, se usati) e configurare un file system condiviso per racchiudere il contenuto del sito web.
Quando installate Server HTTP Apache sui sistemi del cluster, non configurate i sistemi del cluster in modo tale che il servizio effettua un avvio automatico quando il sistema si avvia, potete eseguire quanto detto effettuando il seguente comando:
chkconfig --del httpd |
Invece di far iniziare httpd dagli script di inizio del sistema, tale compito verrá sostenuto dall'infrastruttura del cluster su di un cluster server attivo. Ció assicurerá che l'indirizzo IP corrispondente ed i mount del filesystem siano attivi su di un solo membro per volta del culster.
Quando si aggiunge un servizio httpd, l'indirizzo IP floating deve essere assegnato al servizio in modo tale che il servizio IP venga trasferito da un membro del cluster ad un altro,nel caso in cui si verifica un failover o un riposizionamento del servizio.L'infrastruttura del cluster vincola questo indirizzo IP all'interfaccia di rete sul sistema del cluster che sta eseguendo Server HTTP Apache. Tale indirizzo IP assicura che il sistema del cluster che esegue il servizio httpd sia trasparente ai client dell'HTTP che accedono Server HTTP Apache.
I file system che contengono un contenuto Web non devono essere automaticamente montati sulla memoria del disco condiviso quando i sistemi del cluster iniziano le loro funzioni. Il software del cluster invece, deve effettuare la procedura di mount e di unmount dei file system ogni qualvolta che il servizio httpd viene avviato o arrestato sui sistemi del cluster. Ció non consente ai sistemi del cluster di accedere agli stessi dati simultaneamente, se si verifica tale accesso, si potrebbe avere una corruzione dei dati. Di conseguenza non includere i file system nel file /etc/fstab.