Рекомендации по симметрии для Azure Stack ХЦИDrive symmetry considerations for Azure Stack HCI

Применимо к: Azure Stack ХЦИ, версия 20H2; Windows Server 2019Applies to: Azure Stack HCI, version 20H2; Windows Server 2019

Azure Stack ХЦИ работает лучше, если на каждом сервере есть только те же диски.Azure Stack HCI works best when every server has exactly the same drives.

На практике мы понимаем, что это не всегда практично, поскольку Azure Stack ХЦИ предназначен для работы в течение нескольких лет и для масштабирования по мере роста потребностей Организации.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. Сегодня вы можете купить жесткие диски Spacious объемом 3 ТБ; в следующий год может оказаться невозможным найти немалые диски.Today, you may buy spacious 3 TB hard drives; next year, it may become impossible to find drives that small. Таким образом, ожидается и неопределенный объем совместного использования.Therefore, some amount of mixing-and-matching is expected and supported. Однако помните, что более высокий уровень симметрии всегда лучше.Keep in mind, however, that more symmetry is always better.

В этом разделе объясняются ограничения и приводятся примеры поддерживаемых и неподдерживаемых конфигураций.This topic explains the constraints and provides examples of supported and unsupported configurations.

ОграниченияConstraints

В этом разделе объясняются ограничения в отношении типа диска, модели, размера и количества дисков.This section explains constraints in terms of drive type, model, size, and number of drives.

ТипType

Все серверы должны иметь одинаковые типы дисков.All servers should have the same types of drives.

Например, если на одном сервере имеется NVMe , у них должно быть nvme.For example, if one server has NVMe, they should all have NVMe.

ЧислоNumber

Все серверы должны иметь одинаковое количество дисков для каждого типа.All servers should have the same number of drives of each type.

Например, если один сервер имеет шесть твердотельных накопителей, все они должны иметь шесть твердотельных накопителей.For example, if one server has six SSD, they should all have six SSD.

Примечание

Количество дисков может временно различаться во время сбоев, а также при добавлении или удалении дисков.It is okay for the number of drives to differ temporarily during failures or while adding or removing drives.

МодельModel

При возможности рекомендуется использовать диски одной и той же модели и версии встроенного по.We recommend using drives of the same model and firmware version whenever possible. Если это невозможно, тщательно выбирайте диски, которые похожи на возможные.If you can't, carefully select drives that are as similar as possible. Мы не рекомендуем смешивать диски одного типа с четкими характеристиками производительности или ендуранце (если только один кэш не является кэшем, а другой — емкостью), так как Azure Stack ХЦИ распределяет операции ввода-вывода равномерно и не зависит от модели.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.

Примечание

Можно сочетать и сопоставлять аналогичные диски SATA и SAS.It is okay to mix-and-match similar SATA and SAS drives.

РазмерSize

При возможности рекомендуется использовать диски одинакового размера.We recommend using drives of the same sizes whenever possible. Использование дисков емкости разного размера может привести к непригодности к использованию емкости, а использование дисков кэша разного размера может не повысить производительность кэша.Using capacity drives of different sizes may result in some unusable capacity, and using cache drives of different sizes may not improve cache performance. См. подробные сведения в следующем подразделе.See the next section for details.

Предупреждение

Разные размеры дисков емкости на серверах могут привести к получению потерянной емкости.Differing capacity drives sizes across servers may result in stranded capacity.

Понимание: дисбаланс емкостиUnderstand: capacity imbalance

Azure Stack ХЦИ надежна для неравномерного распределения емкости между дисками и между серверами.Azure Stack HCI is robust to capacity imbalance across drives and across servers. Даже если дисбаланс имеет серьезное значение, все будет продолжать работать.Even if the imbalance is severe, everything will continue to work. Однако в зависимости от нескольких факторов емкость, недоступная на всех серверах, может быть непригодна для использования.However, depending on several factors, capacity that isn't available in every server may not be usable.

Чтобы узнать, почему это происходит, рассмотрим упрощенную иллюстрацию ниже.To see why this happens, consider the simplified illustration below. Каждое цветное поле представляет одну копию зеркальных данных.Each colored box represents one copy of mirrored data. Например, поля, помеченные как, "и" ", представляют собой три копии одних и тех же данных.For example, the boxes marked A, A', and A'' are three copies of the same data. Для учета отказоустойчивости сервера эти копии должны храниться на разных серверах.To honor server fault tolerance, these copies must be stored in different servers.

Потерянная емкостьStranded capacity

По мере прорисовки сервер 1 (10 ТБ) и сервер 2 (10 ТБ) заполнены.As drawn, Server 1 (10 TB) and Server 2 (10 TB) are full. Сервер 3 имеет больше дисков, поэтому его общая емкость больше (15 ТБ).Server 3 has larger drives, therefore its total capacity is larger (15 TB). Однако для хранения более трех данных зеркального отображения на сервере 3 потребуются копии на сервере 1 и сервере 2, которые уже заполнены.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. Оставшиеся объемы в 5 ТБ на сервере 3 не могут быть использованы — это "потерянная" емкость.The remaining 5 TB capacity on Server 3 can't be used – it's "stranded" capacity.

