Налаштування віддзеркалення дисків (масив raid-1) в windows server 2018 r2, схід ит - навігатор по

Відступ: використання програмного масиву дисків RAID 1 (дзеркало) не є добре. Грубо кажучи, це розлучення для лохів. Для отримання надійності від дискової системи необхідно використовувати тільки апаратний RAID-масив. Це дорого, але надійно.







Чому програмний RAID 1 поганий? Може скластися ситуація, при якій обидва диска стануть недоступними. Наприклад, перший диск починає активно сипатися (з'являються bad-сектора). Система зависає, тому що не може зробити операцію читання / запису. Після перезавантаження сервера автоматично запускається ресинхронізація дисків, тобто інформація з першого диска перезаписується на другий. Якщо ресинхронізацію перервати, то другий диск стане марною купою металу, тому що він не містить повний образ системи. А ресинхронізація обов'язково перерветься через bad-секторів на першому диску. В результаті у нас на руках залишаться два несправних диска і дай бог, щоб у вас зберігся свіжий образ системи і даних.

Вихідні дані: два диска до 2 ТБ, що працюють в режимі BIOS (MBR). Диски більшої місткості використовувати не рекомендується, тому що при цьому не буде працювати вбудована система архівації даних.

Перед установкою Windows необхідно відключити один з дисків. Інсталятор Windows такий витівник, що запросто може поставити системну область і основну на різні диски.

Після установки системи маємо наступну конфігурацію дисків:

Створення розділу для відновлення системи

Windows Recovery Environment дозволяє відновити систему.
У командному рядку з правами адміністратора запускаємо програму Diskpart і вводимо наступні команди:

select volume = c
shrink desired = 300
create partition primary size = 300
format fs = ntfs quick label = Recovery
assign letter = q

Вікно з Diskpart не закриваємо і відкриваємо нове вікно з командним рядком.

В результаті в системі з'явиться диск Q для відновлення системи.

select disk 1
create partition primary size = 100
active
format fs = ntfs quick label = "System Reserved"
assign letter = t
select disk 0
select partition 1






assign letter = s

Друге вікно з командним рядком:

select volume = s
remove

Буковки дискам призначаємо для копіювання даних. В самому кінці настройки системні розділи та розділи для відновлення не будуть мати прив'язки до букв.
Тут s: - системний розділ на першому диску, t: - на другому.

Створення дзеркала головного розділу

Перед створенням дзеркала обов'язково перетворити диски на динамічні томи.

select disk 1
convert dynamic
select disk 0
convert dynamic
select volume = q
retain
select volume = c
add disk = 1 wait

Процес ресинхронізації для дисків 2 ТБ триває близько 5 годин.

create volume simple disk = 1 size = 300
retain
format fs = ntfs quick label = Recovery
assign letter = r

Друге вікно з командним рядком:

select volume = q
remove

Редагування меню завантаження

Копіюємо меню завантаження з першого диска на другий.
Друге вікно з командним рядком:

bcdedit / export t: \ boot \ BCD

При завантаженні з першого диска (первинний плекс) немає сенсу продовжувати завантаження з другого диска. Тому другий рядок меню можна видалити для естетичного задоволення. Кому лінь витрачати на це час, переходять до редагування меню завантаження на другому диску.

bcdedit / enum all

Ця команда виводить всю конфігурацію сховища завантаження. Тут нас цікавлять ідентифікатори кожного пункту меню.

Таким чином, меню вибору комплексів НЕ буде з'являтися при завантаженні сервера.

Далі переходимо до редагування конфігурації завантаження другого диска.

bcdedit / store t: boot \ BCD / enum all
bcdedit / store t: \ boot \ BCD / set ramdisksdidevice partition = r:
bcdedit / store t: \ boot \ BCD / set device partition = t:
bcdedit.exe / store t: \ boot \ BCD / set device ramdisk = [r:] \ Recovery \ WindowsRE \ Winre.wim,
bcdedit.exe / store t: \ boot \ BCD / set osdevice ramdisk = [r:] \ Recovery \ WindowsRE \ Winre.wim,
bcdedit.exe / store t: \ boot \ BCD / set device partition = t:

де
- ідентифікатор з описом "Ramdisk Options" (в деяких випадках "Windows Recovery")
- ідентифікатор з описом "Windows Recovery Environment".

select volume = r
remove

Для перфекціоністів можна видалити посилання на первинний плекс:

bcdedit / store t: \ boot \ BCD / delete
bcdedit / store t: \ boot \ BCD / delete

Bcdedit.exe / store t: \ boot \ BCD / set resumeobject
bcdedit.exe / store t: \ boot \ BCD / set recoverysequence
bcdedit.exe / store t: \ boot \ BCD / set default
Bcdedit.exe / store t: \ boot \ BCD / set resumeobject

select volume = t
remove

Вікно з Diskpart:
select disk 1
create partition primary size = 100
active
format fs = ntfs quick label = "System Reserved»
assign letter = t
select disk 0
select partition 1
assign letter = s

Вікно з Diskpart:
select volume = s
remove

Завантажувач для другого диска робимо пізніше за допомогою BCDEDIT:
bcdedit / export t: \ boot \ BCD

У мене немає ідентифікатори з описом «Ramdisk Options», якщо його пропустити критично це буде або що зробити щоб він з'явився?







Схожі статті