Как заменить жесткий диск в зеркале дисковых пространств без ущерба для избыточности?

Если у меня есть два физических жестких диска в пуле дисковых пространств и двусторонний зеркальный виртуальный диск на их, как я могу заменить один жесткий диск на новый (большего размера), не имея ни одной копии данных?

Наивный план был бы таким:

Начальная точка: два диска: hd0 и hd1

  • добавить новый жесткий диск (hd2)
  • копировать данные со старого жесткого диска на hd2
  • удалить hd0
  • необязательная очистка
  • результат: hd1 и hd2 имеют зеркальные данные

Но дисковые пространства, похоже, работают в другое направление:

  • добавить новый жесткий диск (hd2)
  • удалить hd0 из зеркала (или всего пула на самом деле)
  • на этом этапе больше нет избыточности, если hd1 выходит из строя, том теряется
  • копировать данные с жесткого диска hd1 на hd2 (перестроить / восстановить)
  • результат: hd1 и hd2 имеют зеркальные данные

Есть ли способ сделать это без наличия только одной копии данных? (помимо очевидного «резервного копирования и восстановления», которое, как я ожидаю, будет намного медленнее, чем операция одиночного копирования между жесткими дисками)

ОС: Windows 2012R2

3
задан 8 April 2019 в 15:20
2 ответа

Краткое:

По-видимому, нет. Когда восстановление / восстановление запускается, Storage Spaces «отключает» старый диск от зеркала и сохраняет только одну копию (на hd1) и начинает копировать ее на новый диск. Таким образом, если hd1 выходит из строя до завершения перестройки, массив теряется.

Параметры:

  • использовать независимую резервную копию и восстанавливать из нее в случае сбоя диска
  • использовать другой раздел на новом диске как «оперативный» "резервное копирование
  • , поскольку данные физически все еще находятся на hd0, попробуйте спасти их, используя какой-нибудь инструмент" восстановления "(поскольку это ReFS на виртуальном диске дисковых пространств, шансы довольно низки, по крайней мере, сейчас, в 2019 году, поскольку те не широко поддерживаются сторонними инструментами)
  • какое-то другое решение?

Длинный:

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

После вставки нового диска (с использованием имен из тестовой системы: PhysicalDisk1 старый диск, который будет заменен, PhysicalDisk2 старый диск, который должен остаться, PhysicalDisk5 новый диск) состояние:

PS C:\Users\Administrator> Set-PhysicalDisk -FriendlyName "PhysicalDisk1" -Usage Retired
PS C:\Users\Administrator> Get-VirtualDisk -FriendlyName mirr | Get-PhysicalDisk

FriendlyName                      CanPool                           OperationalStatus                HealthStatus                     Usage                                                        Size
------------                      -------                           -----------------                ------------                     -----                                                        ----
PhysicalDisk1                     False                             OK                               Healthy                          Retired                                                 899.25 GB
PhysicalDisk2                     False                             OK                               Healthy                          Auto-Select                                               1.46 TB

Тогда момент восстановления запущен, ситуация меняется на:

Repair-VirtualDisk -FriendlyName mirr
...
PS C:\Users\Administrator> Get-VirtualDisk -FriendlyName mirr | Get-PhysicalDisk

FriendlyName                      CanPool                           OperationalStatus                HealthStatus                     Usage                                                        Size
------------                      -------                           -----------------                ------------                     -----                                                        ----
PhysicalDisk2                     False                             OK                               Healthy                          Auto-Select                                               1.46 TB
PhysicalDisk5                     False                             OK                               Healthy                          Auto-Select                                               1.76 TB

Таким образом, если теперь выходит из строя PhysicalDisk2, зеркало будет потеряно (PhysicalDisk1 удален, PhysicalDisk2 потерян, PhysicalDisk5 еще не имеет полной копии данных).

Удаление PhysicalDisk1 не приводит к help.

Самый быстрый способ - сначала создать новый «резервный» (простой) том на новом жестком диске, скопировать на него данные с зеркала, запустить миграцию зеркала и, если что-то не удастся, еще есть доступная копия (тогда PhysicalDisk1 может быть выведен из обращения, а новый создаст новое зеркало, созданное на PhysicalDisk1 и PhysicalDisk5).

1
ответ дан 3 December 2019 в 07:21

Мне кажется, что я либо здесь что-то упускаю, либо вы слишком много думаете об этом. Если у вас есть зеркало, оба диска идентичны. Предполагая, что вы заменяете хороший диск, у вас есть 2 копии.

Вытащите хорошую копию, установите чистый жесткий диск, перестройте на новый диск. Это будет то же самое, что имитировать сбой диска. При извлечении диска массив не перейдет в автономный режим, отключится только диск. Если у вас возникла проблема с перестроением, вы можете повторно вставить другой исходный диск, а затем использовать другой новый диск для клонирования этого диска.

0
ответ дан 3 December 2019 в 07:21

Теги

Похожие вопросы