¿Los expansores SAS funcionan de forma transparente con los controladores SAS?

9

Soy nuevo en los expansores SAS y estoy tratando de hacer las cosas bien. Entiendo que los expansores SAS, cuando se usan con controladores SAS que admiten expansores, le permiten utilizar la capacidad total de las unidades compatibles en un controlador.

Sin embargo, supongamos que tengo un controlador SAS con 4 x puertos SSF-8087, que por sí solo admitiría 16 discos. Entonces, por lo que entiendo, podría conectar cada uno de estos puertos a un expansor para aumentar la capacidad del disco.

Sin embargo, el controlador SAS "verá" todos los discos como si estuvieran conectados directamente al controlador y no a través de un expansor. ¿Podría mirar los controladores como conmutadores en una red? ¿Podría crear un RAID desde un disco en el expansor 1 y el expansor 3?

ACTUALIZAR:

Realmente no tengo un proyecto específico donde necesito usar expansores SAS. Tengo curiosidad por saber cómo funcionan, y estaba pensando en cómo funcionaría si usara uno o más expansores SAS con un controlador LSI MegaRAID (9260-16i) que se ejecuta en uno de nuestros servidores. Sin embargo, realmente no he pensado en la distinción entre discos "locales" y discos en otro gabinete. El controlador LSI MegaRAID tiene 4 puertos SFF-8087, lo que lo hace capaz de acomodar 16 unidades.

sbrattla
fuente

Respuestas:

11

Primero, deténgase y piense en sus objetivos realistas ...

La respuesta breve a su pregunta es que SAS es un protocolo de conmutación. Las unidades conectadas a través de expansores son todas accesibles y pueden ser direccionadas de manera transparente por un solo controlador.

Sin embargo, el resto de sus preguntas dependerán de su controlador en particular, su arquitectura de almacenamiento y los planos posteriores en los gabinetes de almacenamiento que termine usando.

No es posible dar una respuesta específica sin más información.

  • ¿Cuántos discos necesitas?
  • ¿Qué controlador RAID o SAS HBA está utilizando?
  • ¿Estos discos serán internos o externos?
  • ¿Qué tarjeta de expansión SAS específica está buscando usar (no es que haya muchas en el mercado)?
  • ¿Qué servidor y hardware de gabinete está considerando?
  • ¿Cuál es la aplicación / razón de esta configuración? ( ¿ ZFS ? ¿ Espacios de almacenamiento ?)

Usemos su ejemplo de un controlador con 4 puertos SAS SFF-8087 . Estos están destinados a la comunicación dentro de un chasis. Cada puerto SFF-8087 es un conector de 4 carriles que puede acomodar 4 unidades. 16 unidades en total, en su caso ... Los servidores generalmente solo tienen 4, 8, 12, 16 o 24/25 capacidades de compartimiento de unidades internas.

  • En el nivel de 4 y 8 unidades, la placa posterior de la unidad del servidor interno tendrá una relación de carril a unidad 1: 1 y, por lo general, tendrá uno o dos puertos SFF-8087. ¡Sin sobresuscripción!

  • Para servidores de 12 puertos, el expansor generalmente está integrado en el plano posterior, y la entrada será un solo puerto SFF-8087. Sobre suscripción!

  • Para servidores con 16 bahías internas, puede ver cuatro puertos SFF-8087 separados destinados a ser atendidos por uno o varios controladores SAS / RAID. Pero en 16 puertos, puede tener un expansor en el plano posterior.

  • Casi todos los servidores de 24 o 25 bahías que he encontrado tienen expansores integrados en el plano posterior de la unidad y admiten uno o dos puertos SFF-8087. La excepción es algo así como el HP ProLiant DL370 G6, que podría aceptar tres jaulas de unidades de 8 compartimientos, cada una de las cuales requiere 2 puertos SFF-8087.

Entonces, ¿cuándo las personas usan expansores SAS de tarjeta PCIe?

