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