Пространства для хранения вне пространства
Я использую Windows 10 Enterprise. У меня в пуле дискового пространства установлено четыре идентичных диска по 3 ТБ. Каждый диск отображается как предоставляющий 2,72 ТБ в пул. Я создаю пространство хранения с REFS и отказоустойчивостью как Parity.
Исходя из мира RAID-5, я установил размер (N-1)*drive_size = 8,16 ТБ. Когда я приступил к копированию данных на диск, я был удивлен, когда на 7,26 ТБ не хватило места. Я думаю, есть несколько терминов, которые я не понимаю.
Под Местами для хранения это показывает:
- WDC 3TBx4 (F:)
- паритет
- 8,16 ТБ
- Использование пула 10,8 ТБ
В проводнике Windows это показывает:
- WDC 3TBx4 (F:)
- 915 ГБ без 8,15 ТБ.
Я предполагаю, что я не понимаю, при создании пула и пространства, во-первых, что это за определения:
- Общая вместимость бассейна
- Доступная емкость бассейна
- Размер (максимальный) <---------------- что-то, что я могу установить
- Включая устойчивость
Поскольку я не хочу удалять пространство 4x3 ТБ и начинать заново, я попытался провести эксперимент с файлами VHD 4x5 ГБ (к сожалению, я не смог попробовать диски объемом 3 ГБ, поскольку они, очевидно, должны иметь размер не менее 4 ГБ). С дисками на 5 ГБ:
- Общая емкость пула: 17 ГБ
- Доступный объем пула: 16 ГБ
- Размер (максимальный): по умолчанию 8 ГБ, но я могу установить все, что захочу
- Включая устойчивость: 12 ГБ
Может кто-нибудь объяснить, как работает математика?
2 ответа
Как и во многих случаях, Microsoft ожидает, что мы будем использовать это, не зная, как управляется пространство. А мы нет. Практически вместо 8,16 ТБ свободного места вы получаете примерно на 1 ТБ меньше. Часть его пространства используется для создания кэша обратной записи, часть используется по еще не известным причинам.
Я не понимаю, что здесь происходит, но я нашел это, которое кажется актуальным, хотя и с 2015 года. Извините, если это не помогло. Я согласен с Overmind - было бы неплохо, если бы MS дал нам некоторое представление о том, что происходит.
Я поднял этот вопрос почти неделю назад в службу поддержки MS, и вчера они подтвердили, что это ошибка.
Ну, поскольку мне нужно было продвинуться в этом вопросе, мне пришлось посвятить этому еще немного своего времени. В своей лаборатории я создал новую сборку с 8 физическими дисками, доступными для объединения, и потратил некоторое время на тестирование различных конфигураций и команд. Я обнаружил, что это связано с ошибкой в графическом интерфейсе дисковых пространств; т. е. базовые командлеты PowerShell Storage работают должным образом.
Вот шаги, которые я предпринял для достижения желаемого результата:
- Создайте пул носителей из всех необходимых дисков (в данном случае 8x68 ГБ с именем «JStore») — это можно сделать через графический интерфейс или оболочку.
- Из административного сеанса PowerShell выполните следующую команду:
New-VirtualDisk -FriendlyName "Parity_Max_Auto" -StoragePoolFriendlyName JStore -UseMaximumSize -ResiliencySettingName Parity -AutoNumberOfColumns
- Запустите Get-VirtualDisk, чтобы подтвердить успех:
FriendlyName ResiliencySettingNa OperationalStatus HealthStatus IsManualПрикрепить размер меня
Parity_Max_Auto Четность ОК Исправно Ложь 469 ГБ
- Запустите Get-VirtualDisk | Получить-Диск | Инициализация-Диск
- Запустите Get-VirtualDisk | Get-Disk, чтобы получить номер диска (в данном случае 10)
- Запустите New-Partition -DiskNumber 10 -UseMaximumSize -AssignDriveLetter, чтобы создать новый раздел.
- Запустите Format-Volume -DriveLetter F -FileSystem NTFS, чтобы отформатировать том.
Эта серия команд создает пространство четности с распределением четности 1/n, как и ожидалось, что дает в данном случае 469 ГБ, которые можно использовать, что соответствует 1/8. Сегодня вечером я попробую применить его к своей сборке на 9 ТБ и посмотреть, что там произойдет. Меня беспокоит, что Win8 может добраться до окончательной версии RTM, хотя эта ошибка все еще очевидна, но я надеюсь, что это, по крайней мере, поможет кому-то другому правильно использовать дисковые пространства.
Ваше здоровье
Предложено в качестве ответа stlc8tr 22 октября 2015 г. 21:17 вторник, 2 октября 2012 г. 16:13 Jazzrobot
следующий пост - Я получил подтверждение от MS, что это ошибка в элементе графического интерфейса Storage Spaces на Win8. Базовые командлеты хранилища PowerShell работают должным образом, и вы сможете создать пространство хранения с помощью PowerShell. После создания управление может осуществляться через оболочку или графический интерфейс, поскольку, похоже, ошибка затрагивает только мастер создания.