Considerazioni sulla simmetria dell'unità per Azure Stack HCIDrive symmetry considerations for Azure Stack HCI

Si applica a: Azure Stack HCI, versione 20H2; Windows Server 2019Applies to: Azure Stack HCI, version 20H2; Windows Server 2019

Azure Stack HCI funziona meglio quando ogni server ha esattamente le stesse unità.Azure Stack HCI works best when every server has exactly the same drives.

In realtà, questo non è sempre pratico, perché Azure Stack HCI è progettato per l'esecuzione da anni e per la scalabilità in base alle crescenze delle esigenze dell'organizzazione.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. Attualmente, è possibile acquistare unità disco rigido da 3 TB spaziose; il prossimo anno potrebbe diventare impossibile trovare unità di dimensioni ridotte.Today, you may buy spacious 3 TB hard drives; next year, it may become impossible to find drives that small. Per questo motivo, è previsto e supportato un certo numero di combinazioni e corrispondenze.Therefore, some amount of mixing-and-matching is expected and supported. Tenere presente, tuttavia, che una maggiore simmetria è sempre migliore.Keep in mind, however, that more symmetry is always better.

In questo argomento vengono illustrati i vincoli e vengono forniti esempi di configurazioni supportate e non supportate.This topic explains the constraints and provides examples of supported and unsupported configurations.

VincoliConstraints

In questa sezione vengono illustrati i vincoli in termini di tipo di unità, modello, dimensioni e numero di unità.This section explains constraints in terms of drive type, model, size, and number of drives.

TypeType

Tutti i server devono avere gli stessi tipi di unità.All servers should have the same types of drives.

Se, ad esempio, un server dispone di NVMe, tutti dovrebbero avere NVMe.For example, if one server has NVMe, they should all have NVMe.

NumeroNumber

Tutti i server devono avere lo stesso numero di unità di ogni tipo.All servers should have the same number of drives of each type.

Se, ad esempio, un server dispone di sei unità SSD, devono avere tutti sei unità SSD.For example, if one server has six SSD, they should all have six SSD.

Nota

Il numero di unità può variare temporaneamente durante gli errori o durante l'aggiunta o la rimozione di unità.It is okay for the number of drives to differ temporarily during failures or while adding or removing drives.

ModelloModel

Quando possibile, è consigliabile usare unità dello stesso modello e versione del firmware.We recommend using drives of the same model and firmware version whenever possible. Se non è possibile, selezionare con attenzione le unità più simili possibile.If you can't, carefully select drives that are as similar as possible. Sono sconsigliate le unità combinate e corrispondenti dello stesso tipo con caratteristiche di prestazioni o di resistenza nettamente diverse (a meno che non si tratti di una cache e l'altra è la capacità) perché Azure Stack HCI distribuisce i/o in modo uniforme e non discrimina in base al modello.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.

Nota

È accettabile combinare unità SATA e SAS analoghe.It is okay to mix-and-match similar SATA and SAS drives.

DimensioneSize

Quando possibile, è consigliabile usare unità con le stesse dimensioni.We recommend using drives of the same sizes whenever possible. L'uso di unità di capacità di dimensioni diverse può comportare una capacità inutilizzabile e l'uso di unità cache di dimensioni diverse potrebbe non migliorare le prestazioni della 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. Per informazioni dettagliate, vedere la prossima sezione.See the next section for details.

Avviso

Le dimensioni delle unità di capacità diverse tra i server possono comportare una capacità incagliata.Differing capacity drives sizes across servers may result in stranded capacity.

Informazioni: squilibrio della capacitàUnderstand: capacity imbalance

Azure Stack HCI è affidabile per lo squilibrio della capacità tra le unità e tra i server.Azure Stack HCI is robust to capacity imbalance across drives and across servers. Anche se lo squilibrio è grave, tutto continuerà a funzionare.Even if the imbalance is severe, everything will continue to work. Tuttavia, a seconda di diversi fattori, la capacità che non è disponibile in ogni server potrebbe non essere utilizzabile.However, depending on several factors, capacity that isn't available in every server may not be usable.

Per capire il motivo per cui si verifica questo problema, considerare l'illustrazione semplificata riportata di seguitoTo see why this happens, consider the simplified illustration below. Ogni casella colorata rappresenta una copia dei dati con mirroring.Each colored box represents one copy of mirrored data. Ad esempio, le caselle contrassegnate come, A ' è ' sono tre copie degli stessi dati.For example, the boxes marked A, A', and A'' are three copies of the same data. Per rispettare la tolleranza di errore del server, è necessario che queste copie siano archiviate in server diversi.To honor server fault tolerance, these copies must be stored in different servers.

Capacità incagliataStranded capacity

Come disegnato, il server 1 (10 TB) e il server 2 (10 TB) sono pieni.As drawn, Server 1 (10 TB) and Server 2 (10 TB) are full. Il server 3 dispone di unità di dimensioni maggiori, quindi la capacità totale è maggiore (15 TB).Server 3 has larger drives, therefore its total capacity is larger (15 TB). Tuttavia, per archiviare più dati mirror a tre vie sul server 3, è necessario eseguire copie anche in Server 1 e server 2, che sono già completi.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. Non è possibile usare la capacità rimanente di 5 TB sul server 3, ovvero la capacità "Stranded" .The remaining 5 TB capacity on Server 3 can't be used – it's "stranded" capacity.

Mirroring a tre vie, tre server, capacità incagliata

Posizionamento ottimaleOptimal placement

Viceversa, con quattro server di 10 TB, 10 TB, 10 TB e 15 TB di capacità e resilienza del mirror a tre vie, è possibile inserire in modo valido le copie in modo da usare tutta la capacità disponibile, come disegnato.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. Ogni volta che è possibile, il Spazi di archiviazione diretta allocatore troverà e utilizzerà la posizione ottimale, senza capacità incagliata.Whenever this is possible, the Storage Spaces Direct allocator will find and use the optimal placement, leaving no stranded capacity.

Mirroring a tre vie, quattro server, capacità senza fili

Il numero di server, la resilienza, la gravità dello squilibrio della capacità e altri fattori influiscono sull'eventuale presenza di capacità incagliata.The number of servers, the resiliency, the severity of the capacity imbalance, and other factors affect whether there is stranded capacity. La regola generale più prudente consiste nel presupporre che sia possibile utilizzare solo la capacità disponibile in ogni server.The most prudent general rule is to assume that only capacity available in every server is guaranteed to be usable.

Informazioni: squilibrio della cacheUnderstand: cache imbalance

Azure Stack HCI è affidabile per la memorizzazione nella cache di squilibri tra le unità e tra i server.Azure Stack HCI is robust to cache imbalance across drives and across servers. Anche se lo squilibrio è grave, tutto continuerà a funzionare.Even if the imbalance is severe, everything will continue to work. Inoltre, Azure Stack HCI usa sempre tutta la cache disponibile al più completo.Moreover, Azure Stack HCI always uses all available cache to the fullest.

Tuttavia, l'utilizzo di unità cache di dimensioni diverse potrebbe non migliorare le prestazioni della cache in modo uniforme o prevedibile: solo i/o per le associazioni con unità cache più grandi possono determinare prestazioni migliori.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 distribuisce i/o in modo uniforme tra le associazioni e non discrimina in base al rapporto tra cache e capacità.Azure Stack HCI distributes IO evenly across bindings and doesn't discriminate based on cache-to-capacity ratio.

Squilibrio della cache

Suggerimento

Per ulteriori informazioni sulle associazioni della cache, vedere informazioni sulla cache .See Understanding the cache to learn more about cache bindings.

Configurazioni di esempioExample configurations

Ecco alcune configurazioni supportate e non supportate:Here are some supported and unsupported configurations:

Supportato: modelli diversi tra server

I primi due server utilizzano il modello NVMe "X", ma il terzo server utilizza il modello NVMe "Z", che è molto simile.The first two servers use NVMe model "X" but the third server uses NVMe model "Z", which is very similar.

Server 1Server 1 Server 2Server 2 Server 3Server 3
2 x NVMe modello X (cache)2 x NVMe Model X (cache) 2 x NVMe modello X (cache)2 x NVMe Model X (cache) 2 x modello NVMe Z (cache)2 x NVMe Model Z (cache)
Modello unità SSD 10 x (capacità)10 x SSD Model Y (capacity) Modello unità SSD 10 x (capacità)10 x SSD Model Y (capacity) Modello unità SSD 10 x (capacità)10 x SSD Model Y (capacity)

Questa configurazione è supportata.This is supported.

Supportato: modelli diversi all'interno del server

Ogni server utilizza una combinazione diversa di modelli HDD "Y" e "Z", che sono molto simili.Every server uses some different mix of HDD models "Y" and "Z", which are very similar. Ogni server ha 10 unità disco rigido totali.Every server has 10 total HDD.

Server 1Server 1 Server 2Server 2 Server 3Server 3
2 x modello SSD X (cache)2 x SSD Model X (cache) 2 x modello SSD X (cache)2 x SSD Model X (cache) 2 x modello SSD X (cache)2 x SSD Model X (cache)
7 x modello HDD Y (capacità)7 x HDD Model Y (capacity) 5 x modello HDD Y (capacità)5 x HDD Model Y (capacity) 1 x modello HDD Y (capacità)1 x HDD Model Y (capacity)
3 x modello HDD Z (capacità)3 x HDD Model Z (capacity) 5 x modello HDD Z (capacità)5 x HDD Model Z (capacity) 3 x modello HDD Z (capacità)9 x HDD Model Z (capacity)

Questa configurazione è supportata.This is supported.

Supportato: dimensioni diverse tra i server

I primi due server utilizzano HDD da 4 TB, ma il terzo server utilizza un HDD di 6 TB molto simile.The first two servers use 4 TB HDD but the third server uses very similar 6 TB HDD.

Server 1Server 1 Server 2Server 2 Server 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)
4 x 4 TB HDD (capacità)4 x 4 TB HDD (capacity) 4 x 4 TB HDD (capacità)4 x 4 TB HDD (capacity) 4 x 6 TB HDD (capacità)4 x 6 TB HDD (capacity)

Questa funzionalità è supportata, anche se comporterà una capacità incagliata.This is supported, although it will result in stranded capacity.

Supportato: dimensioni diverse all'interno del server

Ogni server usa una combinazione diversa di 1,2 TB e un SSD 1,6 TB molto simile.Every server uses some different mix of 1.2 TB and very similar 1.6 TB SSD. Ogni server dispone di 4 unità SSD totali.Every server has 4 total SSD.

Server 1Server 1 Server 2Server 2 Server 3Server 3
SSD da 3 x 1,2 TB (cache)3 x 1.2 TB SSD (cache) unità SSD da 2 x 1,2 TB (cache)2 x 1.2 TB SSD (cache) unità SSD da 4 x 1,2 TB (cache)4 x 1.2 TB SSD (cache)
unità SSD da 1 x 1,6 TB (cache)1 x 1.6 TB SSD (cache) unità SSD da 2 x 1,6 TB (cache)2 x 1.6 TB SSD (cache) -
HDD da 20 x 4 TB (capacità)20 x 4 TB HDD (capacity) HDD da 20 x 4 TB (capacità)20 x 4 TB HDD (capacity) HDD da 20 x 4 TB (capacità)20 x 4 TB HDD (capacity)

Questa configurazione è supportata.This is supported.

Non supportato: tipi diversi di unità tra server

Il server 1 ha NVMe, ma non gli altri.Server 1 has NVMe but the others don't.

Server 1Server 1 Server 2Server 2 Server 3Server 3
6 x NVMe (cache)6 x NVMe (cache) - -
- unità SSD 6 x (cache)6 x SSD (cache) unità SSD 6 x (cache)6 x SSD (cache)
18 x HDD (capacità)18 x HDD (capacity) 18 x HDD (capacità)18 x HDD (capacity) 18 x HDD (capacità)18 x HDD (capacity)

Questa funzionalità non è supportata.This isn't supported. I tipi di unità dovrebbero essere gli stessi in ogni server.The types of drives should be the same in every server.

Non supportato: numero diverso di ogni tipo tra server

Il server 3 ha più unità rispetto alle altre.Server 3 has more drives than the others.

Server 1Server 1 Server 2Server 2 Server 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 10 x (capacità)10 x HDD (capacity) HDD 10 x (capacità)10 x HDD (capacity) 20 x HDD (capacità)20 x HDD (capacity)

Questa funzionalità non è supportata.This isn't supported. Il numero di unità di ogni tipo deve essere lo stesso in ogni server.The number of drives of each type should be the same in every server.

Non supportato: solo unità HDD

Tutti i server hanno solo unità HDD connesse.All servers have only HDD drives connected.

Server 1Server 1 Server 2Server 2 Server 3Server 3
18 x HDD (capacità)18 x HDD (capacity) 18 x HDD (capacità)18 x HDD (capacity) 18 x HDD (capacità)18 x HDD (capacity)

Questa funzionalità non è supportata.This isn't supported. È necessario aggiungere almeno due unità cache (NvME o SSD) collegate a ogni server.You need to add a minimum of two cache drives (NvME or SSD) attached to each of the servers.

RiepilogoSummary

Per ricapitolare, ogni server del cluster deve avere gli stessi tipi di unità e lo stesso numero di ogni tipo.To recap, every server in the cluster should have the same types of drives and the same number of each type. È supportata per combinare modelli di unità e dimensioni di unità in base alle esigenze, con le considerazioni precedenti.It's supported to mix-and-match drive models and drive sizes as needed, with the considerations above.

VincoloConstraint StatoState
Gli stessi tipi di unità in ogni serverSame types of drives in every server ObbligatorioRequired
Stesso numero di ogni tipo in ogni serverSame number of each type in every server ObbligatorioRequired
Stessi modelli di unità in ogni serverSame drive models in every server ConsigliatoRecommended
Dimensioni delle unità in ogni serverSame drive sizes in every server ConsigliatoRecommended

Passaggi successiviNext steps

Per informazioni correlate, vedere anche:For related information, see also: