8 апр. 2022 г.

Windows Server на программном RAID-1 (продолжение)

 Руководство по установке Windows Server 2019 на программное зеркало (см. предыдущую статью) нуждается в уточнении.

  • При добавлении второго диска создавать на нем раздел, который будет зеркалироваться не нужно. После выбора тома и указания для него второго диска (add disk=n) раздел аналогичного размера будет создан автоматически. Это даёт возможность использовать диск меньшего объёма, если можно уменьшить зеркалируемый том.
  • На этот раз всё тестировалось на реальном оборудовании (плата Supermicro X10DRI). Загрузочные пункты там выглядят вот так, можно сразу понять, какой пункт стал лишним после замены диска и удалить его. Если случайно удалили не тот, не беда — можно добавить вручную там же, или загрузиться в EFI Shell, чтобы запустить загрузчик оттуда.
  • Диски в зеркале должны иметь одинаковый формат секторов, т.е. одинаковые размеры физического и логического секторов. Заменить диск 512N на 512E не получится.
  • Как устроен BCD:

    Есть основная запись для загрузчика (Windows Boot Manager) с идентификатором {bootmgr}. Там описываются параметры загрузочного меню (записи для загрузки, таймаут и т.п.).

    Загрузочные записи (Windows Boot Loader). Первая запись будет иметь идентификатор {current}, вторая (после зеркалирования системного раздела)  — случайно сгенерированный UUID. Поле description лучше поменять так, чтобы можно было идентифицировать диск. Можно добавить туда серийный номер.

  • После замены диска нужно сначала разбить зеркало. Через оснастку Disk Management это сделать просто, но если GUI нет, то через diskpart это делается так:

    Выводим список дисков (в данном примере был заменен 0-й диск, системный том находится на диске 1):

    DISKPART> lis dis
    
      Disk ###  Status         Size     Free     Dyn  Gpt
      --------  -------------  -------  -------  ---  ---
      Disk 0    Online         5589 GB  5589 GB
      Disk 1    Online          447 GB      0 B   *    *
      Disk M0   Missing            0 B      0 B   *
    

    Выделяем том и разбиваем зеркало:

    sel dis 1
    lis vol
    
      Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
      ----------  ---  -----------  -----  ----------  -------  ---------  --------
      Volume 0     C                NTFS   Simple       446 GB  Healthy    Boot
      Volume 1                      FAT32  Partition    260 MB  Healthy    System
      
    sel vol 0
    break disk=M0 nokeep
    

    Удаляем отсутствующий диск:

    sel dis M0
    del dis override
    
  • Последний момент: при манипуляциях с BCD после замены диска можно случайно ошибиться и снести конфигурацию. Достаточно указать не тот раздел для {bootmgr} и можно потерять содержимое ESP.

Комментариев нет:

Отправить комментарий