Considerações sobre simetria de unidade para Azure Stack HCIDrive symmetry considerations for Azure Stack HCI

Aplica-se a: Azure Stack HCI, versão 20H2; Windows Server 2019Applies to: Azure Stack HCI, version 20H2; Windows Server 2019

Azure Stack o HCI funciona melhor quando cada servidor tem exatamente as mesmas unidades.Azure Stack HCI works best when every server has exactly the same drives.

Na realidade, reconhecemos que isso nem sempre é prático, porque Azure Stack HCI foi projetado para ser executado por anos e para dimensionar conforme as necessidades de sua organização crescem.In reality, we recognize this is not always practical, because Azure Stack HCI is designed to run for years and to scale as the needs of your organization grow. Hoje, você pode comprar discos rígidos de 3 TB espaçoso; no próximo ano, pode ser impossível encontrar drives pequenos.Today, you may buy spacious 3 TB hard drives; next year, it may become impossible to find drives that small. Portanto, uma quantidade de combinação e correspondência é esperada e tem suporte.Therefore, some amount of mixing-and-matching is expected and supported. No entanto, tenha em mente que mais simetria é sempre melhor.Keep in mind, however, that more symmetry is always better.

Este tópico explica as restrições e fornece exemplos de configurações com e sem suporte.This topic explains the constraints and provides examples of supported and unsupported configurations.

RestriçõesConstraints

Esta seção explica as restrições em termos de tipo de unidade, modelo, tamanho e número de unidades.This section explains constraints in terms of drive type, model, size, and number of drives.

TipoType

Todos os servidores devem ter os mesmos tipos de unidades.All servers should have the same types of drives.

Por exemplo, se um servidor tiver o NVMe, todos eles terão o nvme.For example, if one server has NVMe, they should all have NVMe.

NúmeroNumber

Todos os servidores devem ter o mesmo número de unidades de cada tipo.All servers should have the same number of drives of each type.

Por exemplo, se um servidor tiver seis SSD, todos eles deverão ter seis SSD.For example, if one server has six SSD, they should all have six SSD.

Observação

Não há problema para que o número de unidades seja diferente temporariamente durante falhas ou ao adicionar ou remover unidades.It is okay for the number of drives to differ temporarily during failures or while adding or removing drives.

ModeloModel

É recomendável usar unidades do mesmo modelo e versão de firmware sempre que possível.We recommend using drives of the same model and firmware version whenever possible. Se você não puder, selecione cuidadosamente as unidades que são as mais semelhantes possíveis.If you can't, carefully select drives that are as similar as possible. Não recomendamos a combinação de unidades do mesmo tipo com desempenho e características de Endurance de maneira nítida (a menos que um seja o cache e a outra seja a capacidade) porque Azure Stack o HCI distribui a e/s uniformemente e não discriminar várias com base no modelo.We discourage mixing-and-matching drives of the same type with sharply different performance or endurance characteristics (unless one is cache and the other is capacity) because Azure Stack HCI distributes IO evenly and doesn't discriminate based on model.

Observação

Não há problema em misturar e comparar unidades SATA e SAS semelhantes.It is okay to mix-and-match similar SATA and SAS drives.

TamanhoSize

É recomendável usar unidades dos mesmos tamanhos sempre que possível.We recommend using drives of the same sizes whenever possible. O uso de unidades de capacidade de tamanhos diferentes pode resultar em alguma capacidade inutilizável e o uso de unidades de cache de tamanhos diferentes pode não melhorar o desempenho do cache.Using capacity drives of different sizes may result in some unusable capacity, and using cache drives of different sizes may not improve cache performance. Confira a próxima seção para saber mais detalhes.See the next section for details.

Aviso

Diferentes tamanhos de unidades de capacidade entre servidores podem resultar em capacidade subutilizada.Differing capacity drives sizes across servers may result in stranded capacity.

Entender: desequilíbrio de capacidadeUnderstand: capacity imbalance

Azure Stack HCI é robusto para desequilíbrio de capacidade entre unidades e entre servidores.Azure Stack HCI is robust to capacity imbalance across drives and across servers. Mesmo que o desequilíbrio seja grave, tudo continuará funcionando.Even if the imbalance is severe, everything will continue to work. 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.However, depending on several factors, capacity that isn't available in every server may not be usable.

