Я изучаю пулы хранения в Windows Server 2016 и пытаюсь создать один виртуальный диск, который использует все пространство, доступное в пуле. Однако похоже, что он использует не все доступное пространство.
В моем случае у меня в пуле 4 диска по 50 ГБ. Однако когда я выдаю New-VirtualDisk -UseMaximumSize
, размер накопителя всего 192 Гб. Почему он не может использовать оставшиеся 8Гб?
Могу ли я в любой момент узнать, какой максимальный доступный объем в пуле имеет? Применимо к вышеизложенному, но также, например, я добавляю больше дисков в пул и хочу расширить виртуальный диск. Как мне узнать значение, которое нужно передать Resize-VirtualDisk
(досадно, что нет -UseMaximumSize
параметр в этом командлете)?
Во время создания пула хранения Microsoft Storage Spaces использует максимально доступный размер дисков, которые могут быть добавлены в пул. То же самое для создания виртуальных дисков в пуле хранения даже без использования параметра «Максимальный размер». Дело в том, что на ваших дисках не используется ровно 50 ГБ на диск, потому что:
"Для производителя жесткого диска один КБ равен 1000 байтов, один МБ равен 1000 КБ, а один ГБ равен 1000 МБ. По сути, если жесткий диск объявлен как 500 ГБ, он содержит 500 * 1000 * 1000 * 1000 = 500 000 000 000 байтов Таким образом, производитель жесткого диска объявляет диск как жесткий диск на 500 ГБ. Однако Microsoft использует группы по 1024. Когда вы покупаете память, КБ составляет 1024 байта, МБ - 1024 КБ, а ГБ - 1024 МБ. . Чтобы вернуться к 500 000 000 000 байтов, указанным выше: 500 000 000 000 / (1024 * 1024 * 1024) = 465,66 ГБ.
Имейте в виду, что производители жестких дисков используют точное описание терминов - например, префикс гига означает степень 1000, тогда как правильный термин для степени 1024 - гибибайт, хотя он используется не часто. К сожалению, Windows всегда рассчитывала жесткие диски как степень 1024, в то время как производители жестких дисков использовали степень 1000 ».