¿Cómo garantizar que la configuración del puerto amplio SAS-3 esté habilitada?

¿Cómo garantizar que la configuración del puerto amplio SAS-3 esté habilitada?

Tengo:

  • Un servidor Linux básico, en este he instalado:
  • 1 adaptador de almacenamiento HBA Broadcom (LSI) 9500-8e con 2 conectores mini-SAS-HD, conectado a:
  • 1xRecinto de almacenamientocon conector mini-SAS-HD de doble entrada, compatible con SAS-3, utilizando:
  • 2 cables mini-SAS-HD entre el controlador y el gabinete.
  • Un montón de discos duros SAS 3.0 en el gabinete.

El gabinete y los discos funcionan bien con un solo cable conectado, pero opcionalmente se pueden conectar con dos. El uso de dos cables es recomendado por el manual del armario:

ingrese la descripción de la imagen aquí

(Los otros dos conectores mini-SAS-HD enumerados en las especificaciones del gabinete son para conectar en cadena más gabinetes, pero solo tengo uno).

Me gustaría saber:

  • Pregunta principal: ¿Cómo sé que el controlador y el gabinete realmente tienen 8 carriles de 12 Gbit/s (proporcionados por 2 x cuatro carriles de mini-SAS-HD) de ancho de banda disponibles? (también conocido comoconfiguración de puerto amplioactivado)
  • ¿Cómo saber qué cables están conectados? Por razones de monitoreo, me gustaría saber sobre fallas en los cables, similares al estado de un enlace Ethernet. Sería fantástico poder alertar cuando el segundo enlace se caiga.

Tenga en cuenta que mi pregunta aquí no está relacionada con un escenario de alta disponibilidad; El gabinete que tengo no admite alta disponibilidad (rutas múltiples). Mi pregunta es sobre la configuración del puerto/ancho de banda.

Lo que yohacersaber:

ElManual de referencia de Broadcom StorCLIsugiere mirar el estado/configuración del modo "equilibrio de carga".

set loadbalancemode =[on|off]Habilita ( on) o deshabilita ( off) el equilibrio de carga automático entre puertos o físicos SAS en una configuración de puerto amplia.

Sin embargo, StorCLI no informa ni activado ni desactivado, informa "Ninguno" en la "Tabla de políticas":

Load Balance Mode = None

Sin embargo, al enumerar las unidades en el gabinete se enumeran dos conectores, por lo que me parece bien:

Drive /c0/e18/s0 Device attributes :
==================================
Manufacturer Id = HGST    
[...]
Device Speed = 12.0Gb/s
Link Speed = 12.0Gb/s
[...]
Connector Name = C0   & C1   

Sin embargo, todos los discos, incluido el gabinete, aparecen en los mensajes del kernel solo con C0el conector, por ejemplo: scsi 5:0:39:0: enclosure level(0x0001), connector name( C0 ).

Respuesta1

set loadbalancemode =[on|off]La configuración tiene significado sólo para los controladores RAID Broadcom. Hasta donde yo sé, no tiene que preocuparse por los puertos anchos SAS en este escenario, se manejan en la capa de puerto del protocolo SAS y los HBA SAS Broadcom modernos con expansores SAS Broadcom configuran automáticamente puertos anchos hasta x16.

Puedes usar smp_discover desdesmp_utilspaquete para ver información detallada sobre la topología SAS. Por ejemplo, lista de PHY conectados al expansor.

información relacionada