Insiúns de simetria para clusters Azure Stack HCI e Windows Server

Aplica-se a: Azure Stack HCI, versões 21H2 e 20H2; Windows Server 2022, Windows Server 2019

Os clusters Azure Stack HCI e Windows Server funcionam melhor quando cada servidor tem exatamente as mesmas unidades.

Na realidade, reconhecemos que nem sempre é prático. Hoje, você pode comprar espaçosos discos rígidos de 3 TB; no próximo ano, pode tornar-se impossível encontrar unidades tão pequenas. Portanto, espera-se e suporta uma certa quantidade de mistura e correspondência. Tenha em mente, no entanto, que mais simetria é sempre melhor.

Este artigo explica os constrangimentos e fornece exemplos de configurações suportadas e não apoiadas em Espaços de Armazenamento Direct, a tecnologia de virtualização de armazenamento subjacente por trás do Azure Stack HCI.

Restrições

Esta secção explica constrangimentos em termos de tipo de unidade, modelo, tamanho e número de unidades.

Tipo

Todos os servidores devem ter os mesmos tipos de unidades.

Por exemplo, se um servidor tiver NVMe, todos eles devem ter NVMe.

Número

Todos os servidores devem ter o mesmo número de unidades de cada tipo.

Por exemplo, se um servidor tiver seis SSD, todos devem ter seis SSD.

Nota

Não faz mal que o número de unidades difera temporariamente durante falhas ou enquanto adiciona ou remove unidades.

Modelação

Recomendamos a utilização de unidades da mesma versão modelo e firmware sempre que possível. Se não conseguir, selecione cuidadosamente unidades que sejam o mais semelhantes possível. Desencorajamos unidades de mistura e correspondência do mesmo tipo com características de desempenho ou resistência nitidamente diferentes (a menos que uma seja cache e a outra seja capacidade) porque Espaços de Armazenamento Direct distribui IO uniformemente e não discrimina com base no modelo.

Nota

Não há problema em misturar unidades SATA e SAS semelhantes.

Tamanho

Recomendamos a utilização de unidades do mesmo tamanho sempre que possível. A utilização de unidades de capacidade de diferentes tamanhos pode resultar em alguma capacidade inutilizável, e usar unidades de cache de diferentes tamanhos pode não melhorar o desempenho da cache. Veja a secção seguinte para obter mais informações.

Aviso

Diferentes tamanhos de unidades de capacidade através dos servidores podem resultar em capacidade encalhada.

Compreender: desequilíbrio de capacidade

Espaços de Armazenamento Direct é robusto o suficiente para lidar com o desequilíbrio de capacidade entre unidades e servidores. Mesmo que o desequilíbrio seja severo, tudo continuará a funcionar. No entanto, dependendo de vários fatores, a capacidade que não está disponível em todos os servidores pode não ser utilizável.

Para ver por que isso acontece, considere a ilustração simplificada abaixo. Cada caixa colorida representa uma cópia de dados espelhados. Por exemplo, as caixas marcadas A, A', e A'' são três cópias dos mesmos dados. Para honrar a tolerância à falha do servidor, estas cópias devem ser armazenadas em diferentes servidores.

Capacidade encalhada

Tal como desenhado, o Servidor 1 (10 TB) e o Servidor 2 (10 TB) estão cheios. O servidor 3 tem unidades maiores, pelo que a sua capacidade total é maior (15 TB). No entanto, para armazenar mais dados de espelhos de três vias no Servidor 3 exigiria cópias no Servidor 1 e no Servidor 2 também, que já estão cheios. A capacidade restante de 5 TB no Server 3 não pode ser utilizada – é a capacidade "encalhada".

Espelho de três vias, três servidores, capacidade encalhada

Colocação ideal

Inversamente, com quatro servidores de 10 TB, 10 TB, 10 TB e 15 capacidades de TB e resiliência de espelhos de três vias, é possível colocar cópias de forma válida de forma a utilizar toda a capacidade disponível, tal como desenhada. Sempre que possível, o alocador Espaços de Armazenamento Direct encontrará e utilizará a colocação ideal, sem capacidade encalhada.

Espelho de três vias, quatro servidores, sem capacidade encalhada

O número de servidores, a resiliência, a gravidade do desequilíbrio de capacidade, e outros fatores afetam se existe capacidade encalhinha. A regra geral mais prudente é assumir que apenas a capacidade disponível em cada servidor é garantidamente utilizável.

Entenda: desequilíbrio cache

Espaços de Armazenamento Direct também pode resistir a um desequilíbrio de cache entre unidades e servidores. Mesmo que o desequilíbrio seja severo, tudo continuará a funcionar. Além disso, usa sempre toda a cache disponível ao máximo.

