GNU/Linux >> Linux Esercitazione >  >> Linux

20 Domande e risposte per l'intervista su Red Hat Clustering (Pacemaker).

La distribuzione di servizi in alta disponibilità è una delle attività più importanti e complesse per i fanatici di Linux. Il clustering Red Hat, noto anche come Pacemaker, viene utilizzato per configurare servizi come NFS , Apache , Calamari e PMI ecc in alta disponibilità, qui alta disponibilità significa che i servizi saranno disponibili in modalità attiva-passiva.

In questo articolo cercherò di coprire tutte le domande importanti sul Red Hat Clustering o sull'intervista a Pacemaker, queste domande ti aiuteranno a prepararti per il tuo colloquio

D:1 Qual è il ruolo di Corosync?

Ris:È uno dei componenti importanti del pacemaker, utilizzato per gestire la comunicazione tra i nodi del cluster, oltre a questo pacemaker lo utilizza anche per controllare l'appartenenza al cluster e i dati del quorum.

D:2 Qual è l'uso di Quorum in Red Hat Clustering?

Risposta: Un cluster integro richiede il quorum per funzionare, se in ogni caso il cluster perde il quorum, il cluster interromperà o interromperà le risorse e il gruppo di risorse per mantenere l'integrità dei dati.

Quindi il quorum può essere definito come un sistema di voto necessario per mantenere l'integrità del cluster. In un cluster ogni nodo o membro ha un voto, a seconda del numero di nodi nel cluster, il cluster formerà il quorum quando è presente la metà o più della metà dei voti.

D:3 Quali sono i diversi tipi di fencing supportati dal cluster Red Hat?

Risposta:Red Hat Cluster supporta due tipi di scherma,

a)       Scherma elettrica

b)      Stoccaggio o recinzione in tessuto

D:4:Come aprire le porte nel firewall per la comunicazione Cluster?

Risposta:supponiamo che tu abbia due cluster di nodi, quindi esegui il seguente comando su ciascun nodo per aprire le porte del firewall relative al clustering Red Hat,

~]# firewall-cmd --permanent --add-service=high-availability
~] # firewall-cmd --reload
D:5 A cosa serve il comando pcs?

Ans:pcs è un'utilità della riga di comando, utilizzata per configurare e gestire i nodi del cluster. In altri termini, possiamo dire che i pc gestiscono ogni aspetto del cluster Pacemaker.

D:6 Come controllare lo stato del cluster?

Risposta:lo stato del cluster può essere visualizzato utilizzando due comandi,

~]# pcs cluster status
~]# pcs status
D:7 Come abilitare l'avvio automatico del cluster su tutti i nodi del cluster configurati?

Risposta:supponiamo che tu abbia un cluster a tre nodi e desideri avviare i servizi del cluster e unirti automaticamente al cluster dopo il riavvio. Quindi, per ottenere, esegui il comando seguente da qualsiasi nodo del cluster,

~]# pcs cluster enable --all
D:8 Come impedire a un nodo del cluster di ospitare i servizi?

Risposta:Ci sono alcune situazioni in cui l'amministratore deve sospendere temporaneamente un nodo del cluster senza influire sul funzionamento del cluster, ciò può essere ottenuto facilmente contrassegnando quel nodo del cluster come "standby “,

Esegui il comando seguente da un nodo del cluster,

~]# pcs cluster standby {Cluster_Node_Name}

Per riprendere i servizi del cluster su questo nodo , esegui il comando seguente,

~]# pcs cluster unstandby {Cluster_Node_Name}
D:9 Come verificare lo stato del Quorum?

Risposta:lo stato attuale del Quorum del tuo cluster può essere visualizzato dall'utilità della riga di comando "corosync-quorumtool

Esegui il comando seguente da qualsiasi nodo del cluster.

~]# corosync-quorumtool

L'output del comando sopra visualizzerà le informazioni relative al quorum come il numero di nodi, lo stato del preventivo, i voti totali, i voti previsti e il quorum ecc.

Per continuare a eseguire "corosync-quorumtool" in esecuzione, usa il flag "-m".

D:10 Che cos'è il fencing e come è configurato in Red Hat Cluster/Pacemaker?

Risposta:la scherma è una tecnica o un metodo per spegnere o terminare il nodo difettoso dal cluster. Il fencing è un componente molto importante di un cluster, Red Hat Cluster non avvierà il ripristino di risorse e servizi per il nodo non reattivo fino a quando quel nodo non sarà stato recintato.

In Red Hat Clustering, la scherma è configurata tramite "pcs stonith ", qui stonith sta per "Spara all'altro nodo nella testa"

~]# pcs stonith create name fencing_agent  parameters
D:11 Come visualizzare la configurazione di fencing e come recintare un nodo del cluster?

Ris:Per visualizzare tutta la configurazione della recinzione eseguire il seguente comando da qualsiasi nodo,

~]# pcs stonith show --full

Per recintare manualmente , usa il seguente comando

~]# pcs stonith fence nodeb.example.com
D:12 Che cos'è un dispositivo di recinzione basato su archiviazione e come creare un dispositivo di recinzione basato su archiviazione?

Risposta:come suggerisce il nome, il dispositivo di recinzione basato sullo storage interromperà l'accesso allo storage del nodo del cluster difettoso, non spegnerà né chiuderà il nodo del cluster.

Supponiamo che l'archiviazione condivisa come "/dev/sda" sia assegnata a tutti i nodi del cluster, quindi crei il dispositivo di recinzione basato sull'archiviazione utilizzando il comando seguente,

~]# pcs stonith create {Name_Of_Fence_Device} fence_scsi devices=/dev/sda meta provides=unfencing

Utilizzare il comando seguente per delimitare qualsiasi nodo del cluster per i test di recinzione,