Para ver por que isso acontece, considere a ilustração simplificada abaixo.To see why this happens, consider the simplified illustration below. Cada caixa colorida representa uma cópia dos dados espelhados.Each colored box represents one copy of mirrored data. Por exemplo, as caixas marcadas a, A ' e ' ' são três cópias dos mesmos dados.For example, the boxes marked A, A', and A'' are three copies of the same data. Para honrar a tolerância a falhas do servidor, essas cópias devem ser armazenadas em servidores diferentes.To honor server fault tolerance, these copies must be stored in different servers.

Capacidade subutilizadaStranded capacity

Como desenhado, o servidor 1 (10 TB) e o servidor 2 (10 TB) estão cheios.As drawn, Server 1 (10 TB) and Server 2 (10 TB) are full. O servidor 3 tem unidades maiores, portanto, sua capacidade total é maior (15 TB).Server 3 has larger drives, therefore its total capacity is larger (15 TB). No entanto, para armazenar mais dados de espelho de três vias no servidor 3, também seria necessário copiar o servidor 1 e o servidor 2, que já estão cheios.However, to store more three-way mirror data on Server 3 would require copies on Server 1 and Server 2 too, which are already full. A capacidade restante de 5 TB no servidor 3 não pode ser usada – a capacidade é "retido" .The remaining 5 TB capacity on Server 3 can't be used – it's "stranded" capacity.

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

Posicionamento idealOptimal placement

Por outro lado, com quatro servidores de capacidade de 10 TB, 10 TB, 10 TB e 15 TB e resiliência de espelho de três vias, é possível posicionar de forma válida as cópias de uma maneira que usa toda a capacidade disponível, como desenhada.Conversely, with four servers of 10 TB, 10 TB, 10 TB, and 15 TB capacity and three-way mirror resiliency, it is possible to validly place copies in a way that uses all available capacity, as drawn. Sempre que isso for possível, o alocador de Espaços de Armazenamento Diretos encontrará e usará o posicionamento ideal, não deixando nenhuma capacidade subutilizada.Whenever this is possible, the Storage Spaces Direct allocator will find and use the optimal placement, leaving no stranded capacity.

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

O número de servidores, a resiliência, a gravidade do desequilíbrio de capacidade e outros fatores afetam se há capacidade subafetada.The number of servers, the resiliency, the severity of the capacity imbalance, and other factors affect whether there is stranded capacity. A regra geral mais prudente é assumir que apenas a capacidade disponível em cada servidor é garantida para ser utilizável.The most prudent general rule is to assume that only capacity available in every server is guaranteed to be usable.

Entender: desequilíbrio de cacheUnderstand: cache imbalance

Azure Stack HCI é robusto para o desequilíbrio de cache entre unidades e entre servidores.Azure Stack HCI is robust to cache imbalance across drives and across servers. Mesmo que o desequilíbrio seja grave, tudo continuará funcionando.Even if the imbalance is severe, everything will continue to work. Além disso, Azure Stack HCI sempre usa todo o cache disponível para o mais completo.Moreover, Azure Stack HCI always uses all available cache to the fullest.

No entanto, o uso de unidades de cache de tamanhos diferentes pode não melhorar o desempenho de cache de forma uniforme ou previsível: somente a e/s para direcionar associações com unidades de cache maiores pode ver um desempenho aprimorado.However, using cache drives of different sizes may not improve cache performance uniformly or predictably: only IO to drive bindings with larger cache drives may see improved performance. Azure Stack HCI distribui a e/s uniformemente entre associações e não discriminar várias com base na proporção de cache para capacidade.Azure Stack HCI distributes IO evenly across bindings and doesn't discriminate based on cache-to-capacity ratio.

Desequilíbrio de cache

Dica

Consulte noções básicas sobre o cache para saber mais sobre associações de cache.See Understanding the cache to learn more about cache bindings.

Configurações de exemploExample configurations

Aqui estão algumas configurações com e sem suporte:Here are some supported and unsupported configurations:

Com suporte: modelos diferentes entre servidores

Os dois primeiros servidores usam o modelo NVMe "X", mas o terceiro servidor usa o modelo de NVMe "Z", que é muito semelhante.The first two servers use NVMe model "X" but the third server uses NVMe model "Z", which is very similar.

Servidor 1Server 1 Servidor 2Server 2 Servidor 3Server 3
2 x o modelo de NVMe X (cache)2 x NVMe Model X (cache) 2 x o modelo de NVMe X (cache)2 x NVMe Model X (cache) 2 x modelo de NVMe Z (cache)2 x NVMe Model Z (cache)
10 x modelo SSD Y (capacidade)10 x SSD Model Y (capacity) 10 x modelo SSD Y (capacidade)10 x SSD Model Y (capacity) 10 x modelo SSD Y (capacidade)10 x SSD Model Y (capacity)

Com suporte.This is supported.

Com suporte: modelos diferentes no servidor

Cada servidor usa algumas combinações diferentes de modelos de HDD "Y" e "Z", que são muito semelhantes.Every server uses some different mix of HDD models "Y" and "Z", which are very similar. Cada servidor tem 10 HDD total.Every server has 10 total HDD.

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

Com suporte.This is supported.

Com suporte: tamanhos diferentes entre servidores

Os dois primeiros servidores usam HDD de 4 TB, mas o terceiro servidor usa HDD de 6 TB muito semelhante.The first two servers use 4 TB HDD but the third server uses very similar 6 TB HDD.

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

Há suporte para isso, embora isso resulte em capacidade com falha.This is supported, although it will result in stranded capacity.

Com suporte: tamanhos diferentes no servidor

Cada servidor usa uma combinação diferente de 1,2 TB e um SSD de 1,6 TB muito semelhante.Every server uses some different mix of 1.2 TB and very similar 1.6 TB SSD. Cada servidor tem 4 SSD total.Every server has 4 total SSD.

Servidor 1Server 1 Servidor 2Server 2 Servidor 3Server 3
SSD de 3 x 1,2 TB (cache)3 x 1.2 TB SSD (cache) 2 x 1,2 TB SSD (cache)2 x 1.2 TB SSD (cache) 4 x 1,2 TB SSD (cache)4 x 1.2 TB SSD (cache)
SSD de 1 x 1,6 TB (cache)1 x 1.6 TB SSD (cache) 2 x 1,6 TB SSD (cache)2 x 1.6 TB SSD (cache) -
HDD de 20 x 4 TB (capacidade)20 x 4 TB HDD (capacity) HDD de 20 x 4 TB (capacidade)20 x 4 TB HDD (capacity) HDD de 20 x 4 TB (capacidade)20 x 4 TB HDD (capacity)

Com suporte.This is supported.

Sem suporte: tipos diferentes de unidades entre servidores

O servidor 1 tem o NVMe, mas os outros não.Server 1 has NVMe but the others don't.

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

Não há suporte para isso.This isn't supported. Os tipos de unidades devem ser os mesmos em todos os servidores.The types of drives should be the same in every server.

Sem suporte: número diferente de cada tipo entre servidores

O servidor 3 tem mais unidades do que as outras.Server 3 has more drives than the others.

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

Não há suporte para isso.This isn't supported. O número de unidades de cada tipo deve ser o mesmo em todos os servidores.The number of drives of each type should be the same in every server.

Sem suporte: somente unidades HDD

Todos os servidores têm apenas unidades de HDD conectadas.All servers have only HDD drives connected.

Servidor 1Server 1 Servidor 2Server 2 Servidor 3Server 3
HDD de 18 x (capacidade)18 x HDD (capacity) HDD de 18 x (capacidade)18 x HDD (capacity) HDD de 18 x (capacidade)18 x HDD (capacity)

Não há suporte para isso.This isn't supported. Você precisa adicionar no mínimo duas unidades de cache (NvME ou SSD) anexadas a cada um dos servidores.You need to add a minimum of two cache drives (NvME or SSD) attached to each of the servers.

ResumoSummary

Para recapitular, todos os servidores no cluster devem ter os mesmos tipos de unidades e o mesmo número de cada tipo.To recap, every server in the cluster should have the same types of drives and the same number of each type. Há suporte para misturar e combinar modelos de unidade e tamanhos de unidade, conforme necessário, com as considerações acima.It's supported to mix-and-match drive models and drive sizes as needed, with the considerations above.

ConstraintConstraint EstadoState
Mesmos tipos de unidades em cada servidorSame types of drives in every server NecessárioRequired
Mesmo número de cada tipo em cada servidorSame number of each type in every server NecessárioRequired
Mesmos modelos de unidade em cada servidorSame drive models in every server RecomendadoRecommended
Mesmos tamanhos de unidade em cada servidorSame drive sizes in every server RecomendadoRecommended

Próximas etapasNext steps

Para obter informações relacionadas, consulte também:For related information, see also: