- Создание зеркала (программного RAID 1) для Windows
- 1. Зеркалирование Windows: что это
- 2. Подготовительный этап
- 3. Преобразование диска в динамический
- 4. Создание зеркал системных разделов
- 5. Зеркальная Windows
- 6. Удаление зеркал Windows
- 7. Переустановка Windows в условиях зеркалирования
- Почему система не загружается с зеркального или клонированного диска?
- Создание и загрузка зеркал GPT в 64-битной версии Windows
- Аннотация
- Подготовка теневого диска для зеркального отражания
- Преобразование основных и теневых дисков в динамические
- Создание зеркала с загрузочного диска на теневой диск
- Использование Bootcfg.exe для добавления новых записей загрузки раздела EFI в NVRAM
- Тестирование загрузки теневого диска с новыми записями загрузки
- Восстановление теневого загрузочного диска с отсутствующий или поврежденный раздел EFI
- Повторное создание зеркала основного загрузочного диска
- Зеркальное отражение GPT в Windows Server 2008
Создание зеркала (программного RAID 1) для Windows
Как обезопасить Windows от проблем, вызванных повреждениями жёсткого диска? Для этого существует механизм бэкапа, в частности, таковой с автоматическим созданием инкрементных или дифференциальных резервных копий для поддержания актуального состояния ОС. Но есть и альтернативное решение — зеркалирование системных разделов Виндовс, выполняемое её же штатными средствами.
Это создание программного RAID в конфигурации RAID 1 с целью сохранности информации и получения доступа к среде ОС при неполадках, вызванных проблемами с обеспечивающим её существование жёстким диском. Каковы особенности этого механизма, и как его реализовать в среде Windows – об этом всём будем в деталях говорить ниже.
1. Зеркалирование Windows: что это
Зеркалирование — это, как упоминалось, программный RAID 1, часто используемая конфигурация дискового массива, при которой данные дублируются на второй, именуемый зеркалом жёсткий диск. При возникновении неполадок с первым, основным жёстким диском с помощью зеркала сможем получить доступ к нашей ценной информации. Более того, если зеркалирование применятся к системным разделам Windows, при поломке основного диска мы не просто получим доступ к информации, хранящейся в системе, мы даже попадём внутрь неё. Не внутрь неё исходной, но внутрь точного её клона на диске-зеркале.
Реализация программного RAID 1 возможна в условиях работы технологии динамических дисков. Технология эта существует в среде Windows, начиная с версии 2000. Сама технология применима как к MBR -, так и к GPT -дискам, но вот создание программного RAID 1 усложнено необходимостью проведения дополнительных операций с командной строкой. Так что всё, что будет предложено ниже, касается только MBR -дисков. Создание программного RAID возможно только в редакциях ОС, начиная с Pro.
При переустановке системы на динамических дисках не нужно внедрять в дистрибутив специфические драйверы RAID-контроллера, как это требуется при аппаратном RAID. Равно как и не нужно ничего переустанавливать при задействовании любой из конфигураций программного RAID. Однако в условиях работы с динамическими дисками не сможем использовать более одной Windows. Установленные на других разделах ОС просто не загрузятся. Технология работает по правилу «Вход – рубль, выход — два»: в динамический тип исходные базовые диски со структурой и данными средствами Виндовс превращаются легко и просто, а вот обратное направление работает только для дисков с нераспределённой областью. Если структура и данные есть, придётся прибегать к стороннему софту.
2. Подготовительный этап
Для применения к Windows программного RAID 1 к компьютеру должен быть подключён второй жёсткий диск с вместимостью не менее суммарного объёма обоих системных разделов. В нашем случае таковые занимают, соответственно, 549 Мб и 60 Гб, а диск-зеркало имеет объём с небольшим запасом – 70 Гб. Зеркало необходимо подготовить к его дальнейшей участи – удалить на нём все разделы. Должна остаться чистая нераспределённая область.
Сведения о загрузке установленных на других разделах Windows, если таковые имеют место быть, лучше убрать и оставить возможность запуска только текущей системы. При зеркалировании меню загрузки будет перезаписано, и в нём останется запись о загрузке только одной ОС с добавлением возможности запуска её клона на зеркальном диске. Так вот важно, чтобы осталась запись о загрузке нужной Виндовс. Иначе получим BSOD .
Реализовывать зеркальную Windows будем с использованием системной утилиты diskmgmt.msc , она же консоль «Управление дисками».
3. Преобразование диска в динамический
На любом из двух дисков вызываем контекстное меню, выбираем преобразование их в динамический тип.
Галочками отмечаем их обоих. Кликаем «Ок».
Жмём «Преобразовать» и подтверждаем действие.
4. Создание зеркал системных разделов
Итак, оба диска – и основной, и зеркало – теперь динамические. Вызываем контекст-меню на маленьком техническом разделе системы (разделе загрузчика) . Выбираем «Добавить зеркало».
Кликаем диск-зеркало. Жмём «Добавить зеркальный том».
После увидим, как на зеркале образовался раздел-клон и запустился процесс синхронизации данных.
Теперь жмём контекст-меню на основном разделе Windows, на диске С. И проделываем ту же операцию, что и выше. Добавляем зеркало.
Теперь у нас настроена синхронизация данных с зеркалом. Оставшейся на диске-зеркале неразмеченной областью можем распорядиться как-угодно: оставить её как есть, создать из неё отдельный раздел, присоединить пространство к другому какому-нибудь разделу (причём на любом из дисков, ведь мы теперь работаем с их динамическим типом) .
5. Зеркальная Windows
Как только данные будут синхронизированы с зеркалом, а о завершении этого процесса узнаем по степени нагрузки на диск в диспетчере задач, можем перезагружаться и тестировать работоспособность зеркальной Виндовс. Доступ к ней, как упоминалось, появится в меню загрузчика, она будет значится с надписью «Windows такая-то версия – вторичный плекс» . Меню загрузчика, кстати, в последних двух версиях ОС можно настроить прямо на этапе запуска компьютера.
Можно установить меньшее время для автовыбора Windows.
Первой будет загружаться система на основном диске, так что можно выбрать минимальные 5 секунд для отображения вариантов загрузки.
В старых версиях Виндовс таймаут для меню загрузчика настраивается в системной утилите «Конфигурация системы».
Зеркальная Windows — это полный клон основной системы. Здесь можем делать всё то же, что и в оригинальной среде. Если что случается с основным HDD или SSD , отключаем его аппаратно, запускаем компьютер и жмём F9 на экране ошибки загрузки ОС.
Далее в меню загрузчика выбираем систему с допиской «вторичный плекс», т.е. Windows на зеркальном диске.
6. Удаление зеркал Windows
Если в зеркалировании Windows больше нет надобности, её зеркало можно удалить. Делается это там же, где и это зеркало добавлялось – в утилите diskmgmt.msc . По очереди кликаем каждый из системных разделов, в контекст-меню жмём «Удалить зеркало».
Выбираем диск-зеркало, жмём кнопку его удаления и подтверждаем.
Пространство зеркального диска превратится в нераспределённую область, и его тип из динамического преобразуется в исходный базовый.
7. Переустановка Windows в условиях зеркалирования
Переустановка Виндовс в условиях существования зеркал её разделов осуществляется так же, как обычно – можем удалить два её раздела и местом установки ОС указать неразмеченную область, а можем просто отформатировать два существующих её раздела.
В любом из этих случаев при переустановке Windows её зеркало никуда не денется, оно продолжит своё функционирование в новой системе. Программный RAID 1 переносится в новую, переустановленную среду системы. И всё бы ничего было, если бы мы зеркалировали обычные пользовательские разделы с нашими данными. Но программный RAID 1 для системных разделов, вспомним, предусматривает ещё и возможность входа внутрь Виндовс на диске-зеркале. И вот здесь столкнёмся с очередным косяком Microsoft: потеряется запись о загрузке зеркальной системы – того самого пункта меню загрузчика с допиской «вторичный плекс» . Ведь мы форматировали или удаляли маленький раздел загрузчика при установке системы. Оставлять его как есть, не форматировать – ещё опаснее. Вспомним, на динамических дисках возможна загрузка только одной Windows. Если раздел загрузчика не отформатировать, новая система в меню загрузки будет значиться второй и не сможет запуститься. Равно как и не запустится ни первая система, ни её зеркало, ведь первая уже не существует, а её зеркало – это клон несуществующей Windows.
Так что раздел загрузки Windows при её переустановке в обязательном порядке нужно либо форматировать, либо удалять. Как же тогда обеспечить вход в зеркальную Windows? Решение здесь очень простое: нужно пересоздать зеркала системных разделов – удалить их, как рассмотрено в предыдущем пункте, и назначить заново. Диск-зеркало заново синхронизуется с системными разделами, а в меню загрузчика Windows опять появится пункт зеркальной системы с допиской «вторичный плекс».
Почему система не загружается с зеркального или клонированного диска?
Понедельник, 17 — Октябрь — 2011 5 комментариев
Проблема, с которой можно столкнуться после отказа первого диска в программном массиве RAID-1 — со второго диска система не загружается. Вот как это может выглядеть:
Да, ничего особенного, просто чёрный экран с мигающим курсором в углу. Но система не загружается. Многие сразу начинают обвинять кого угодно — плохой Microsoft, плохие программные RAID, плохой диск, плохой компьютер и т.д. На самом деле, дело в элементарном незнании порядка загрузки компьютера. Механизм этот работает следующим образом:
Так вот вся проблема заключается в том, что программное зеркалирование Windows Server или клонирование типа partition-to-partition дублирует не весь диск целиком, а только указанные разделы. MBR в территорию разделов не входит, так как находится в совершенно отдельном месте — в первом секторе нулевого цилиндра, поэтому программным зеркалированием разделов на второй диск может не скопироваться. Когда новый диск поставляется с завода, MBR на нём тоже отсутствует — это же новый, абсолютно чистый диск:
Вообще, существуют три способа попадания главной загрузочной записи на диск:
На самом деле, программное зеркалирование системного раздела в Windows Server дублирует и MBR. Но я видел ситуации, когда этого по каким-то причинам не происходило. Поэтому, если столкнётесь с подобной проблемой, а MBR заранее на диске не приготовили, не спешите расстраиваться — проблема загрузки решается достаточно просто и быстро с помощью установочного компакт-диска Windows.
Update 06-Dec-2011:
Что ж, так оно и случилось вчера на одном из моих серверов с Windows Server 2008. Отказал первый диск в зеркале, а на второй изначально MBR добавить я забыл. Изъяв сбойной диск, я попытался загрузить сервер с зеркального и получил сообщение:
Boot Failed. Press any key to reboot.
Создание и загрузка зеркал GPT в 64-битной версии Windows
В этой статье описывается, как успешно настроить динамическое зеркальное отражение разделов загрузки на дисках таблицы разделов GUID (GPT).
Исходная версия продукта: Windows Server 2012 R2
Исходный номер КБ: 814070
Аннотация
В отличие от зеркальных записей MBR в 32-битной версии Windows существует больше действий для успешного создания и загрузки на зеркальные тома загрузки на дисках GPT. В этой статье также описывается восстановление после сбоя основного диска, если на теневом диске еще не установлен раздел EFI. Для загрузки диска должен быть раздел EFI.
Для создания загрузочного зеркального тома на дисках GPT Diskpart.exe и Bootcfg.exe встроенные Bootcfg.exe. Некоторые из этих действий можно сделать с помощью консоли управления дисками, а другие — только с помощью встроенной Diskpart.exe.
Для согласованности и удобства использования в этой статье используется с Diskpart.exe для выполнения этих действий. Для справки по Diskpart.exe команд запустите Diskmgmt.msc, а затем откройте разделы справки в меню справки.
Эти действия выполняются с реальными примерами. Шаги показывают ожидаемые результаты, возвращаемые каждой командой. Диск 0 — это основная система и загрузочный диск. Диск 1 — это теневой диск.
Подготовка теневого диска для зеркального отражания
Перед тем как настроить зеркальное отображение томов загрузки, лучше иметь другой диск GPT на компьютере, который содержит раздел EFI. Раздел EFI содержит системные файлы, используемые для загрузки операционной системы. Если основной системный диск (disk-0) не работает, для загрузки можно использовать раздел EFI на теневом диске (disk-1). На этом этапе создаются и подготавливается новые разделы EFI и Microsoft Reserved (MSR) на теневом диске. Для создания необходимых разделов EFI и MSR можно использовать только Diskpart.exe. Консоль управления дисками нельзя использовать для создания или зеркальных разделов EFI или MSR.
Перед началом убедитесь, что у вас есть еще один базовый диск со всем неиссякаемой свободной емкостью, равной или большей, чем у системы основных дисков и разделов загрузки. Если вы уже преобразовали запасной диск в динамический, вернемся к базовому, прежде чем выполнять эти действия.
В командной командной Diskpart.exe командной Diskpart.exe.
При этом запускается консоль diskpart. После инициализации отображается>DISKPART. Он ждет ваших входных команд.
Выберите диск, который вы хотите сделать теневым, а затем преобразуем диск в GPT. В этом примере диск 1 используется для зеркального (теневого) диска.
- Выбранный диск не должен содержать разделы данных и должен быть необработанным базовым диском только с невыгрузкой, равной или большей емкости, чем основной системный диск.
- Ниже следующую команду можно ввести в командной подсказке.
DISKPART> Select disk 1
Диск 1 теперь является выбранным диском.
DISKPART> Convert GPT
Diskpart успешно преобразовыл выбранный диск в формат GPT.
DISKPART> List partition
Раздел 1 Зарезервировано 32 МБ 17 КБ
Если на этом этапе вы видите несколько разделов, вы либо выбрали неправильный диск, либо не начали с необработанных дисков. Исправь это перед продолжением, иначе может произойти потеря данных.
Выберите раздел 1 на диске 1, а затем удалите его. Для удаления раздела Microsoft Reserved (MSR) необходимо использовать команду переопределения. Новый раздел MSR будет повторно создаваться после создания необходимого раздела EFI.
DISKPART> Select partition 1
Раздел 1 теперь является выбранным разделом.
DISKPART> Delete partition override
Diskpart успешно удалил выбранный раздел.
Выберите диск 0, а затем перечислить разделы на диске 0. С помощью выходных данных команды списка создайте новые разделы EFI и MSR на диске 1, которые имеют тот же размер, что и разделы на диске 0.
DISKPART> Select disk 0
Диск 0 теперь является выбранным диском.
DISKPART> List partition
Раздел 1 Система 204 МБ 32 КБ DISKPART> select disk 1
Диск 1 теперь является выбранным диском.
DISKPART> create partition efi size=204
Diskpart успешно создает указанный раздел.
DISKPART> create partition msr size=32
Diskpart успешно создает указанный раздел.
DISKPART> list partition
Раздел 1 Система 204 МБ 17 КБ DISKPART> Select disk 1
Диск 1 теперь является выбранным диском.
DISKPART> Select partition 1
Раздел 1 теперь является выбранным разделом.
DISKPART> Assign letter=S
Diskpart успешно назначена буква диска или точка mount.
Откройте новую командную подсказку, а затем используйте с помощью с помощью сканвора format для формата раздела EFI (S:) с файловой системой FAT. Это необходимо сделать, чтобы можно было скопировать системные файлы из основного раздела EFI в этот новый раздел EFI. Не форматирование с помощью NTFS. Система не может загрузиться из раздела EFI, если он не отформатирован в файловой системе FAT.
C:\> format s: /fs:fat /q /y
Тип файловой системы — RAW.
Новая файловая система — FAT.
QuickFormatting 204M
Инициализация таблицы выделения файлов (FAT).
Формат завершен.
213 680 128 bytes total disk space.
213 680 128 доступных на диске.
4096 в каждой единице выделения.
52 168 единиц выделения, доступных на диске.
16 битов в каждой записи FAT.
Серийный номер тома — EA34-03C7
Нажмите ALT+TAB, чтобы вернуться в командное окно diskpart. Выберите раздел EFI на основном диске (disk-0), а затем назначьте этому разделу EFI букву диска. В этом примере буква диска P назначена основному разделу EFI на диске 0. Для этого шага можно использовать любую доступную букву диска.
DISKPART> Select disk 0
Диск 0 теперь является выбранным диском.
DISKPART> Select partition 1
Раздел 1 теперь является выбранным разделом.
DISKPART> Assign letter=P
Diskpart успешно назначена буква диска или точка mount.
Нажмите ALT+TAB еще раз, чтобы вернуться в другую командную подсказку. С помощью команды xcopy скопируйте системные файлы из основного раздела EFI (P:) в раздел теневой EFI (S:). Это необходимо сделать, чтобы теневой диск смог загрузить систему в случае сбойного диска 0. Убедитесь, что используются правильные буквы диска, если для разделов EFI используются разные буквы.
C:\> xcopy p:\*.* s: /s /h
p:\MSUtil\fdisk.efi
p:\MSUtil\format.efi
p:\MSUtil\nvrboot.efi
7 скопированные файлы
Удалите буквы дисков, присвоенные обоим разделам EFI. Это необязательный шаг, так как после перезагрузки они не будут назначены повторно.
DISKPART> Select volume P
Diskpart успешно удалил букву диска или точку mount.
Повторите действия для тома S.
Преобразование основных и теневых дисков в динамические
Перед созданием зеркала необходимо преобразовать основной (исходный) диск (Disk-0) и теневой (destination) диск (Disk-1) в Динамический. После того как диски являются динамическими (после перезагрузки), можно установить зеркальное отражение. Это можно сделать с помощью консоли управления дисками или Diskpart.exe компьютера.
С Diskpart.exe выберите диск, который нужно преобразовать в динамический, а затем преобразуем его в динамический. Выполните это как на теневых, так и на основных дисках GPT. Начните с теневого диска.
DISKPART> Select disk 1
Диск 1 теперь является выбранным диском
DISKPART> Convert dynamic
Diskpart успешно преобразовыл выбранный диск в динамический формат.
DISKPART> Select disk 0
Диск 0 теперь является выбранным диском
DISKPART> Convert dynamic
Для выполнения этой операции необходимо перезагрузать компьютер.
Завершите работу и перезагрузите компьютер, чтобы завершить преобразование системного диска (disk-0) в динамический. Для этого может потребоваться две перезагрузки.
Создание зеркала с загрузочного диска на теневой диск
После того как основной (диск-0) и теневой (диск-1) являются динамическими, можно установить зеркальное отражение тома загрузки на теневой диск. Это можно сделать с помощью консоли управления дисками или Diskpart.exe компьютера.
С Diskpart.exe выберите том загрузки (C:), а затем зеркальное отражение тома на теневой диск (disk-1).
DISKPART> Select volume C
DISKPART> add disk=1
Diskpart succeeded in adding a mirror to the volume.
Дождись завершения синхронизации томов и завершите работу Diskpart.
Использование Bootcfg.exe для добавления новых записей загрузки раздела EFI в NVRAM
После успешной загрузки зеркала в NVRAM автоматически добавляется новая запись загрузки, чтобы можно было загрузиться на теневой диск. Эта новая запись отображается как Boot Mirror C: — дополнительный plex в меню загрузки. Если выбрать его, он загрузит его в операционную систему на теневом диске. Однако если что-то произойдет с любым из системных файлов или самим разделом EFI на диске-0 или при полном сбойе диска 0, вам придется загрузиться из раздела EFI на диске-1. Прежде чем это сработает, необходимо добавить записи загрузки в NVRAM с помощью Bootcfg.exe.
В командной командной Bootcfg.exe, чтобы отобразить текущие записи загрузки. У вас есть одна запись загрузки для основной операционной системы (ид:1) и одна загрузка для зеркального (теневого) диска (ид загрузки:5).
Timeout: 30
По умолчанию: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDO
CurrentBootEntryID: 5
ИД записи загрузки: 1
Имя операционной системы: Windows 2003 Server, Enterprise OsLoadOptions: N/A
BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS
ИД записи загрузки: 2
Имя для операционной системы: LS120
ИД записи загрузки: 3
Удобное имя ОС: CDROM
ИД записи загрузки: 4
Удобное имя ОС: EFI Shell
ИД записи загрузки: 5
Имя для операционной системы: Boot Mirror C: — дополнительный plex
OsLoadOptions: N/A
BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS
Прежде чем добавлять новые записи для раздела EFI и раздела загрузки на теневом диске в NVRAM, необходимо перечислить существующие разделы на диске-0, чтобы можно было извлечь сведения GUID раздела о текущем разделе EFI. Используйте команду bootcfg /list для диска с диском 0, чтобы отобразить все разделы:
C:\> bootcfg /list 0
Сведения о таблице разделов для диска: 0
Раздел No: 1
Стиль раздела: GPT
Начальное смещение: 32 256
Длина раздела: 213 825 024
GUID раздела: <68d298c0-1b6a-01c1-507b-9e5f8078f531>
Тип GUID:
Имя раздела: системный раздел EFI
Раздел No: 2
Стиль раздела: GPT
Начальное смещение: 213 857 280
Длина раздела: 5 142 056 960
GUID раздела: <68d298c0-1b6a-01c1-f1b3-12714f758821>
Тип GUID:
Имя раздела: раздел данных LDM
Раздел No: 3
Стиль раздела: GPT
Начальное смещение: 9 153 031 680
Длина раздела: 1 048 576
GUID раздела: <73e47280-0d38-11d7-b47f-806e6f6e6963>
Тип GUID: <5808c8aa-7e8f-42e0-85d2-e1e90434cfb3>
Имя раздела: раздел метаданных LDM
Раздел No: 4
Стиль раздела: GPT
Начальное смещение: 9 154 080 256
Длина раздела: 32 505 856
GUID раздела: <1ca4672d-a37c-4e12-bacb-c5ae97924965>
Тип GUID:
Имя раздела: зарезервированный раздел Майкрософт
Заметьте GUID раздела EFI. <________-____-____-____-____________>Он будет использоваться в качестве GUID ИСТОЧНИКА в более поздней команде.
В этом примере используется значение <68d298c0-1b6a-01c1-507b-9e5f8078f531>и будет использоваться в более поздней команде.
Используйте команду bootcfg /list для диска 1, чтобы отобразить все его разделы:
C:\> bootcfg /list 1
Сведения о таблице разделов для диска: 1
Раздел No: 1
Стиль раздела: GPT
Начальное смещение: 17 408
Длина раздела: 213 909 504
GUID раздела: <476688c5-8ebf-47d2-80e7-cf9d065edb81>
Тип GUID:
Имя раздела: системный раздел EFI
Раздел No: 2
Стиль раздела: GPT
Начальное смещение: 213 926 912
Длина раздела: 1 048 576
GUID раздела:
Тип GUID: <5808c8aa-7e8f-42e0-85d2-e1e90434cfb3>
Имя раздела: раздел метаданных LDM
Раздел No: 3
Стиль раздела: GPT
Начальное смещение: 214 975 488
Длина раздела: 32 505 856
GUID раздела: <824858f3-b8d5-4b4d-a3c7-18aac4442b7e>
Тип GUID:
Имя раздела: зарезервированный раздел Майкрософт
Раздел No: 4
Стиль раздела: GPT
Начальное смещение: 247 481 344
Длина раздела: 5 142 056 960
GUID раздела:
Тип GUID:
Имя раздела: раздел данных LDM
Заметьте GUID раздела EFI. <________-____-____-____-____________>Он будет использоваться в качестве ЦЕЛЕВОго GUID в более поздней команде.
В этом примере используется значение <476688c5-8ebf-47d2-80e7-cf9d065edb81>и будет использоваться в более поздней команде.
Теперь у вас есть значения GUID SOURCE и TARGET EFI, которые необходимо клонировать записи загрузки в NVRAM. Новые записи используют новый GUID раздела EFI на теневом диске для загрузки системы, если диск 0 не работает. Используйте эту команду, чтобы добавить новые записи загрузки NVRAM с исходными и целевыми значениями GUID, записанными на bootcfg /clone шагах 2 и 3.
INFO: запись загрузки с идом «1» успешно клонирована.
INFO: запись загрузки с идом «5» успешно клонирована.
SUCCESS: операция успешно завершена.
Чтобы увидеть новые клонированные записи, добавленные в NVRAM, используйте команду bootcfg и обратите внимание, что теперь у вас семь записей вместо пяти. Две нижние записи — это клонированные записи, которые будут использовать раздел EFI на теневом диске (диск-1) для загрузки.
Timeout: 30
По умолчанию: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS
CurrentBootEntryID: 5
ИД записи загрузки: 1
Имя для операционной системы: Windows 2003 Server, Корпоративная
OsLoadOptions: N/A
BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS
ИД записи загрузки: 2
Имя для операционной системы: LS120
ИД записи загрузки: 3
Удобное имя ОС: CDROM
ИД записи загрузки: 4
Удобное имя ОС: EFI Shell
ИД записи загрузки: 5
Имя для операционной системы: Boot Mirror C: — дополнительный plex
OsLoadOptions: N/A
BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS
ИД записи загрузки: 6
Имя для операционной системы: Windows 2003 Server, Корпоративная Cloned_Entry
OsLoadOptions: N/A
BootFilePath: \Device\HarddiskVolume3\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS
ИД записи загрузки: 7
Имя операционной системы: Boot Mirror C: — дополнительный Cloned_Entry
OsLoadOptions: N/A
BootFilePath: \Device\HarddiskVolume3\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS
Тестирование загрузки теневого диска с новыми записями загрузки
После создания новых загрузок в NVRAM проверьте эти записи, чтобы убедиться, что система может загрузиться на теневой диск в случае сбой диска 0.
- Выполните корректное отключение и перезапуск Windows.
- В меню загрузки выберите загрузочную запись с именем Boot Mirror C: — дополнительный Cloned_Entry для загрузки на теневой диск. Раздел EFI на теневом диске будет использоваться для загрузки операционной системы Windows. Хотя это и не обязательно, вы также можете отключить компьютер, удалить диск 0, а затем повторно протестировать, чтобы убедиться, что система будет загрузима, если исходный системный диск действительно не работает и удаляется.
Восстановление теневого загрузочного диска с отсутствующий или поврежденный раздел EFI
Если исходная операционная система Windows была зеркально отражена на динамическом диске GPT, который не содержал раздел EFI, или если раздел EFI поврежден, или если основной системный диск (disk-0) не работает, при попытке загрузки на теневой диск может появиться следующее сообщение об ошибке:
LOADING.: Boot Mirror C: — Secondary plex
Load of Boot Mirror c: — secondary plex failed: Not Found
Приостановлено — нажмите любую клавишу, чтобы продолжить.
Теперь для восстановления исходного диска операционной системы (теневого) необходимо использовать следующую процедуру. Далее приводится весь процесс. Этот процесс включает замену сбойного диска 0, повторное установку Windows на новом диске для замены, что создает новый системный раздел EFI, а затем добавляет новые записи загрузки в NVRAM, чтобы можно было загрузиться обратно в исходную операционную систему на теневом диске-1.
Удалите сбойный системный диск (disk-0) и замените его на хороший диск. Правильный способ замены сбойного диска см. в руководствах по оборудованию. На заменяемом диске не нужно разделять или форматирование. Это может быть совершенно новый диск.
Вставьте установный компакт-диск с Windows 2003 Server на диск с компакт-диском компьютера, а затем введите питание системы.
Когда отобразилось меню параметров загрузки системы, выберите загрузку с компакт-диска. Когда вам будет предложено нажать любую клавишу для загрузки с компакт-диска, нажмите любую клавишу.
Запускается настройка Windows 2003 Server.
На экране приветствия программы установки Windows нажмите ввод, чтобы установить и разрешить установке автоматически создать новый системный раздел.
Это необходимо сделать для загрузки и продолжения установки.
После создания новых разделов EFI и MSR выберите свободное место на диске 0 и создайте новый раздел, достаточный для установки Windows и хранения файла страницы.
Выберите только что созданный раздел, чтобы установить Windows, а затем выберите параметр формата, который необходимо отформацией раздела. Установка продолжается. Ответьте на все соответствующие вопросы, которые вам будет предложено, а затем позвольте установке завершить работу.
После завершения установки войдите в консоль с учетной записью администратора.
В командной подсказке запустите команду bootcfg, чтобы отобразить текущие элементы меню загрузки из NVRAM.
Timeout: 5 Default: \Device\HarddiskVolume3\WINDOWS CurrentBootEntryID: 1
ИД записи загрузки: 1
Имя операционной системы: Microsoft Windows Server 2003, Enterprise Edition
OsLoadOptions: N/A
BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: \Device\HarddiskVolume3\WINDOWS
ИД записи загрузки: 2
Имя операционной системы: Windows Server 2003, Enterprise Edition
OsLoadOptions: N/A
BootFilePath: (null)
OsFilePath: (null)
ИД записи загрузки: 3
Имя для операционной системы: LS120
ИД записи загрузки: 4
Удобное имя ОС: CDROM
ИД записи загрузки: 5
Удобное имя ОС: EFI Shell
ИД записи загрузки: 6
Имя для операционной системы: Boot Mirror C: — дополнительный plex
OsLoadOptions: N/A
BootFilePath: (null)
OsFilePath: (null)
Используйте команду для отображения всех разделов на теневом диске bootcfg /list (disk-1). Найдите исходный раздел загрузки Windows. Он имеет имя раздела данных LDM и имеет длину раздела того же размера, что и исходный загрузочный раздел.
В этом примере загрузочный раздел имеет запись No 3 с GUID
C:\bootcfg /list 1
Сведения о таблице разделов для диска: 1
Раздел No: 1
Стиль раздела: GPT
Начальное смещение: 17 408
Длина раздела: 1 048 576
GUID раздела: <646091f1-b826-47e8-a72c-f22072e9a769>
Тип GUID: <5808c8aa-7e8f-42e0-85d2-e1e90434cfb3>
Имя раздела: раздел метаданных LDM
Раздел No: 2
Стиль раздела: GPT
Начальное смещение: 1 065 984
Длина раздела: 32 505 856
GUID раздела:
Тип GUID:
Имя раздела: зарезервированный раздел Майкрософт
Раздел No: 3
Стиль раздела: GPT
Начальное смещение: 33 571 840
Длина раздела: 3 142 056 960
GUID раздела: <9aee294a-fa7d-4d4a-8a47-51a1dd1f9867>
Тип GUID:
Имя раздела: раздел данных LDM
Раздел No: 4
Стиль раздела: GPT
Начальное смещение: 3 175 628 800
Длина раздела: 1 174 758 912
GUID раздела:
Тип GUID:
Имя раздела: раздел данных LDM
Используйте эту команду, чтобы добавить загрузочный ввод в NVRAM для раздела загрузки теневых дисков и дать bootcfg /mirror ему осмысленное описание. Используйте GUID раздела из извлеченного ранее раздела загрузки.
SUCCESS: добавлена зеркальная запись загрузки.
Используйте bootcfg для повторного отображения элементов меню загрузки. Обратите внимание, что новая запись добавлена в нижнюю часть списка. Теперь вы можете использовать эту запись для загрузки в исходную операционную систему Windows.
Timeout: 5
По умолчанию: \Device\HarddiskVolume3\WINDOWS
CurrentBootEntryID: 1
ИД записи загрузки: 1
Имя операционной системы: Microsoft Windows Server 2003, Enterprise Edition
OsLoadOptions: N/A
BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: \Device\HarddiskVolume3\WINDOWS
ИД записи загрузки: 2
Имя операционной системы: Windows Server 2003, Enterprise Edition
OsLoadOptions: N/A
BootFilePath: (null)
OsFilePath: (null)
ИД записи загрузки: 3
Имя для операционной системы: LS120
ИД записи загрузки: 4
Удобное имя ОС: CDROM
ИД записи загрузки: 5
Удобное имя ОС: EFI Shell
ИД записи загрузки: 6
Имя для операционной системы: Boot Mirror C: — дополнительный plex
OsLoadOptions: N/A
BootFilePath: (null)
OsFilePath: (null)
ИД записи загрузки: 7
Удобное имя ОС: исходный теневой диск
OsLoadOptions: N/A
BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: (null)
Выключите компьютер и перезапустите его. Выберите элемент меню загрузки «Исходный теневой диск», чтобы загрузиться в исходную операционную систему. Это возвращает сервер в производство. Чтобы исправить зеркальное отражение, чтобы вы могли использовать новый диск-0 в качестве основного диска операционной системы и снова действовать в неисправной среде, следуйте следующим шагам.
Повторное создание зеркала основного загрузочного диска
Во время загрузки в теневой диск (disk-1) необходимо «удалить» разбитое зеркало, а затем удалить отсутствующий диск. Это можно сделать с помощью консоли управления дисками или Diskpart.exe компьютера.
Если на исходном неуданном динамическом диске 0 были дополнительные тома, их также необходимо удалить, прежде чем можно будет удалить отсутствующий диск.
С Diskpart.exe перечислите тома и заметьте номер тома (Volume #) сбойного зеркала. Выберите зеркальный том (том #), а затем просмотреть сведения, чтобы узнать, какой отсутствующий диск (m#) необходимо оторвать от зеркала. В этом примере вы работаете с томом 0 на отсутствующих дисках m0.
DISKPART> list volume
Сведения о состоянии размера тома ### Ltr Label Fs
Сбой загрузки RD тома 0 C PRIMARY NTFS Mirror 2996 МБ
Volume 1 D CD-ROM 0 B Healthy
Раздел тома 2 2996 МБ работоумен
Работоуборная система с разделом 3 тома 102 МБ
DISKPART> select volume 0
Том 0 — это выбранный том.
Disk ### Status Size Free Dyn Gpt
Диск M0 Отсутствует 2996 МБ 0 B *
Диск 1 Online 4149 МБ 1120 МБ **
Разорвать зеркальное отражение, указав отсутствующий диск (m0), а затем с помощью параметра «Без сохраняемого» удалить с отсутствующих дисков plex (раздел). Перечисление томов, чтобы убедиться, что зеркальное прошло, и теперь том указан в качестве простого тома.
DISKPART> break disk=m0 nokeep
Служба не обновила загрузочный файл.
Diskpart успешно разорвал зеркальный том.
DISKPART> list volume
Сведения о состоянии размера тома ### Ltr Label Fs
Простая работоспособная загрузка тома 0 C PRIMARY NTFS 2996 МБ
Volume 1 D CD-ROM 0 B Healthy
Раздел тома 2 2996 МБ работоумен
Работоуборная система с разделом 3 тома 102 МБ
Выберите отсутствующий диск (m0) и удалите его.
DISKPART> select disk m0
Диск M0 теперь является выбранным диском.
DISKPART> delete disk
Diskpart успешно удалил отсутствующий диск.
Удалите новый раздел операционной системы Windows Server на диске 0, так как он больше не требуется. Это дает место для повторного зеркального обратно на диск 0.
Этот шаг является необязательным, если на диске 0 достаточно свободного места для повторного создания зеркала.
DISKPART> select disk 0
Диск 0 теперь является выбранным диском.
DISKPART> list partition
Раздел 1 Система 102 МБ 32 КБ
Раздел 2 Зарезервировано 31 МБ 102 МБ
Раздел 3 Основной 2996 МБ 133 МБ
DISKPART> select partition 3
Раздел 3 теперь является выбранным разделом.
DISKPART> delete partition
Diskpart успешно удалил выбранный раздел.
Преобразуем disk-0 в Dynamic, а затем выберите том операционной системы на диске-1 и снова создав зеркальное отражение на диске 0. Это возвращает компьютер в среду сбоя, и после сбоя зеркала можно снова загрузиться на диск-0 с новым параметром загрузки, который был автоматически добавлен в NVRAM.
DISKPART> convert dynamic
Diskpart успешно преобразовыл выбранный диск в динамический формат.
DISKPART> list volume
Сведения о состоянии размера тома ### Ltr Label Fs
Простая работоспособная загрузка тома 0 C PRIMARY NTFS 2996 МБ
Volume 1 D CD-ROM 0 B Healthy
Работоуборная система с разделом 3 тома 102 МБ
DISKPART> select volume 0
DISKPART> add disk=0
Diskpart успешно добавил зеркальное отражение в том.
Дождитесь, пока состояние зеркала станет полезным. Вы можете использовать команду тома списка несколько раз, пока состояние не изменится с «Перестроить» на «Работоустройка». Выйти из совласти Diskpart.
DISKPART> list volume
Сведения о состоянии размера тома ### Ltr Label Fs
Работоспособная загрузка тома 0 C PRIMARY NTFS Mirror 2996 МБ
Используйте команду bootcfg для просмотра нового параметра загрузки, добавленного в NVRAM. Эта новая запись называется Boot Mirror C: — дополнительный plex и, скорее всего, является элементом меню с именем 1. Теперь вы можете очистить исходные записи загрузки для исходной операционной системы и исходного дополнительного plex с помощью bootcfg /delete /ID # команды.
Timeout: 30
Значение по умолчанию: (null)
CurrentBootEntryID: 7
ИД записи загрузки: 1
Имя для операционной системы: Boot Mirror C: — дополнительный plex
OsLoadOptions: N/A
BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: (null)
ИД записи загрузки: 2
Имя для операционной системы: Windows Server 2003, Корпоративная
OsLoadOptions: N/A
BootFilePath: (null)
OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS
ИД записи загрузки: 3
Имя для операционной системы: LS120
ИД записи загрузки: 4
Удобное имя ОС: CDROM
ИД записи загрузки: 5
Удобное имя ОС: EFI Shell
ИД записи загрузки: 6
Имя операционной системы: Boot Mirror C: — Secondary Plex
OsLoadOptions: N/A
BootFilePath: (null)
OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS
ИД записи загрузки: 7
Удобное имя ОС: исходная теневая система
OsLoadOptions: N/A
BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS
C:\>bootcfg /delete /ID 6
SUCCESS: указанная запись загрузки удалена.
C:\>bootcfg /delete /ID 2
SUCCESS: указанная запись загрузки удалена.
На этом завершается эта процедура, а остальные записи загрузки в меню загрузки — это все допустимые записи загрузки для загрузки на основной и теневой диски.
Зеркальное отражение GPT в Windows Server 2008
Если вы используете Windows Server 2008, посетите следующую статью, чтобы настроить зеркальный GPT: