Esempio: configurazione a montaggio incrociato NFS a due nodi

Il seguente esempio, Nodo A attualmente ospita un gruppo di risorse non simultanee, RG1, che include /fs1 come file system NFS esportato e service1 come etichetta IP del servizio.

In questo esempio, il nodo B attualmente ospita un gruppo di risorse non simultanee, RG2, che include /fs2 come file system NFS esportato e service2 come etichetta IP del servizio. Alla reintegrazione, /fs1 viene passato nuovamente al Nodo A, montato localmente ed esportato. Il nodo B lo monta nuovamente su NFS .

Figura 1. Due nodi di montaggio incrociato dell' NFS

Montaggio incrociato NFS a due nodi

I due gruppi di risorse saranno definiti in SMIT come segue.

Gruppo di risorse RG1 RG2
Nomi nodo partecipanti Node A Node B Node B Node A
File system I file system che devono essere montati localmente dal nodo che attualmente possiede il gruppo di risorse. /fs1 /fs2
File system da esportare

Il file system su NFS esportato dal nodo che attualmente possiede il gruppo di risorse. Il file system è un sottoinsieme del file system elencato precedentemente.

/fs1 /fs2
File system per il montaggio NFS

I file system e le directory che devono essere NFS montati da tutti i nodi nel gruppo di risorse. Il primo è il punto di montaggio NFS . Il secondo valore è il punto di montaggio locale.

/mnt1;/fs1 /mnt2;/fs2
File system montati prima della configurazione IP true true

In questo scenario:

  • Il nodo A monta ed esporta localmente /fs1, quindi esegue il montaggio su /mnt1.
  • Nodo B NFS-mounts /fs1, su /mnt1 dal nodo A.

La configurazione di un gruppo di risorse in questo modo garantisce il comportamento NFS predefinito previsto.

Quando il nodo A ha esito negativo, il nodo B chiude tutti i file aperti nel nodo A: /fs1, lo smonta, lo monta localmente e lo riesporta nei client in attesa.

Dopo il takeover, il Nodo B ha:

  • /fs2 montato localmente
  • /fs2 NFS-esportato
  • /fs1 montato localmente
  • /fs1 NFS-esportato
  • service1:/fs1 NFS montato su /mnt1
  • service2:/fs2 NFS montato su /mnt2b

Entrambi i gruppi di risorse contengono entrambi i nodi come possibili proprietari dei gruppi di risorse.