Если у меня есть два физических жестких диска в пуле дисковых пространств и двухсторонний зеркальный виртуальный диск на них, как я могу заменить один жесткий диск на новый (больший), не имея только одной копии данных?
Наивный план был бы таким:
Отправная точка: два диска: hd0 и hd1
Но дисковые пространства, похоже, работают в другом направлении:
Есть ли способ сделать это, не имея только одной копии данных? (помимо очевидного «резервного копирования и восстановления», которое, как я ожидаю, будет намного медленнее, чем операция одиночного копирования между жесткими дисками)
ОС: Windows 2012R2
Короткий:
Очевидно нет. Когда ремонт / восстановление запускается, Storage Spaces «отключает» старый диск от зеркала и сохраняет только одну копию (на hd1) и начинает копировать ее на новый диск. Поэтому, если hd1 выйдет из строя до завершения перестройки, массив будет потерян.
Параметры:
Длинный:
Не похоже (или я не мог его найти) способ перенести зеркальный том на новый физический диск в дисковых пространствах, который сохранял бы его избыточным и работающим в случае, если оставшийся старый диск умрет до восстановления на новый диск закончен.
После вставки нового диска (с использованием имен из тестовой системы: старый диск 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 не помогает.
Самый быстрый способ - сначала создать новый «резервный» (простой) том на новом жестком диске, скопировать на него данные с зеркала, запустить миграцию зеркала и, если что-то не удастся, все еще будет доступна копия (тогда PhysicalDisk1 может быть выведен из обращения, и новый создает новое зеркало, созданное на PhysicalDisk1 и PhysicalDisk5).
Я чувствую, что либо мне здесь чего-то не хватает, либо вы слишком много думаете об этом. Если у вас есть зеркало, оба диска идентичны. Предполагая, что вы заменяете хороший диск, у вас есть 2 копии.
Вытащите хорошую копию, установите чистый жесткий диск, перестройте на новый диск. Это будет то же самое, что имитировать сбой диска. При извлечении диска массив не перейдет в автономный режим, отключится только диск. Если у вас возникла проблема с перестроением, вы можете повторно вставить другой исходный диск, а затем использовать другой новый диск для клонирования этого диска.