A utilização de unidades de cache de diferentes tamanhos pode não melhorar o desempenho da cache de forma uniforme ou previsivelmente: apenas a IO para conduzir encadernações com unidades de cache maiores pode ver um desempenho melhorado. Espaços de Armazenamento Direct distribui IO uniformemente através de encadernações e não discrimina com base no rácio cache-capacidade.

Desequilíbrio da cache

Dica

Consulte a compreensão da cache da piscina de armazenamento para saber mais sobre encadernações de cache.

Configurações de exemplo

Aqui estão algumas configurações suportadas e não apoiadas:

Suportado: diferentes modelos entre servidores

Os dois primeiros servidores usam o modelo NVMe "X", mas o terceiro servidor utiliza o modelo NVMe "Z", que é muito semelhante.

Servidor 1 Servidor 2 Servidor 3
2 x NVMe Model X (cache) 2 x NVMe Model X (cache) 2 x NVMe Model Z (cache)
10 x SSD Model Y (capacidade) 10 x SSD Model Y (capacidade) 10 x SSD Model Y (capacidade)

Esta ação é suportada.

Suportado: diferentes modelos dentro do servidor

Cada servidor utiliza uma mistura diferente de modelos HDD "Y" e "Z", que são muito semelhantes. Cada servidor tem 10 HDD total.

Servidor 1 Servidor 2 Servidor 3
2 x SSD Model X (cache) 2 x SSD Model X (cache) 2 x SSD Model X (cache)
7 x HDD Model Y (capacidade) 5 x HDD Model Y (capacidade) 1 x HDD Model Y (capacidade)
3 x HDD Model Z (capacidade) 5 x HDD Model Z (capacidade) 9 x HDD Model Z (capacidade)

Esta ação é suportada.

Suportado: diferentes tamanhos em servidores

Os dois primeiros servidores usam 4 TB HDD, mas o terceiro servidor utiliza 6 TB HDD muito semelhantes.

Servidor 1 Servidor 2 Servidor 3
2 x 800 GB NVMe (cache) 2 x 800 GB NVMe (cache) 2 x 800 GB NVMe (cache)
4 x 4 TB HDD (capacidade) 4 x 4 TB HDD (capacidade) 4 x 6 TB HDD (capacidade)

Isto é suportado, embora resulte em capacidade encalhada.

Suportado: diferentes tamanhos dentro do servidor

Cada servidor utiliza uma mistura diferente de 1.2 TB e um SSD de 1.6 TB muito semelhante. Cada servidor tem 4 SSD totais.

Servidor 1 Servidor 2 Servidor 3
3 x 1,2 TB SSD (cache) 2 x 1,2 TB SSD (cache) 4 x 1,2 TB SSD (cache)
1 x 1,6 TB SSD (cache) 2 x 1,6 TB SSD (cache) -
20 x 4 TB HDD (capacidade) 20 x 4 TB HDD (capacidade) 20 x 4 TB HDD (capacidade)

Esta ação é suportada.

Não suportado: diferentes tipos de unidades através de servidores

O servidor 1 tem NVMe, mas os outros não.

Servidor 1 Servidor 2 Servidor 3
6 x NVMe (cache) - -
- 6 x SSD (cache) 6 x SSD (cache)
18 x HDD (capacidade) 18 x HDD (capacidade) 18 x HDD (capacidade)

Tal não é suportado. Os tipos de unidades devem ser os mesmos em todos os servidores.

Não suportado: número diferente de cada tipo em servidores

O servidor 3 tem mais unidades do que as outras.

Servidor 1 Servidor 2 Servidor 3
2 x NVMe (cache) 2 x NVMe (cache) 4 x NVMe (cache)
10 x HDD (capacidade) 10 x HDD (capacidade) 20 x HDD (capacidade)

Tal não é suportado. O número de unidades de cada tipo deve ser o mesmo em todos os servidores.

Não suportado: apenas unidades HDD

Todos os servidores têm apenas unidades HDD ligadas.

Servidor 1 Servidor 2 Servidor 3
18 x HDD (capacidade) 18 x HDD (capacidade) 18 x HDD (capacidade)

Tal não é suportado. É necessário adicionar um mínimo de duas unidades de cache (NvME ou SSD) anexadas a cada um dos servidores.

Resumo

Para recapitular, todos os servidores do cluster devem ter os mesmos tipos de unidades e o mesmo número de cada tipo. É suportado para modelos de unidade mix-and-match e tamanhos de unidade, conforme necessário, com as considerações acima.

Restrição Estado
Os mesmos tipos de unidades em cada servidor Obrigatório
O mesmo número de cada tipo em cada servidor Obrigatório
Os mesmos modelos de unidade em cada servidor Recomendado
Os mesmos tamanhos de unidade em cada servidor Recomendado

Passos seguintes

Para obter informações relacionadas, consulte também: