Software RAID1 (Mirror) pro spouštěcí jednotku GPT ve Windows 10 / Server 2016

V tomto článku se podíváme na to, jak vytvořit softwarové zrcadlo (RAID1) ze dvou GPT disků v systému Windows Server 2016 / Windows 10 nainstalovaných v systému UEFI. Budeme zvažovat plnohodnotnou konfiguraci zavaděče BCD, která umožňuje zajistit správné spuštění systému Windows a chránit data před selháním jakékoli jednotky.

Máme tedy jednoduchý počítač s architekturou UEFI bez vestavěného řadiče RAID se dvěma identickými disky o velikosti 50 GB. Naším úkolem je nainstalovat disk OS na první GPT (Windows Server 2016, Windows 10 nebo volný Hyper-V server) a poté sestavit softwarové zrcadlo ze dvou disků (RAID1 - Mirroring).

V naprosté většině případů byste měli při výběru mezi softwarovým nebo hardwarovým RAID vybrat ten druhý. Nyní jsou základní desky s integrovaným fyzickým řadičem RAID k dispozici i pro domácí uživatele.

Vypálte instalační bitovou kopii systému Windows na DVD / USB flash disk, spusťte počítač) z tohoto zaváděcího zařízení (v režimu UEFI, nikoli Legacy) a spusťte instalaci systému Windows Server 2016.

Po instalaci otevřete konzolu pro správu disků (diskmgmt.msc), ujistěte se, že se na prvním disku používá tabulka oddílů GPT (vlastnosti disku -> karta Objemy -> oddílový styl -> Tabulka oddílů GUID) a druhý disk je prázdný (nepřidělený).

Obsah:

  • Příprava tabulky oddílů pro zrcadlení na jednotce 2
  • Převod jednotek na dynamický, vytváření zrcadel
  • Příprava oddílu EFI na druhém disku v zrcadle
  • Kopírování konfigurace EFI a BCD na druhý disk

Příprava tabulky oddílů pro zrcadlení na jednotce 2

Otevřete příkazový řádek s oprávněními správce a spusťte příkaz diskpart. Dial:

DISKPART> Vypsat disk

Jak vidíte, systém má dva disky:

  • Disk 0 - disk s tabulkou oddílů GPT, na kterém je nainstalován Windows
  • Disk 1 - prázdný nepřidělený disk

Pro případ, že znovu vyčistíme druhý disk a převedeme ho na GPT:

Vyberte disk 1

čistý

Převést GPT

Zadejte seznam diskových oddílů na druhém disku:

Část seznamu

Pokud existuje alespoň jeden oddíl (v mém příkladu je to oddíl 1 - vyhrazeno - velikost 128 Mb), odstraňte jej:

Sel část 1

Odstranit přepsání oddílu

Seznam oddílů na 1 disku (disk 0). Dále musíte na disku 1 vytvořit stejné oddíly.

Vyberte disk 0

Část seznamu

Existují 4 sekce:

  • Obnova - 450 Mb, oddíl pro obnovení s WinRE
  • Systém - 99 MB, EFI oddíl (více o struktuře oddílů na GPT discích)
  • Vyhrazeno 16 MB, oddíl MSR
  • Primární - 49 GB, hlavní oddíl se systémem Windows

Vytvořte stejné oddíly na disku 1:

Vyberte disk 1

Vytvořit primární velikost oddílu = 450

format quick fs = ntfs label = "WinRE"

set id = "de94bba4-06d1-4d40-a16a-bfd50179d6ac"

create partition efi size = 99

vytvořit oddíl msr velikost = 16

část seznamu

Převod jednotek na dynamický, vytváření zrcadel

Nyní je třeba oba disky převést na dynamické:

Vyberte disk 0

Převést dynamiku

Vyberte disk 1

Con dyn

Vytvořte zrcadlo pro systémovou jednotku (jednotka C :). Musíte vybrat oddíl na prvním disku a vytvořit pro něj zrcadlo na druhém disku:

Vyberte hlasitost c
Přidat disk = 1

Měla by se objevit zpráva:

DiskPart se podařilo přidat do svazku zrcadlo

Otevřete konzolu pro správu disků a ujistěte se, že začíná synchronizací sekce C s (Recynchronizace). Počkejte, až skončí (významně může trvat až několik hodin od velikosti sekce C:).

Po spuštění systému Windows se nyní zobrazí nabídka Správce spouštění systému Windows s návrhem na výběr jednotky, ze které se má systém spustit. Pokud nevyberete disk ručně, po 30 sekundách se systém pokusí zavést systém z prvního disku:

  • Windows Server 2016
  • Windows Server 2016 - sekundární plex

Problém je však v tom, že nyní máte konfiguraci bootloaderu uloženou pouze na 1 jednotce, a pokud dojde ke ztrátě, nebudete moci spustit operační systém z druhého bez dalších akcí. Ve skutečnosti jste chránili data (ale nikoli bootloader Windows) pouze před selháním druhého disku.

RAID softwaru Windows nelze použít k vytvoření normálního zrcadla oddílů EFI. Protože sekce EFI ukládá soubory potřebné pro načtení OS a poté, když skončí první z jednotky nelze spustit počítač sekunda disk bez ručního obnovení zavaděče EFI na něm v prostředí pro obnovu. Tyto operace je poměrně obtížné provádět pro netrénovaného administrátora a vyžadují také více času (což nemusí být k dispozici, pokud je za vámi dav rozhněvaných uživatelů).

Dále ukážeme, jak zkopírovat oddíl EFI na druhou jednotku a změnit konfiguraci bootloaderu BCD, takže můžete zavést systém Windows z první i druhé jednotky.

Příprava oddílu EFI na druhém disku v zrcadle

Nyní musíte připravit oddíl EFI na druhém disku v zrcadle, aby počítač mohl tento oddíl použít k zavedení systému Windows. Přiřaďte EFI oddílu na disku 1 písmeno S a naformátujte jej v systému souborů FAT32:

Vyberte disk 1

Vyberte část 2

přiřadit písmeno = S

formát fs = FAT32 rychlý

Nyní přiřaďte písmeno jednotky P: oddílu EFI na disku 0:

vyberte disk 0

vyberte oddíl 2

přiřadit písmeno = P

exit

Kopírování konfigurace EFI a BCD na druhý disk

Vytiskněte aktuální konfiguraci zavaděče BCD pomocí příkazu:

bcdedit / enum

Při vytváření zrcadla VDS automaticky přidal záznam pro druhý zrcadlový disk do konfigurace BCD (označený Windows Server 2016 - sekundární plex).

Chcete-li EFI v případě ztráty prvního disku zavést z druhého disku, musíte změnit konfiguraci BCD.

Chcete-li to provést, zkopírujte aktuální konfiguraci Správce spouštění systému Windows

bcdedit / copy bootmgr / d "Windows Boot Manager Cloned"

Záznam byl úspěšně zkopírován do 44d1d6bf-xxxxxxxxxxxxxxxxx

Nyní zkopírujte výsledné konfigurační ID a použijte jej v následujícím příkazu:

bcdedit / set 44d1d6bf-xxxxxxxxxxxxxxxx partition = s:

Pokud je vše v pořádku, měla by se objevit řádka Úspěšně dokončená operace.

Vytiskněte aktuální konfiguraci Správce spouštění systému Windows (bcdedit / enum). Vezměte prosím na vědomí, že bootloader má nyní dvě možnosti pro načtení EFI z různých disků (výchozí a obnovený objekt).

Nyní musíte vytvořit kopii úložiště BCD na oddílu EFI prvního disku a zkopírovat soubory na druhý disk:

P:
bcdedit / export P: \ EFI \ Microsoft \ Boot \ BCD2
roboskopie p: \ s: \ / e / r: 0

Zbývá přejmenovat úložiště BCD na druhém disku:

Přejmenujte s: \ EFI \ Microsoft \ Boot \ BCD2 BCD

A smažte kopii na disku 0:

Del P: \ EFI \ Microsoft \ Boot \ BCD2

Nyní, pokud selže první disk, musíte po spuštění počítače vybrat zařízení „Windows Boot Manager Cloned“ a poté „Microsoft Windows Server 2016 - sekundární plex“..

Při zavádění z neúspěšných disků se v nástroji Správa disků zobrazí zpráva Failed Redndancy.

V takovém případě musíte vyměnit poškozený disk, odstranit konfiguraci zrcadlení a znovu vytvořit softwarový RAID od začátku..