~]# pcs stonith fence {Cluster_Node_Name}
D:13 Come visualizzare le informazioni utili sulla risorsa cluster?

Risposta:per visualizzare le informazioni su qualsiasi risorsa del cluster, utilizzare il comando seguente da qualsiasi nodo del cluster,

~]#  pcs resource describe {resource_name}

Esempio:

~]# pcs resource describe Filesystem

Per visualizzare l'elenco di tutte le risorse di un cluster, utilizzare il comando sottostante

~]# pcs resource list
D:14 Dimmi la sintassi per creare una risorsa nel cluster Red Hat?

Ris:Usa la sintassi seguente per creare una risorsa in Red Hat Cluster/Pacemaker,

~]# pcs resource create {resource_name} {resource_provider} {resource_parameters} --group {group_name}

Supponiamo di voler creare una risorsa Filesystem,

~]# pcs resource create my_fs Filesystem device=/dev/sdb1 directory=/var/www/html fstype=xfs –group my_group
D:15 Come elencare e cancellare il conteggio degli errori di una risorsa cluster?

Risposta:il conteggio degli errori di una risorsa cluster può essere visualizzato utilizzando il comando seguente,

~]# pcs resource failcount show

Per cancellare o reimpostare il conteggio degli errori di una risorsa cluster, utilizzare il comando pcs di seguito,

~]# pcs resource failcount reset {resource_name} {cluster_node_name}
D:16 Come spostare la risorsa del cluster da un nodo all'altro?

Risposta:le risorse del cluster e i gruppi di risorse possono essere spostati dal nodo del cluster utilizzando il comando seguente,

~]# pcs resource move {resource_or_resources_group}  {cluster_node_name}

Quando una risorsa del cluster o un gruppo di risorse si allontana da un nodo del cluster, viene abilitata una regola di vincolo temporaneo sul cluster per quel nodo, significa che il gruppo di risorse/risorse non può essere eseguito su quel nodo del cluster, quindi per rimuovere tale vincolo utilizzare quanto segue comando,

~]# pcs resource clear {resource_or_resource_group} {cluster_node_name}
D:17 Qual è il file di registro predefinito per pacemaker e corosync?

Risposta:il file di registro predefinito per il pacemaker è "/var/log/pacemaker.log" e per corosync è "/var/log/messages"

D:18:cosa sono i vincoli e il loro tipo?

Risposta:I vincoli possono essere definiti come restrizioni o regole che determinano in quali ordini verranno avviate e arrestate le risorse del cluster. I vincoli sono classificati in tre tipi,

  • Vincoli degli ordini:decide gli ordini in che modo le risorse o il gruppo di risorse verranno avviati o arrestati.
  • Limiti di posizione:decide su quali nodi possono essere eseguite le risorse o il gruppo di risorse
  • Limiti di collocazione:decide se due risorse o un gruppo di risorse possono essere eseguiti sullo stesso nodo.
D:19 Come utilizzare LVM (volume logico) su storage condiviso in Red Hat clustering/Pacemaker?

Risposta:Esistono due modi diversi per utilizzare LVM su storage condiviso in un cluster

  • HA-LVM (Il gruppo di volumi e i suoi volumi logici sono accessibili solo da un nodo alla volta, possono essere utilizzati con i file system tradizionali ext4 e xfs)
  • LVM in cluster (È comunemente usato quando si lavora con file system condivisi come GFS2)
D:20 Quali sono i passaggi logici per configurare HA-LVM in Red Hat Cluster?

Ris:Di seguito sono riportati i passaggi logici per configurare HA-LVM,

Supponiamo che lo spazio di archiviazione condiviso sia fornito su tutti i nodi del cluster,

a) Su uno qualsiasi dei nodi del cluster, esegui pvcreate, vgcreate e lvcreate su un disco di archiviazione condiviso

b) Formattare il volume logico sul disco di archiviazione

c) su ciascun nodo del cluster, abilitare la codifica HA-LVM nel file “/etc/lvm/lvm.conf

locking_type = 1

Definisci anche gruppi di volumi logici che non sono condivisi nel cluster,

Volume_list = [rootvg,logvg]

rootvg e logvg sono gruppi di volumi del sistema operativo e non condivisi tra i nodi del cluster.

d) Su ciascun nodo del cluster, ricostruire initramfs utilizzando il comando seguente,

~]# dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r) ; reboot

e) Una volta riavviati tutti i nodi del cluster, verificare lo stato del cluster utilizzando il comando "pcs status",

f) Su qualsiasi nodo del cluster, crea la risorsa LVM utilizzando il comando seguente,

~]# pcs resource create ha_lvm LVM volumegroup=cluster_vg exclusive=true --group halvm_fs

g) Ora crea la risorsa FileSystem da qualsiasi nodo del cluster,

~]# pcs resource create xfs_fs Filesystem device=”/dev/{volume-grp}/{logical_volume}” directory=”/mnt” fstype=”xfs” --group halvm_fs


Linux
  1. Le 30 migliori domande e risposte per le interviste OpenStack

  2. Registra Red Hat Enterprise Linux e allega un abbonamento ad Ansible

  3. Configurazione di un indirizzo IPv6 in Red Hat Enterprise Linux 7 e 8

  4. Installa i repository EPEL e IUS su CentOS e Red Hat

  5. Domande per l'intervista su Linux:autorizzazioni di base per file e directory

Come aggiungere repository a Red Hat Linux con e senza proxy

25 Domande e risposte sull'intervista sugli script della shell di Linux

20 Domande e risposte sull'intervista a Red Hat Satellite Server

Come accedere e gestire RHEL all'interno di Red Hat Satellite

Come configurare il cluster Linux con 2 nodi su RedHat e CentOS

Le 50 domande e risposte di interviste su Linux più frequenti