Gli espansori SAS funzionano in modo trasparente con i controller SAS?


9

Sono nuovo agli espansori SAS e sto cercando di fare le cose nel modo giusto. Comprendo che gli espansori SAS, se utilizzati con controller SAS che supportano gli espansori, consentono di utilizzare l'intera capacità delle unità supportate su un controller.

Tuttavia, supponiamo di avere un controller SAS con 4 porte SSF-8087, che da solo supporterebbe 16 dischi. Potrei quindi, per quanto ho capito, collegare invece ciascuna di queste porte a un espansore per aumentare la capacità del disco.

Tuttavia, il controller SAS "vedrà" tutti i dischi come se fossero collegati direttamente al controller e non tramite un expander. Potrei guardare i controller come switch in una rete? Sarei in grado di creare un RAID da un disco su expander 1 ed expander 3?

AGGIORNARE:

Non ho un progetto specifico in cui ho bisogno di utilizzare gli espansori SAS. Sono solo curioso di sapere come funzionano, e stavo pensando a come avrebbe funzionato se avessi usato uno o più espansori SAS con un controller LSI MegaRAID (9260-16i) che è in esecuzione in uno dei nostri server. Tuttavia, non ho davvero pensato alla distinzione tra dischi "locali" e dischi in un altro contenitore. Il controller MegaRAID LSI ha 4 porte SFF-8087, il che lo rende in grado di ospitare 16 unità.

Risposte:


11

Innanzitutto, fermati e pensa ai tuoi obiettivi realistici ...

La risposta breve alla tua domanda è che SAS è un protocollo di commutazione. Le unità collegate tramite espansori sono tutte accessibili e possono essere indirizzate in modo trasparente da un singolo controller.

Tuttavia, il resto delle domande sarà una funzione del controller specifico, dell'architettura di archiviazione e dei backplane negli armadi di archiviazione che si utilizzano.

Non è possibile fornire una risposta specifica senza ulteriori informazioni.

  • Di quanti dischi hai bisogno?
  • Quale controller RAID o SAS HBA stai usando?
  • Questi dischi saranno interni o esterni?
  • Quale specifica scheda di espansione SAS stai cercando di usare (non è che ce ne siano molti sul mercato)?
  • Quale hardware server e enclosure stai prendendo in considerazione?
  • Qual è l'applicazione / motivo di questa configurazione? ( ZFS ? Spazi di archiviazione ?)

Usiamo il tuo esempio di controller con 4 porte SAS SFF-8087 . Questi sono pensati per la comunicazione all'interno di uno chassis. Ogni porta SFF-8087 è un connettore a 4 corsie che può ospitare 4 unità. 16 unità totali, nel tuo caso ... I server in genere hanno solo 4, 8, 12, 16 o 24/25 capacità interne dell'alloggiamento dell'unità.

  • A livello di 4 e 8 unità, il backplane dell'unità server interna avrà un rapporto corsia-unità 1: 1 e in genere avrà una o due porte SFF-8087. Nessun abbonamento in eccesso!

  • Per i server a 12 porte, l'espansore è generalmente incorporato nel backplane e l'input sarà una singola porta SFF-8087. Oversubscription!

  • Per i server con 16 alloggiamenti interni, è possibile che vengano visualizzate quattro porte SFF-8087 separate destinate a essere servite da un controller SAS / RAID singolo o multiplo. Ma a 16 porte, si potrebbe avere un expander sul backplane, invece.

  • Quasi ogni server a 24 o 25 alloggiamenti che ho incontrato ha espansori integrati nel backplane dell'unità e può ospitare una o due porte SFF-8087. L'eccezione è qualcosa come HP ProLiant DL370 G6, che potrebbe accettare tre gabbie per unità a 8 alloggiamenti, ognuna delle quali richiede 2 porte SFF-8087.

Quindi, quando le persone usano gli espansori SAS PCIe card?

Nota: HP è un ottimo expander PCIe SAS . C'è un'intera comunità costruita attorno al suo utilizzo per progetti di archiviazione.

Il caso più comune che vedo è una scheda madre o un controller PCIe con DUE porte SFF-8087 e la necessità di collegare più di 8 unità suddivise su più gabbie per unità. Non riesco a immaginare qualcosa come il tuo scenario in cui hai 16 porte disponibili su un controller e vorrei moltiplicarlo tramite espansori per ospitare più unità interne . Se stai lavorando con un server con più di 16 dischi, è probabile che incontrerai un expander backplane da qualche parte. Ciò renderebbe inutile l'espansore PCIe.

Questo è tutto diverso quando si guarda alla memoria esterna, però. Il trasporto sarebbe un cavo esterno SAS SFF-8088 . La maggior parte degli scaffali per unità esterne / JBOD ha espansori integrati.


Esempio di output di configurazione RAID da un controller HP Smart Array P410i collegato a due gabbie per unità all'interno di un server HP ProLiant DL370 G6 tramite una scheda di espansione HP SAS . Nota che la scheda è rappresentata come un recinto (Vendor ID HP, Model HP SAS EXP Card)e ha un proprio WWN SAS .

Smart Array P410i in Slot 0 (Embedded)    (sn: 5001438006503640)

   array A (Solid State SATA, Unused Space: 0  MB)

      logicaldrive 1 (223.5 GB, RAID 0, OK)

      physicaldrive 5C:2:8 (port 5C:box 2:bay 8, Solid State SATA, 240.0 GB, OK)

   array B (SAS, Unused Space: 0  MB)

      logicaldrive 2 (68.3 GB, RAID 1, OK)

      physicaldrive 7C:2:1 (port 7C:box 2:bay 1, SAS, 72 GB, OK)
      physicaldrive 7C:2:2 (port 7C:box 2:bay 2, SAS, 72 GB, OK)

   array C (SATA, Unused Space: 2651025  MB)

      logicaldrive 3 (1000.0 GB, RAID 1+0, OK)
      logicaldrive 4 (500.0 GB, RAID 1+0, OK)

      physicaldrive 2C:1:1 (port 2C:box 1:bay 1, SATA, 1 TB, OK)
      physicaldrive 2C:1:2 (port 2C:box 1:bay 2, SATA, 1 TB, OK)
      physicaldrive 2C:1:3 (port 2C:box 1:bay 3, SATA, 1 TB, OK)
      physicaldrive 2C:1:4 (port 2C:box 1:bay 4, SATA, 1 TB, OK)
      physicaldrive 3C:1:5 (port 3C:box 1:bay 5, SATA, 1 TB, OK)
      physicaldrive 3C:1:6 (port 3C:box 1:bay 6, SATA, 1 TB, OK)

   Expander 250 (WWID: 50014380133153E6, Box: 1)
   Enclosure SEP (Vendor ID HP, Model HP SAS EXP Card) 248 (WWID: 50014380133153E5, Box: 2)
   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 249 (WWID: 500143800650364F)

inserisci qui la descrizione dell'immagine


Buona risposta. Stavo per scrivere qualcosa di simile, ma mi hai battuto. Avvertenza aggiuntiva: mettere un espansore dietro un altro espansore è generalmente una cattiva idea. Dal punto di vista delle prestazioni e della stabilità: esiste un'enorme possibilità di sottili problemi di compatibilità.
Tonny,

1
@Tonny Il punto qui è che un espansore può essere ridondante a del tutto inutile nella situazione del PO. Ma senza dettagli ... non lo sappiamo.
ewwhite,

Hai ragione. La sua intenzione non è chiara dalla domanda. E la maggior parte dei server ha già espansori interni. Ecco perché ho avvertito di metterli uno dopo l'altro. Per esperienza, so che la maggior parte delle persone non si rende conto che queste cose non sono realmente plug & play. Hai bisogno di attrezzature abbinate tra loro o le cose possono andare molto male.
Tonny,

1
@ewwhite: il server è un Norco RPC-3216. Ha 16 baie, quindi le sto usando tutte. Sto solo cercando di capire cosa potrei fare per estendere la capacità di archiviazione se avessi bisogno di espandere l'array su più dischi. Ovviamente, non riesco ad aggiungere altri dischi.
sbrattla,

1
In realtà ho uno di quegli espansori HP SAS e posso garantire sia il prezzo che le funzionalità. Funziona alla grande con un Duct-tape e un rig WD-40.
Chris S,

0

Posso essere d'accordo con la cosa che un enclosure di espansione non dovrebbe mettere dietro un altro enclosure di espansione, dalla mia esperienza sembra funzionare, ma sta vivendo molti comportamenti molto strani come vedere le unità e inizializzarle .. ora entrambi i contenitori di espansione sono collegati separatamente la carta raid SAS dal server principale. sembra funzionare molto meglio, ma ha ancora alcuni problemi, ma che può essere correlato alle unità stesse. Gli espansori non sono dello stesso tipo, ma il primo che eseguo da anni senza problemi su quel raidcontroller, ora il secondo espansore è diverso, quindi devo scoprire i problemi che ho, può essere correlato a qualsiasi software o hardware. qui le specifiche che uso al momento;

-Highpoint 2722 SAS raidcard con 2 porte SAS 8088 esterne - enclosure di espansione 1 con 36 porte 24 alloggiamenti con espansore Chenbro (non sul backplane) - enclosure di espansione 2 con 24 alloggiamenti e backplane di espansione jox Gooxi

La raidcard vede entrambi gli espansori, il Chenbro come un contenitore 24 4U e quello Gooxi anche con il monitoraggio hardware come ventole e temp.

Fino a quando ho problemi ad installare unità sul Gooxi e questo richiede molto tempo-)

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.