È essenziale utilizzare i cluster per il cluster active-active tramite SAN?


0

Voglio utilizzare lo storage SAN come disco condiviso per due nodi attivi in ​​esecuzione su Linux, e voglio usarlo come dispositivo raw (senza file system).

All'inizio ho pensato che non avrebbe avuto alcun problema se il disco fosse visibile ad entrambi i nodi. Ma durante la ricerca ho visto che l'accesso simultaneo da entrambi i nodi all'archiviazione condivisa non è disponibile a meno che non venga utilizzato il file system globale (come GFS). (come informato in Una SAN può consentire l'accesso simultaneo in scrittura allo stesso file da più server? ). Ho alcune domande aggiuntive associate alla mia situazione.

  1. Qual è lo scopo del blocco raggiunto da un nodo quando tenta di scrivere sul dispositivo condiviso? Ottiene un blocco? o ogni disco (LUN) ottiene un blocco?
  2. È necessario disporre di s / w di cluster come VCS o CLVM per ottenere un cluster active-active con SAN? Esistono modi alternativi?
  3. Penso che la funzione dei software di cluster menzionati sopra sia la pianificazione degli I / O utilizzando la distribuzione dei lock. È sufficiente supportare il cluster active-active?

Risposte:


0

Dalla prospettiva SAN / Storage, è possibile associare un LUN a diversi host senza restrizioni. Ma è un dovere dell'host, del sistema operativo e delle applicazioni (in genere è un software in cluster / volume manager / filesystem) per occuparsi di dove e come leggere / scrivere dati sul dispositivo condiviso, almeno per non farlo:

  • Scrivi i dati sugli stessi blocchi contemporaneamente
  • Leggi i dati dal blocco del disco che è stato modificato da un altro host in modo asincrono, così gli aggiornamenti sono ancora nella cache del sistema operativo / del filesystem su quell'altro nodo, ma non sul disco stesso

Ma visto che userete i dispositivi grezzi, voi o la vostra applicazione sapete già come evitare tali collisioni mortali. In caso contrario, dovresti esaminare una soluzione cluster disponibile per te.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.