AIX DISK tiebreaker impostato per un cluster a due nodi
Impostare un tie breaker AIX DISK su sistemi AIX .
Il tipo di tiebreaker DISK è specifico di AIX®. Se si desidera creare un oggetto tiebreaker DISK, è necessario impostare l'attributo di risorsa persistente DeviceInfo per indicare il nome della periferica AIX . Il nome dell'unità AIX deve specificare un disco fisico SCSI o simile a SCSI condiviso da tutti i nodi del dominio peer.
I dischi fisici collegati tramite Fibre Channel, iSCSI, e Architettura di archiviazione seriale possono servire come spareggio DISK. I dischi rigidi IDE non supportano il protocollo SCSI e non possono essere utilizzati come tiebreaker DISK. I volumi logici, inoltre, non possono essere utilizzati come tie breaker DISK. Questo tipo di tiebreaker utilizza un meccanismo di riserva o rilascio e deve essere riprenotato periodicamente per mantenere la prenotazione. Per questo motivo, è possibile inoltre specificare l'attributo della risorsa persistente HeartbeatPeriod quando si crea un tiebreaker di questo tipo. L'attributo risorsa persistente HeartbeatPeriod definisce l'intervallo in cui la richiesta di prenotazione viene immessa nuovamente.
lspvViene visualizzato un output simile al seguente:hdisk0 000000371e5766b8 rootvg active
hdisk1 000069683404ed54 NoneUtilizzare il comando lsdev per verificare che un disco sia un disco SCSI o simile a SCSI. Questo disco è un candidato adatto per un tie breaker DISK. Ad esempio:lsdev -C -l hdisk1 Viene visualizzato un output simile al seguente:hdisk1 Available 10-60-00-0,0 16 Bit SCSI Disk DrivePer servire come disco tiebreaker, il disco deve essere condiviso da tutti i nodi del dominio peer. Controllare l'ID del volume fisico restituito dal comando lspv per determinare se il disco è condiviso tra i nodi. Nell'output precedente per il comando lspv , l'ID volume fisico è elencato nella seconda colonna; l'ID volume per hdisk1 è 000069683404ed54. AIX ricorda tutti i dischi collegati al sistema e i dischi elencati dal comando lspv non possono essere più collegati. Se tale disco è stato spostato su un altro sistema, potrebbe apparire come se il disco fosse condiviso, ma non è più collegato al sistema originale.
Assicurarsi che il disco su cui sono memorizzate le risorse IBM.TieBreaker non memorizzi anche i file system. Se i nodi del cluster condividono più di un disco, può essere difficile determinare quale disco è il disco tiebreaker e quale viene utilizzato per i dati dell'applicazione. L'output del comando lsdev mostra l'indirizzo SCSI associato al disco. (Nell'output precedente per il comando lsdev , l'indirizzo SCSI è elencato nella terza colonna; l'indirizzo SCSI per hdisk0 è 10-60-00-0, 0). Queste informazioni consentono di identificare il disco corretto se si conosce l'indirizzo del disco prima della sua installazione.
mkrsrc IBM.TieBreaker Name=myTieBreaker \
Type=DISK DeviceInfo="DEVICE=/dev/hdisk1" HeartbeatPeriod=5Controllo della capacità di prenotazione SCSI
Il tiebreaker si basa sulla prenotazione SCSI-2 , che non è necessariamente supportata da ogni combinazione di memoria e configurazione del driver. Per verificare che il programma di installazione supporti la prenotazione SCSI-2 , RSCT fornisce il programma disk_reserve che deve essere avviato con il proprio percorso completo /usr/sbin/rsct/bin/disk_reserve.
Il tiebreaker funziona correttamente se il disco del tiebreaker può essere prenotato e sbloccato da uno dei nodi e se il disco non può essere prenotato da un nodo mentre è bloccato dall'altro nodo.
Uso:
/usr/sbin/rsct/bin/disk_reserve [-l | -u | -b] [-h] [-v] [-f] [-d sdisk_name]
/usr/sbin/rsct/bin/disk_reserve [-l | -u | -b] [-h] [-v] [-f] [-g sg_device_name]
-h - visualizza questo testo della guida
-v - verboso
-f - riserva dopo interruzione (per l'opzione -l o -b )
-d sdisk_name - disco da utilizzare, ad esempio /dev/sdb
-l - blocco (riserva)
-u - sblocco (release)
-b - interruzione
-g sg_device_name , ad esempio /dev/sg1
Esempi:
/usr/sbin/rsct/bin/disk_reserve -l -f -d /dev/sde
/usr/sbin/rsct/bin/disk_reserve -l -g /dev/sg3
Interruzione manuale di una prenotazione disco
/usr/sbin/rsct/bin/tb_break –f –t DISK "DEVICE=/dev/hdisk1"lspath -l hdisk2
lspath: 0514-538 Cannot perform the requested function because the
specified device does not support multiple paths.Output di esempio:
#lspath -l hdisk2
Enabled hdisk2 fscsi0
Failed hdisk2 fscsi0
Failed hdisk2 fscsi0
Failed hdisk2 fscsi0
Failed hdisk2 fscsi0
Enabled hdisk2 fscsi0
Enabled hdisk2 fscsi0
Enabled hdisk2 fscsi1
Failed hdisk2 fscsi1
Failed hdisk2 fscsi1
Failed hdisk2 fscsi1
Failed hdisk2 fscsi1
Enabled hdisk2 fscsi1
Enabled hdisk2 fscsi1Questo output di esempio mostra che il disco non supporta la prenotazione SCSI-2 e non può essere utilizzata come tiebreaker.