Particionamento equálgico: pools, alocações, etc.

1

Eu tenho um novo orçamento para comprar um Equallogic PS6110xv. Esta unidade tem discos de 24x600G e estou procurando maneiras diferentes de configurá-lo.

Os dois principais usos serão VMs e MySQL.

MySQL: usa atualmente cerca de 2T em uma SAN antiga. O crescimento previsto de 3 anos seria um adicional de 2T. Parece que eu deveria criar uma partição 4T e acabar com isso.

VMs: Estou consolidando cerca de uma dúzia de máquinas retiradas nas VMs usando dois hosts. É aqui que não estou totalmente claro quanto espaço para alocar e como. Eu crio um bloco com todo o espaço esperado ou apenas crio espaço para o básico e, em seguida, montei espaço adicional da SAN conforme a necessidade? IE criar um volume com 50g x 12 para o sistema operacional e outro com 5-6T como um 'pool'? Eu poderia montar volumes "finos", conforme necessário.

Last: Se eu estiver usando o RAID-6, existe alguma vantagem em transformar todo o dispositivo em um único grupo? Parece que ter muitos discos para serem lidos para uma reconstrução está causando problemas. Por outro lado, ter vários grupos menores implica um uso menos eficiente da mídia.

Apenas imaginando o que é a sabedoria convencional.

EDITAR: (encontrei este post em um grupo de VM ):

No, you can't separate the disks in one array into multiple storage groups or raid levels. Here's a quick cheat sheet on EqualLogic architecture/terminology:

Group - a collection of physical arrays that can be accessed as one resource. They are all managed at the same IP and share the same iSCSI target IP's.

Group member - an entire physical array. The entire (usually 16 spindle) array is essentially one big virtual disk. For RAID-10, by default you have two hot spares which means you have a 14-spindle RAID-10 array. On our PS6000XV with 15K 450GB SAS drives we got about 2.72 TB of usable space with RAID-10.

Storage Pool - a way to logically divide members and volumes within a group. However, both group members and volumes can only be part of one storage pool at a time, meaning you can't take a PS6000XV and dedicate 7 spindles to one storage pool and 7 spindles to the other.

The architecture does seem a bit inflexible on the surface, and it is - at least compared to traditional arrays where you can make as many RAID groups as you want within a single enclosure. Keep in mind that EqualLogic is really good for two things - ease of setup and scaling out.

Ease of setup - With most traditional iSCSI SANs, you have a main enclosure which houses some disks and the controllers. If you need more capacity, you add another enclosure, which usually means bringing the SAN down, adding your enclosure, reconfiguring the array controllers, and finally bringing the array back up. With EQL you just plug it in, enter the groups network information and authentication credentials, and it comes online as a member of your group with no downtime.

Scale out - Again, with traditional iSCSI SANs when you add an enclosure you are essentially doubling (or tripling) the number of spindles that your controllers are responsible for. With EQL, as you add capacity you are also adding dedicated controllers. The marketing people will tell you that this leads to more linear scaling of throughput and latency as you add capacity.

Então, isso implica que eu terei um grupo RAID-6 de 24 membros. Ou 23 com um hot spare ...

    
por ethrbunny 18.04.2013 / 16:48

2 respostas

3

ethrbunny,

A postagem na comunidade do VMware que você mencionou em sua edição está um pouco desatualizada ... As recomendações da Dell Equallogic para a política de RAID são apresentadas no Escolhendo um documento de Política de RAID de Membros .

Com discos de 24x600GB, é presumível que você esteja usando unidades SAS de 10K ou 15K. Se esse for o caso, o RAID 6, 10 e 50 são as opções recomendadas. De acordo com o que foi mencionado, um storage array Equallogic com 24 drives permite que você escolha apenas um tipo / política de RAID para um gabinete; os conjuntos RAID reais são gerenciados pela matriz no back-end sem visibilidade real do usuário por meio da GUI. Devido ao número de unidades, você está certo em ter tantas unidades em um único conjunto RAID, e é por isso que o array as divide em dois conjuntos RAID separados (o que é melhor para proteção / redundância de dados e desempenho) .

O RAID6 é de longe a melhor política de RAID para selecionar a proteção de dados, supondo que você tenha o sistema em garantia e as falhas de unidade serão tratadas prontamente em vez de ignoradas. O documento acima mencionado detalha a probabilidade estatística de perda de dados entre as diferentes políticas disponíveis, e o RAID6 é uma vitória clara desta medida.

Em termos de desempenho, o RAID6 sofre muito com gravações aleatórias em comparação com o RAID10. Ele também experimenta um impacto de desempenho maior durante uma falha / reconstrução em comparação (embora isso seja quase totalmente negado com a operação de cópia para reposição introduzida com novas revisões de firmware para lidar com falhas preemptivas).

Se a sua solução de armazenamento atual incorpora 16 unidades ou menos de velocidade igual ou menor, eu praticamente garantiria que uma política RAID6 forneceria um amplo desempenho e IOPS para suas necessidades, além da melhor capacidade e nível de proteção que você pode obter essa matriz.

No entanto, você também pode considerar a configuração de todos os seus volumes com o provisionamento thin e alocar uma capacidade máxima para cada volume que ofereça muito espaço para crescer (mesmo que isso signifique alocar em algum grau). Comece com um RAID10, instale seu ambiente de produção completo e use o software SAN Headquarters fornecido pela Equallogic para medir seu desempenho (sinta-se à vontade para entrar em contato com o suporte ou um representante técnico de vendas para obter mais informações sobre isso - eles geralmente são muito úteis ). Se a sua IOPS em unidades individuais estiver abaixo de 100, mesmo na sua utilização de pico, você poderá facilmente obter a conversão para um RAID6 para ganhar alguma capacidade extra. O problema é que você não pode converter de um RAID6 para um RAID10 sem realizar uma redefinição de fábrica no array (o que é realista apenas em grandes ambientes de múltiplos membros), então faça sua pesquisa antes de fazer a troca.

Resumo Recomendação de tipo de RAID: RAID 6 (verifique isso com a Dell após avaliar suas necessidades de capacidade) Volumes: volume de 4 TB para seu banco de dados + 3+ volumes (talvez 2 TB de tamanho) para datastores do VMFS (múltiplos recomendados por várias razões de desempenho), todos com provisionamento thin habilitado

Nota 1: RAID10 neste array lhe daria apenas 6TiB de capacidade utilizável real, enquanto o RAID6 lhe daria pouco mais de 10TiB (possivelmente um toque menor para cada após o espaço ocupado pelos metadados do array)

Observação 2: todas essas recomendações pressupõem que você não pretende usar muito os recursos de replicação ou de instantâneo. Se fizer isso, você precisará levar em conta também os requisitos adicionais de espaço (tornando o RAID6 uma opção ainda mais favorável)

    
por 05.05.2013 / 08:33
0

Você não tem influência sobre como o equallogic constrói o conjunto de raids. Para Raid 6 no PS61x0 é:

(10 + 2) (9 + 2) +1 (reserva)

o que significa que você tem efetivamente dois Raid 6 conjuntos com um disco reserva.

    
por 19.04.2013 / 14:20