Como garantir que a configuração de porta ampla SAS-3 esteja habilitada?

Como garantir que a configuração de porta ampla SAS-3 esteja habilitada?

Eu tenho:

  • Um servidor Linux comum, neste eu instalei:
  • 1 adaptador de armazenamento HBA Broadcom (LSI) 9500-8e com 2 conectores mini-SAS-HD, conectado a:
  • 1xGabinete de armazenamentocom conector mini-SAS-HD de entrada dupla, compatível com SAS-3, usando:
  • 2 cabos mini-SAS-HD passando entre o controlador e o gabinete.
  • Vários discos rígidos SAS 3.0 no gabinete.

O gabinete e os discos funcionam perfeitamente com um único cabo conectado, mas opcionalmente podem ser conectados com dois. O uso de dois cabos é recomendado pelo manual do gabinete:

insira a descrição da imagem aqui

(Os outros dois conectores mini-SAS-HD listados nas especificações do gabinete são para encadeamento de mais gabinetes, mas eu tenho apenas um.)

Eu gostaria de saber:

  • Pergunta principal: Como posso saber se o controlador e o gabinete realmente têm largura de banda disponível de 8 pistas de 12 Gbit/s (conforme fornecido por 2x quatro pistas de mini-SAS-HD)? (também conhecido comoconfiguração de porta amplahabilitado)
  • Como saber quais cabos estão conectados? Por motivos de monitoramento, gostaria de saber sobre falha no cabo, semelhante ao status de um link Ethernet. Seria ótimo poder alertar quando o segundo link cair.

Observe que minha pergunta aqui não está relacionada a um cenário de alta disponibilidade; o gabinete que possuo não oferece suporte a alta disponibilidade (multicaminhos). Minha pergunta é sobre configuração/largura de banda da porta.

O que eufazersaber:

OManual de referência do Broadcom StorCLIsugere examinar o status/configuração do modo "balanceamento de carga".

set loadbalancemode =[on|off]Ativa ( on) ou desativa ( off) o balanceamento de carga automático entre portas físicas ou SAS em uma configuração de porta ampla.

No entanto, o StorCLI não reporta nem ligado nem desligado, ele reporta "Nenhum" na "Tabela de Políticas":

Load Balance Mode = None

Listar as unidades no gabinete lista dois conectores, então isso parece bom para mim:

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

No entanto, todos os discos, incluindo o gabinete, são listados nas mensagens do kernel apenas com C0o conector, por exemplo: scsi 5:0:39:0: enclosure level(0x0001), connector name( C0 ).

Responder1

set loadbalancemode =[on|off]A configuração tem significado apenas para controladores RAID Broadcom. Até onde eu sei, você não precisa se preocupar com portas amplas SAS neste cenário, elas são tratadas na camada de portas do protocolo SAS, e os modernos HBAs Broadcom SAS com expansores Broadcom SAS configuram automaticamente portas amplas de até x16.

Você pode usar smp_discover desmp_utilspacote para visualizar informações detalhadas sobre a topologia SAS. Por exemplo, lista de PHYs conectados ao expansor.

informação relacionada