Nota: HP es un gran expansor SAS PCIe . Hay una comunidad entera construida alrededor de su uso para proyectos de almacenamiento.

El caso más común que veo es una placa base o un controlador PCIe con DOS puertos SFF-8087 y la necesidad de conectar más de 8 unidades divididas en múltiples cajas de unidades. No puedo imaginar algo como su escenario donde tiene 16 puertos disponibles en un controlador y quisiera multiplicar eso a través de expansores para acomodar más unidades internas . Si está trabajando con un servidor con más de 16 discos, es probable que se encuentre con un expansor de panel posterior en alguna parte. Esto haría innecesario el expansor PCIe.

Sin embargo, todo esto es diferente cuando observa el almacenamiento externo. El transporte allí sería un cable externo SAS SFF-8088 . La mayoría de los estantes de unidades externas / JBOD tienen expansores incorporados.


Ejemplo de salida de configuración RAID desde un controlador HP Smart Array P410i conectado a dos jaulas de unidades dentro de un servidor HP ProLiant DL370 G6 a través de una tarjeta de expansión HP SAS . Tenga en cuenta que la tarjeta se representa como un gabinete (Vendor ID HP, Model HP SAS EXP Card)y tiene su propio SAS WWN .

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)

ingrese la descripción de la imagen aquí

ewwhite
fuente
Buena respuesta. Iba a escribir algo similar, pero me ganaste. Advertencia adicional: poner un expansor detrás de otro expansor suele ser una mala idea. Tanto desde el punto de vista del rendimiento como de la estabilidad: existe una gran posibilidad de problemas de compatibilidad sutiles.
Tonny
1
@Tonny El punto aquí es que un expansor puede ser redundante o totalmente innecesario en la situación del OP. Pero sin detalles ... no lo sabemos.
ewwhite
Tienes razón. Su intención no está clara a partir de la pregunta. Y la mayoría de los servidores ya tienen expansores internos. Por eso advertí poner uno detrás del otro. Por experiencia sé que la mayoría de las personas no se dan cuenta de que estas cosas no son realmente plug & play. Necesita equipo que coincida entre sí o las cosas pueden salir muy mal.
Tonny
1
@ewwhite: el servidor es un Norco RPC-3216. Tiene 16 bahías, así que las estoy usando todas. Solo trato de averiguar qué podría hacer para ampliar la capacidad de almacenamiento si necesitaba expandir la matriz a más discos. Obviamente, no puedo agregar más discos.
sbrattla
1
De hecho, tengo uno de esos HP SAS Expanders y puedo garantizar tanto su precio como sus capacidades. Funciona muy bien en una cinta adhesiva y en una plataforma WD-40.
Chris S
0

Estoy de acuerdo con lo que un gabinete expansor no debería poner detrás de otro gabinete expansor, desde mi experiencia parece que funciona, pero tiene muchos comportamientos muy extraños como ver las unidades e inicializarlas ... ahora que ambos gabinetes expansores están conectados por separado la tarjeta RAID SAS del servidor principal. parece funcionar mucho mejor, pero aún tiene algunos problemas, pero eso puede estar relacionado con las unidades en sí. Los expansores no son del mismo tipo, pero el primero que ejecuté durante años sin problemas en ese controlador RAID, ahora el segundo expansor es diferente, así que tengo que averiguar los problemas que tengo, puede estar relacionado con cualquier software o hardware. Aquí las especificaciones que uso en este momento;

- Tarjeta RAID Highpoint 2722 SAS con 2 puertos SAS 8088 externos - gabinete de expansión 1 con 36 bahías de 24 puertos con expansor Chenbro (no en el plano posterior) - gabinete de expansor 2 con 24 bahías y placa posterior de expansión Gooxi jbod

La tarjeta raid ve ambos expansores, el Chenbro como un gabinete 24 4U y el Gooxi incluso con el monitoreo de hardware como ventiladores y temperaturas.

Hasta ahora tengo algunos problemas para instalar unidades en el Gooxi y eso lleva mucho tiempo)

Alto flujo
fuente