Come devo configurare la mia rete Fibre Channel (FC)?


27

Come funzionano gli switch FC e come devo configurare il mio?


10
[Guardando il conteggio delle visualizzazioni salire dopo il tweet di Joel]
squillman

Avrei dovuto farlo più vicino a 00: 00UTC: p. goditi i voti, però. Questo D&R lo merita.
MDMarra,

1
Se avessi fatto una domanda del genere sarebbe stata chiusa dopo 3 secondi per non essere abbastanza specifica: P
Marki

Questa era una domanda e risposta, non una vera domanda. Qualche tempo fa c'era un'iniziativa per dare risposte canoniche a domande comuni. Ho anche scritto la risposta :)
Basilio

Risposte:


42

Gli switch Fibre Channel in genere collegano i client allo storage. FC è un protocollo progettato esplicitamente per il trasporto di comandi SCSI. In effetti, il protocollo Fibre Channel è un'estensione diretta del protocollo SCSI. Tutti i comandi SCSI hanno un equivalente FC e FC ne ha alcuni extra che consentono il collegamento in rete. Supponendo che abbiate cura di tutta la fisica della vostra rete FC, la domanda diventa "Come configuro il mio switch FC?".

Tessuto

Un fabric è un interruttore o un gruppo di switch collegati tra loro (un collegamento tra due switch è chiamato ISL o "Inter Switch Link"). Un tessuto ha un nome ed è costituito da un insieme di alias e zone. Cosa sono gli alias e le zone?

  • Un alias è un nome che è possibile utilizzare per evitare di digitare nei WWN ("nomi in tutto il mondo", un indirizzo univoco per una porta su un dispositivo. Analogo a un indirizzo MAC in una rete normale). Un alias può contenere più WWN, ma di solito è meglio attenersi a uno. Di solito, questo significa che avrai diversi alias per ciascun server e ogni dispositivo di archiviazione, come "SQL_0" e "SQL_1" per le prime due porte FC di un server SQL. Puoi scegliere quello che ti piace, ma sarà più facile da gestire se ti attieni a uno standard.
  • Una zona è un elenco di alias che possono vedersi. In genere, si imposta una zona per ciascun server contenente tutti gli HBA e le porte di archiviazione su cui sarà in grado di vedere i LUN. Può sembrare ragionevole mettere più server in una zona, tuttavia c'è sempre la possibilità che un HBA in errore possa trasmettere traffico dirompente ad altre porte del server che potrebbe interrompere il normale IO. Per questo motivo, vuoi assicurarti che le tue zone siano piccole quanto è ragionevolmente possibile. "Singolo iniziatore" indica le zone che contengono un solo WWN in grado di inviare SCSI IO - un singolo HBA.

Ogni tessuto ha un set di zone attivo , vale a dire un elenco di zone che sono " attive ". È possibile creare una zona e lasciarla disattivata oppure è possibile rimuovere una zona dalla configurazione attiva senza eliminarla. È possibile modificare una zona una volta creata, anche se è attiva.

Ridondanza

Se hai due interruttori, ti consigliamo di avere due tessuti. Ogni server con due porte FC dovrebbe avere uno su ogni fabric, quindi se uno switch fallisce, il driver multipath sul server può passare a un percorso attraverso l'altro fabric. Se il tuo archivio ha due controller ridondanti con due porte ciascuno, ti consigliamo di assicurarti che ogni controller abbia una porta in ogni fabric.

È importante sottolineare che se hai solo due interruttori, non vuoi far passare un cavo tra di loro. Questo, di default, avrebbe l'effetto di fondere i tessuti, e generalmente non è preferibile.

Interruttori di collegamento

Se hai già due tessuti, ma devi aggiungere interruttori, non è necessario creare altri tessuti. Puoi collegare i nuovi switch a quelli vecchi con le ISL e si uniranno al tessuto. A questo punto, tutto il traffico che deve passare tra due dispositivi sullo stesso switch verrà gestito da tale switch e tutto il traffico che deve saltare switch passerà attraverso l'ISL. Dovrai assicurarti di utilizzare una larghezza di banda sufficiente tra gli switch per garantire che l'ISL non sia il collo di bottiglia, tuttavia nella stragrande maggioranza degli ambienti FC, gli switch non sono mai il collo di bottiglia. È possibile aggiungere e rimuovere ISL senza rimuovere il tessuto. Se ti trovi a crescere oltre tre o quattro switch a porte fisse, probabilmente sarai in grado di risparmiare denaro aggiornando a un tipo di switch chiamato "director",

L'aggiunta di switch a un fabric esistente è concettualmente semplice, ma in pratica comporta comandi che probabilmente non userete molto. Dovresti assicurarti di avere una buona conoscenza degli strumenti nel manuale.

VSAN

A volte, è più facile gestire un interruttore quando lo si divide. Puoi farlo con un VSAN, che è uno switch virtuale all'interno di uno fisico. Gli dai un elenco di porte che possiede e quelle porte si comportano come se fossero su uno switch separato. Tenere presente che i dispositivi connessi a un VSAN non possono, per impostazione predefinita, connettersi ai dispositivi dell'altro.

Strumenti HBA

Uno degli strumenti di debug più importanti che hai a disposizione sono gli strumenti sul server. Molti sistemi operativi dispongono di programmi scritti dai produttori di HBA (come QLogic o Emulex) che consentono di elencare i dispositivi che il server vede. Se non si dispone di un sistema operativo che supporti lo strumento del produttore, è sempre possibile riavviare il server e accedere all'impostazione HBA dal menu di avvio. Da qui puoi vedere le stesse informazioni.


Post eccellente. L'unica cosa che aggiungerei è di verificare con il tuo fornitore di archiviazione la loro configurazione FC supportata. Alcuni hanno requisiti speciali per la suddivisione in zone o determinati firmware compatibili per switch FC e / o HBA.
Bad Dos

Questa è davvero una risposta generalista, tuttavia non ho mai avuto restrizioni di suddivisione in zone dai grandi 4 fornitori di storage (IBM, HP, EMC e HDS). Tutti hanno matrici di interoperabilità del firmware, ma ho pensato che sarebbe fuori portata perché, onestamente, supportano quasi sempre qualsiasi livello fornito con lo switch.
Basilio,
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.