Atualmente temos 4 arrays FC contendo dezesseis unidades de 300 GB cada em um chassi Sun StorageTek 6140 conectado a um antigo servidor Sun X4170 M2 executando OpenIndiana. Isso tem funcionado bem nos últimos mais de 10 anos. Estamos procurando um upgrade. Não temos muito para gastar, mas considerando o ambiente atual, não precisaríamos gastar muito para fazer melhor. A SAN atende clientes iSCSI AIX/HP-UX e NFS para VMs Linux. Eu criei a seguinte nova configuração:
Diagrama de cabeamento Dell R640/MD1420
O servidor Sun será substituído por um servidor Dell R640 de 10 compartimentos executando OmniOS com backplane SAS/NVMe. O pool raiz do ZFS consistirá em duas unidades Dell 400-AJRR de 300 GB espelhadas com duas unidades sobressalentes. O ZIL será composto por duas unidades Intel Optane DC P4800X 375GB U.2. Ainda não descobri quais unidades usar para dispositivos de cache ZFS. Este servidor possui 3 slots PCIe de baixo perfil. Dois conterão o adaptador Dell HBA355e para conexão a dois arrays de armazenamento Dell MD1420, cada um com 24 unidades Dell 400-ATIN de 600 GB. A conexão do HBA Dell ao MD1420 será feita com cabos Mini-SAS SFF-8644. O MD1420 é antigo, mas não precisamos de nada sofisticado.
Com base na configuração de cabeamento acima, e assumindo MPIO no servidor, devo conseguir o seguinte (acredito que a resposta é sim, mas quero confirmar):
- Se um controlador EMM em qualquer MD1420 falhar, o array continuará funcionando
- Se um cabo SFF falhar, o array continuará funcionando
- Se um dos controladores HBA355e falhar, o array continuará funcionando
- A fonte de alimentação, o controlador EMM e os cabos SFF são todos hot-swap nos arrays
Em vez de encadear os dois arrays, há algum benefício em conectar o segundo array diretamente ao HBA355e como o primeiro array?
E como o array e as unidades são gerenciados? OME? Isso permite atualizações de firmware para as unidades MD1420 e Dell no R640 e MD1420?
O cabeamento ideal para um único host e dois JBODs são duas cadeias SAS:
A documentação de cabeamento do dispositivo ZFS da Oracle é útil.
Certifique-se de usar alguma forma de multipath para criar seus dispositivos zpool. Se estiver interessado em Linux, você pode consultar os elementos do meu guia de alta disponibilidade do ZFS em: https://github.com/ewwhite/zfs-ha/wiki