Трехстороннее зеркало, три сервера, потерянная емкость

Оптимальное размещениеOptimal placement

И наоборот, при наличии четырех серверов объемом 10 ТБ, 10 ТБ, 10 ТБ и 15 ТБ, а также трехуровневой устойчивости зеркального отражения можно правильно разместить копии, используя всю доступную емкость.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. Всякий раз, когда это возможно, распределитель Локальные дисковые пространства найдет и будет использовать оптимальное размещение, не освобождая пропускную способность.Whenever this is possible, the Storage Spaces Direct allocator will find and use the optimal placement, leaving no stranded capacity.

Трехстороннее зеркало, четыре сервера, без потерянной емкости

Количество серверов, устойчивость, серьезность дисбаланса мощности и другие факторы влияют на наличие потерянной емкости.The number of servers, the resiliency, the severity of the capacity imbalance, and other factors affect whether there is stranded capacity. Наиболее разумное правило состоит в том, что предполагается, что только доступная мощность на каждом сервере гарантированно может быть использована.The most prudent general rule is to assume that only capacity available in every server is guaranteed to be usable.

Понимание: дисбаланс кэшаUnderstand: cache imbalance

Azure Stack ХЦИ надежна для неравномерного распределения кэша между дисками и между серверами.Azure Stack HCI is robust to cache imbalance across drives and across servers. Даже если дисбаланс имеет серьезное значение, все будет продолжать работать.Even if the imbalance is severe, everything will continue to work. Более того, Azure Stack ХЦИ всегда использует весь доступный кэш в полном объеме.Moreover, Azure Stack HCI always uses all available cache to the fullest.

Однако использование дисков кэша разного размера может повлечь за собой неравномерное повышение производительности кэша: только операции ввода-вывода для привязки к дискам с большими дисками кэша могут улучшить производительность.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 ХЦИ распределяет операции ввода-вывода равномерно по привязкам и не зависит от соотношения между кэшем и емкостью.Azure Stack HCI distributes IO evenly across bindings and doesn't discriminate based on cache-to-capacity ratio.

Дисбаланс кэша

Совет

Дополнительные сведения о привязках кэша см. в разделе Основные сведения о кэше .See Understanding the cache to learn more about cache bindings.

Примеры конфигурацийExample configurations

Ниже приведены некоторые поддерживаемые и неподдерживаемые конфигурации.Here are some supported and unsupported configurations:

Поддерживается: разные модели между серверами

Первые два сервера используют модель NVMe "X", но третий сервер использует модель NVMe "Z", которая очень похожа.The first two servers use NVMe model "X" but the third server uses NVMe model "Z", which is very similar.

Сервер 1Server 1 Сервер 2Server 2 Сервер 3Server 3
2 x модель NVMe X (кэш)2 x NVMe Model X (cache) 2 x модель NVMe X (кэш)2 x NVMe Model X (cache) 2 x модель NVMe Z (кэш)2 x NVMe Model Z (cache)
10-х ТВЕРДОТЕЛЬная модель Y (емкость)10 x SSD Model Y (capacity) 10-х ТВЕРДОТЕЛЬная модель Y (емкость)10 x SSD Model Y (capacity) 10-х ТВЕРДОТЕЛЬная модель Y (емкость)10 x SSD Model Y (capacity)

Поддерживается.This is supported.

Поддерживается: разные модели на сервере

Каждый сервер использует несколько различных моделей жестких дисков «Y» и «Z», которые очень похожи.Every server uses some different mix of HDD models "Y" and "Z", which are very similar. На каждом сервере имеется 10 жестких дисков.Every server has 10 total HDD.

Сервер 1Server 1 Сервер 2Server 2 Сервер 3Server 3
2-х модель SSD X (кэш)2 x SSD Model X (cache) 2-х модель SSD X (кэш)2 x SSD Model X (cache) 2-х модель SSD X (кэш)2 x SSD Model X (cache)
7-ДИСКовая модель по оси Y (емкость)7 x HDD Model Y (capacity) 5-х жестких дисков, модель Y (емкость)5 x HDD Model Y (capacity) Модель жестких дисков с 1 x по оси Y (емкость)1 x HDD Model Y (capacity)
3-ДИСКОВая модель по оси Z (емкость)3 x HDD Model Z (capacity) 5-х жестких дисков модель Z (емкость)5 x HDD Model Z (capacity) 9-ДИСКовая модель по оси Z (емкость)9 x HDD Model Z (capacity)

Поддерживается.This is supported.

Поддерживается: разные размеры на серверах

Первые два сервера используют жесткий диск объемом 4 ТБ, но третий сервер использует очень схожий жесткий диск объемом 6 ТБ.The first two servers use 4 TB HDD but the third server uses very similar 6 TB HDD.

