13

У меня 2 накопителя по 1,5 ТБ в (пул двусторонней зеркальной памяти). Этот пул недавно достиг 100% емкости, что означает, что на обоих дисках осталось 0% свободного места.

Я добавил 2x 4 ТБ дисков в пул хранения, но пространство хранения не пытается сбалансировать использование диска. После того, как я добавил, я теперь вижу:

My storage space pool : Physical drives
1.5 TB HDD-1 : 100% used
1.5 TB HDD-2 : 100% used
4.0 TB HDD-3 : 0% used
4.0 TB HDD-4 : 0% used

Кажется, что все будущие записи теперь будут сосредоточены на более новых дисках. Я ожидал, что Storage Space начнет get busy когда увидит новые диски и начнет балансировать, но не повезло.

Как я могу сбалансировать использование так, чтобы мои операции чтения / записи распределялись примерно пропорционально / равномерно по всем дискам в моем пуле хранения?

К вашему сведению, это на Windows Server 2012 R2, но это то же место для хранения, что и Windows 8.1

2 ответа2

10

Воскрешение этого старого вопроса с помощью чего-то, что наконец-то работает в будущих ОС Windows 10 и Windows Server 2016.

Microsoft добавила команду Optimize-StoragePool PowerShell в Windows 10 и Windows Server 2016, которая перебалансирует пространства хранения для всего пула.

Это так же просто, как открыть консоль администрирования PowerShell и запустить Optimize-StoragePool -FriendlyName "TheNameOfYourStoragePool"

Я писал об этом здесь.

Microsoft анонсировала эту функцию всего несколько дней назад как часть нового Storage Spaces Direct, но она прекрасно работает и с обычными Storage Spaces.

7

У меня была похожая проблема, когда я обнаружил Storage Spaces (в Windows 8.1), и я переносил свои существующие файлы. Я начал с дисков:

  • Аарон: 500 ГБ, 95% используется
  • Брюс: 1 ТБ, 70% используется
  • Крейг: 1 ТБ, использовано 55%
  • Девин: 1 ТБ, используется 30%
  • Этан: 3 ТБ, используется 50%
  • Феликс: 3 ТБ, используется 0%

Итак, я, переместив все на 2 диска по 3 ТБ, подключил оставшиеся 4 диска к дисковым пространствам, создал пространство, а затем скопировал в него файлы с 2 заполненных дисков (устойчивость по четности). После добавления двух дисков обратно в пространство (последовательно) все диски были загружены примерно на 50%, а диски емкостью 3 ТБ - на 20% и 0% в зависимости от того, когда они были очищены и добавлены в пул.

Я пытался подождать несколько дней, чтобы увидеть, восстановит ли система себя, но ничего не произошло.

В конце концов я обнаружил, что у меня есть два варианта:

  1. Создайте второй пробел и последовательно копируйте и удаляйте файлы из одного в другой (не уверен, что резка делает то же самое, но я работал с пониманием, что если разрезание будет выполнено, система обнаружит это и просто пометит заново плиты, а не двигать их, но я не могу ручаться за обоснованность этого утверждения)
  2. Переведите диск в автономный режим и повторно внедрите его (ТРЕБУЕТ НЕКОТОРЫХ СОПРОТИВЛЕНИЙ)

Я выбрал второй вариант, но в более ранних тестах первый вариант работал, но очень медленно.

Итак, когда все мои файлы и диски были в пуле, я физически отключил (USB в моем случае, в вашем случае вы могли бы просто отключить устройство) один из более полных дисков. Затем на дисковых пространствах появилась ошибка "Уменьшенная отказоустойчивость", и я получил возможность удалить диск из пула, что я и сделал.

Затем я подождал несколько часов (запустил его утром, пошел на работу, вернулся к готовому экрану), а затем Storage Spaces отремонтировал пространство. Как только пространство было восстановлено, я снова подключил диск, отформатировал его и снова ввел в пул.

Я повторил этот шаг для всех дисков, которые хотел перебалансировать, работая в порядке от самой большой до самой маленькой емкости, так что мой маленький диск на 500 ГБ был добавлен последним.

Да, это означает, что в конечном итоге остался один диск с 0% использования, но со временем он был быстро заполнен до среднего% использования всего пула

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .