RAID de hardware SSD como armazenamento de dados local VMWARE

1

Eu pretendo comprar um novo servidor ESXi VSphere com um controlador Megaraid LSI e 8 x SSDs Intel S3520.

  • O hipervisor deve ser iniciado a partir do USB-Flashdrive
  • Hardware RAID10 contendo 8 x SSDs Intel S3520
  • O conjunto RAID10 deve ser formatado como armazenamento de dados contendo as VMs.

existem artigos vmware-kb que mencionam como lidar com SSDs: Ativando a opção SSD em discos / LUNs baseados em SSD que não são detectados como SSD por padrão (2013188)

e também que as unidades 4K e 512e (SSDs) não são compatíveis: FAQ: Declaração de suporte para unidades nativas 512e e 4K para VMware vSphere e VSAN (2091600)

devo usar SSDs em um RAID de hardware?

EDIT: questão principal: se eu criar um ataque de hardware com este SSDs - os problemas mencionados em kb2091600 ...:

First, the sector size of virtual disks exposed to the Guest OS of virtual machines is still 512n. For some guest applications, such as MS Exchange, the guest will create an I/O workload that depends on what drive type is exposed to the guest. Because the guest continues to see a traditional 512 sector drive (512n), the guest OS does not make any attempt to generate 4KB-aligned I/O. This may result in non-optimal performance of Exchange workloads on top of 512e drives.

Second, internal I/O generated by ESXi is not 4KB-aligned and thus not optimized for 512e drives. For example, the VMFS snapshot file format is not optimized for 512e drives and can, in some cases, cause a severe negative performance impact. The same applies for VMFS locking and ATS (atomic-test-and-set) operations.

... ainda ocorrem? Este Raid-Set é um "storage array externo" como o "abaixo" implícito:

This article applies to both HDD and SSD Direct attached drives. This does not apply to external storage arrays as long as LUNs presented to ESXi initiators use 512 logical sector size (READ_CAPACITY should report 512 logical block).

    
por kallegr 08.11.2016 / 15:40

2 respostas

4

Sim, você definitivamente deve usar os SSDs em um RAID de hardware, já que ele é o armazenamento de produção e precisa ser redundante, pois se você perder o armazenamento, perderá tudo.

Dependendo da carga de trabalho e dos requisitos de IOPS, recomendo enfaticamente considerar o SSD RAID5 em vez do RAID10. Flash RAID10 é um grande desperdício de capacidade utilizável e RAID5 ainda lhe dará a mesma velocidade READ (que é 70-90% em infraestrutura virtualizada) como RAID10 e um único desempenho de WRITE de unidade SSD que ainda é bastante bom em torno de 20k-30k IOPS significa em torno de 40-60 máquinas virtuais genéricas ou mais / menos dependendo do seu ambiente. A principal razão pela qual as pessoas não gostam de RAID5 é o longo tempo de reconstrução em fusos, mas como você tem uma configuração totalmente flash e unidades bastante pequenas, o tempo de reconstrução é insignificante.

Infelizmente, o controlador RAID de hardware provavelmente apresentará o mesmo disco virtual de tamanho de bloco que as unidades usadas nele, portanto você pode precisar de discos de 512 bytes para ficar OK.

    
por 08.11.2016 / 16:42
-1

Eu não sou fã de usar SSDs SATA, mas até que haja um controlador RAID de hardware enviado para NVMe (eles devem estar fora Q1 '17), então sim, você deve executá-los em um controlador de hardware.

O ESXi não tem RAID por software, a menos que você esteja usando VSAN, então você realmente precisa proteger seus dados para que o NVMe esteja fora por enquanto.

Se eu fosse você, executaria o ESXi a partir do array R10 criado em vez do SD / USB - ele obterá a proteção RAID necessária - não há nada de errado em usar o SD / USB se você Não tenha nenhum outro controlador de disco em seus hosts, mas se você tiver um, eu sempre recomendaria usá-los para inicializar - isso não afetará o uso do resto do array como um datastore VMFS.

    
por 08.11.2016 / 15:50