Сервер 1Server 1 Сервер 2Server 2 Сервер 3Server 3
2 x 800 ГБ NVMe (кэш)2 x 800 GB NVMe (cache) 2 x 800 ГБ NVMe (кэш)2 x 800 GB NVMe (cache) 2 x 800 ГБ NVMe (кэш)2 x 800 GB NVMe (cache)
4 жестких диска x 4 ТБ (емкость)4 x 4 TB HDD (capacity) 4 жестких диска x 4 ТБ (емкость)4 x 4 TB HDD (capacity) 4 жестких диска x 6 ТБ (емкость)4 x 6 TB HDD (capacity)

Это поддерживается, хотя это приведет к получению потерянной емкости.This is supported, although it will result in stranded capacity.

Поддерживается: разные размеры на сервере

Каждый сервер использует различные сочетания 1,2 ТБ и очень похожих твердотельных накопителей 1,6 ТБ.Every server uses some different mix of 1.2 TB and very similar 1.6 TB SSD. На каждом сервере имеется 4 общего SSD.Every server has 4 total SSD.

Сервер 1Server 1 Сервер 2Server 2 Сервер 3Server 3
твердотельный SSD 3 x 1,2 ТБ (кэш)3 x 1.2 TB SSD (cache) твердотельный SSD 2 x 1,2 ТБ (кэш)2 x 1.2 TB SSD (cache) Твердотельный накопитель объемом 4 x 1,2 ТБ (кэш)4 x 1.2 TB SSD (cache)
SSD 1 x 1,6 ТБ (кэш)1 x 1.6 TB SSD (cache) твердотельный SSD 2 x 1,6 ТБ (кэш)2 x 1.6 TB SSD (cache) -
жесткий диск объемом 20 x 4 ТБ (емкость)20 x 4 TB HDD (capacity) жесткий диск объемом 20 x 4 ТБ (емкость)20 x 4 TB HDD (capacity) жесткий диск объемом 20 x 4 ТБ (емкость)20 x 4 TB HDD (capacity)

Поддерживается.This is supported.

Не поддерживается: разные типы дисков для разных серверов

Сервер 1 имеет NVMe, но другие — нет.Server 1 has NVMe but the others don't.

Сервер 1Server 1 Сервер 2Server 2 Сервер 3Server 3
6 x NVMe (кэш)6 x NVMe (cache) - -
- 6-х SSD (кэш)6 x SSD (cache) 6-х SSD (кэш)6 x SSD (cache)
18-х жестких дисков (емкость)18 x HDD (capacity) 18-х жестких дисков (емкость)18 x HDD (capacity) 18-х жестких дисков (емкость)18 x HDD (capacity)

Эта возможность не поддерживается.This isn't supported. Типы дисков должны быть одинаковыми на каждом сервере.The types of drives should be the same in every server.

Не поддерживается: разное количество каждого типа на разных серверах

Сервер 3 имеет больше дисков, чем другие.Server 3 has more drives than the others.

Сервер 1Server 1 Сервер 2Server 2 Сервер 3Server 3
2 x NVMe (кэш)2 x NVMe (cache) 2 x NVMe (кэш)2 x NVMe (cache) 4 x NVMe (кэш)4 x NVMe (cache)
10 жестких дисков (емкость)10 x HDD (capacity) 10 жестких дисков (емкость)10 x HDD (capacity) 20 жестких дисков (емкость)20 x HDD (capacity)

Эта возможность не поддерживается.This isn't supported. Количество дисков каждого типа должно быть одинаковым на каждом сервере.The number of drives of each type should be the same in every server.

Не поддерживается: только накопители на жестких дисках

На всех серверах подключены только накопители на жестких дисках.All servers have only HDD drives connected.

Сервер 1Server 1 Сервер 2Server 2 Сервер 3Server 3
18-х жестких дисков (емкость)18 x HDD (capacity) 18-х жестких дисков (емкость)18 x HDD (capacity) 18-х жестких дисков (емкость)18 x HDD (capacity)

Эта возможность не поддерживается.This isn't supported. Необходимо добавить не менее двух дисков кэша (NvME или SSD), подключенных к каждому из серверов.You need to add a minimum of two cache drives (NvME or SSD) attached to each of the servers.

СводкаSummary

Итак, каждый сервер в кластере должен иметь одинаковые типы дисков и одинаковое число каждого типа.To recap, every server in the cluster should have the same types of drives and the same number of each type. При необходимости поддерживаются модели накопителей и размеры дисков с сочетанием и размерами.It's supported to mix-and-match drive models and drive sizes as needed, with the considerations above.

ОграничениеConstraint СостояниеState
Диски одного типа на каждом сервереSame types of drives in every server ОбязательноRequired
Одинаковое количество каждого типа на каждом сервереSame number of each type in every server ОбязательноRequired
Модели дисков на каждом сервереSame drive models in every server РекомендуетсяRecommended
Один и тот же размер диска на каждом сервереSame drive sizes in every server РекомендуетсяRecommended

Дальнейшие действияNext steps

Связанные сведения см. также в следующих статьях:For related information, see also: