Capitolo 1. Pre-configurazione del fencing
Questo capitolo descrive le considerazioni e i compiti da eseguire prima di implementare il fencing sui cluster usando il Red Hat High Availability Add-On, e consiste nelle seguenti sezioni.
1.1. Configurazione di ACPI per l'uso con dispositivi di fencing integrati
Se il cluster utilizza i dispositivi di fencing integrati sarà necessario configurare ACPI (Advanced Configuration and Power Interface) per assicurare un fencing immediato e completo.
Nota
Per le informazioni più aggiornate sui dispositivi di fencing integrati supportati da Red Hat High Availability Add-On, consultate http://www.redhat.com/cluster_suite/hardware/.
Se un nodo del cluster deve essere scollegato da un dispositivo di fencing integrato, disabilitate ACPI Soft-Off per il nodo in questione. Disabilitando ACPI Soft-Off permetterete ad un dispositivo di fencing integrato di disabilitare completamente ed immediatamente un nodo invece di eseguire un arresto normale 'clean shutdown' (per esempio
shutdown -h now
). In caso contrario se ACPI Soft-Off è abilitato, un dispositivo di fencing integrato avrà bisogno di quattro o più secondi per disabilitare il nodo (consultare la nota seguente). In aggiunta se ACPI Soft-Off è abilitato e si verifica una sospensione o un panic del nodo durante l'arresto, il dispositivo di fencing integrato potrebbe non essere in grado di disabilitare il nodo. In queste condizioni lo scollegamento del nodo potrebbe essere ritardato o, in alcuni casi, non avere successo. Di conseguenza quando un nodo è scollegato ed è presente un dispositivo di fencing integrato e ACPI Soft-Off è abilitato, il processo di ripristino del cluster è più lento o potrebbe richiedere l'intervento di un amministratore.
Nota
La quantità di tempo necessaria per scollegare un nodo dipende dal dispositivo di fencing integrato. Alcuni dispositivi eseguono l'operazione equivalente a quella di premere e mantenere premuto il tasto di alimentazione; Per questo motivo il dispositivo di fencing scollega il nodo in quattro o cinque secondi. Altri dispositivi eseguono una operazione equivalente a quella del tasto di alimentazione, affidandosi al sistema operativo per scollegare il nodo; quindi il dispositivo di fencing scollega il nodo in un periodo di tempo maggiore ai quattro o cinque secondi.
Per disabilitare ACPI Soft-Off usare
chkconfig
e verificare che il nodo sia stato disabilitato immediatamente dopo essere stato scollegato. Il metodo preferito per disabilitare ACPI Soft-Off è con chkconfig
: tuttavia se il metodo non è il più idoneo per il cluster potrete disabilitare ACPI Soft-Off con uno dei seguenti metodi:
- Modifica delle impostazione del BIOS su "instant-off" o una impostazione equivalente che disabilita il nodo senza alcun ritardo
Nota
In alcuni computer potrebbe non essere possibile disabilitare ACPI Soft-Off con il BIOS - Aggiungere
acpi=off
sulla linea di comando d'avvio del kernel nel file/boot/grub/grub.conf
Importante
Questo metodo disabilita completamente ACPI; ricordate che alcuni computer non eseguono l'avvio corretto se ACPI è completamente disabilitato. Usare questo metodo solo se è l'unico disponibile per il cluster.
Le seguenti sezioni contengono le procedure per il metodo preferito insieme ai metodi alternativi sulla disabilitazione di ACPI Soft-Off:
- Sezione 1.1.1, «Disabilitare ACPI Soft-Off con
chkconfig
» — Metodo preferito - Sezione 1.1.2, «Disabilitare ACPI Soft-Off con il BIOS» — Primo metodo alternativo
- Sezione 1.1.3, «Disabilitare completamente ACPI nel file
grub.conf
» — Secondo metodo alternativo
1.1.1. Disabilitare ACPI Soft-Off con chkconfig
È possibile usare
chkconfig
per disabilitare ACPI Soft-Off rimuovendo il demone ACPI (acpid
) da chkconfig
o disabilitando acpid
.
Nota
Questo è il metodo preferito per disabilitare ACPI Soft-Off.
Disabilitare ACPI Soft-Off con
chkconfig
su ogni nodo del cluster nel modo seguente:
- Eseguire uno dei seguenti comandi:
chkconfig --del acpid
— Questo comando rimuoveacpid
dalla gestionechkconfig
.— O —chkconfig --level 2345 acpid off
— Questo comando disabilitaacpid
.
- Riavviare il nodo.
- Dopo aver configurato il cluster, e durante la sua esecuzione, verificare che il nodo sia disabilitato durante il processo di scollegamento.
Nota
È possibile isolare il nodo con il comandofence_node
o Conga.
1.1.2. Disabilitare ACPI Soft-Off con il BIOS
Il metodo preferito per disabilitare ACPI Soft-Off è tramite l'uso di
chkconfig
(Sezione 1.1.1, «Disabilitare ACPI Soft-Off con chkconfig
»). Tuttavia se il metodo preferito non è efficace seguire la procedura di seguito indicata.
Nota
In alcuni computer potrebbe non essere possibile disabilitare ACPI Soft-Off con il BIOS
Disabilitare ACPI Soft-Off attraverso la configurazione del BIOS di ogni nodo del cluster nel modo seguente:
- Riavviare il nodo ed iniziare il programma
BIOS CMOS Setup Utility
. - Andate sul menu(o menu equivalente per la gestione dell'alimentazione).
- Sul menu Esempio 1.1, «impostare la funzione (o equivalente) su (o impostazione equivalente che disabilita il nodo tramite il pulsante di alimentazione senza ritardi).
BIOS CMOS Setup Utility
: impostato su » mostra un menu con impostata su e impostata su .Nota
Le funzioni equivalenti di, , e possono variare in base ai computer. Tuttavia lo scopo di questa procedura è quello di configurare il BIOS in modo da poter spegnere il computer tramite il pulsante di alimentazione, e senza alcun ritardo. - Uscire dal programma
BIOS CMOS Setup Utility
salvando la configurazione del BIOS. - Dopo aver configurato il cluster, e durante la sua esecuzione, verificare che il nodo sia disabilitato durante il processo di scollegamento.
Nota
È possibile isolare il nodo con il comandofence_node
o Conga.
Esempio 1.1. BIOS CMOS Setup Utility
: impostato su
+------------------------------------------|-----------------+ | ACPI Function [Enabled] | Item Help | | ACPI Suspend Type [S1(POS)] |-----------------| | x Run VGABIOS if S3 Resume [Auto] | Menu Level * | | Suspend Mode [Disabled] | | | HDD Power Down [Disabled] | | | Soft-Off by PWR-BTTN [Instant-Off]| | | CPU THRM-Throttling [50.0%] | | | Wake-Up by PCI card [Enabled] | | | Power On by Ring [Enabled] | | | Wake Up On LAN [Enabled] | | | x USB KB Wake-Up From S3 [Disabled] | | | Resume by Alarm [Disabled] | | | x Date(of Month) Alarm 0 | | | x Time(hh:mm:ss) Alarm 0 : 0 : | | | POWER ON Function [BUTTON ONLY]| | | x KB Power ON Password Enter | | | x Hot Key Power ON Ctrl-F1 | | +------------------------------------------|-----------------+
Questo esempio mostra la
impostata su , e impostata su .
1.1.3. Disabilitare completamente ACPI nel file grub.conf
Il metodo preferito per disaiblitare ACPI Soft-Off è utilizzando
chkconfig
(Sezione 1.1.1, «Disabilitare ACPI Soft-Off con chkconfig
»). Tuttavia se il metodo preferito non è efficace sarà possibile disabilitare ACPI Soft-Off tramite la gestione dell'alimentazione del BIOS (Sezione 1.1.2, «Disabilitare ACPI Soft-Off con il BIOS»). Se entrambi i metodi non sono idonei disabilitare completamente ACPI aggiungendo acpi=off
sulla linea di comando d'avvio nel file grub.conf
.
Importante
Questo metodo disabilita completamente ACPI; ricordate che alcuni computer non eseguono l'avvio corretto se ACPI è completamente disabilitato. Usare questo metodo solo se è l'unico disponibile per il cluster.
È possibile disabilitare completamente ACPI modificando il file
grub.conf
di ogni nodo nel modo seguente:
- Aprire
/boot/grub/grub.conf
con un editor di testo. - Aggiungere
acpi=off
sulla riga del comando d'avvio del kernel in/boot/grub/grub.conf
(consultare Esempio 1.2, «Linea di comando d'avvio del kernel conacpi=off
»). - Riavviare il nodo.
- Dopo aver configurato il cluster, e durante la sua esecuzione, verificare che il nodo sia disabilitato durante il processo di scollegamento.
Nota
È possibile isolare il nodo con il comandofence_node
o Conga.
Esempio 1.2. Linea di comando d'avvio del kernel con acpi=off
# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/mapper/vg_doc01-lv_root # initrd /initrd-[generic-]version.img #boot=/dev/hda default=0 timeout=5 serial --unit=0 --speed=115200 terminal --timeout=5 serial console title Red Hat Enterprise Linux Server (2.6.32-193.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-193.el6.x86_64 ro root=/dev/mapper/vg_doc01-lv_root console=ttyS0,115200n8 acpi=off initrd /initramrs-2.6.32-131.0.15.el6.x86_64.img
In questo esempio
acpi=off
è stato aggiunto sulla riga del comando d'avvio del kernel — la riga che inizia con "kernel /vmlinuz-2.6.32-193.el6.x86_64.img".