Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

ในบทความนี้เราจะแสดงวิธีสร้างมิเรอร์ซอฟต์แวร์ (RAID1) จากดิสก์ GPT สองดิสก์ที่ติดตั้ง Windows Server 2016/Windows 10 สำหรับ UEFI เราจะพิจารณาการกำหนดค่าบูตโหลดเดอร์ BCD ที่มีคุณสมบัติครบถ้วนซึ่งให้การบูต Windows ที่ถูกต้อง และปกป้องระบบปฏิบัติการและข้อมูลของคุณในกรณีที่ไดรฟ์ล้มเหลว

ดังนั้นฉันจึงมีคอมพิวเตอร์ธรรมดาที่มีสถาปัตยกรรม UEFI และดิสก์ 50GB เหมือนกันสองตัว แต่ไม่มีตัวควบคุม RAID ในตัว งานของเราคือการติดตั้งระบบปฏิบัติการ (Windows Server 2016, Windows 10 หรือเซิร์ฟเวอร์ Hyper-V ฟรี) บนดิสก์ GPT แรก จากนั้นจึงสร้างมิเรอร์ซอฟต์แวร์ (RAID1) จากสองดิสก์

ในกรณีส่วนใหญ่ หากคุณเลือกระหว่างซอฟต์แวร์และฮาร์ดแวร์ RAID คุณควรเลือกอย่างหลัง มาเธอร์บอร์ดที่มีตัวควบคุม RAID ทางกายภาพในตัวมีให้ใช้งานแม้สำหรับผู้ใช้ตามบ้านในปัจจุบัน

เขียนอิมเมจ ISO ของ Windows การติดตั้งบนแท่ง DVD/USB บูตคอมพิวเตอร์จากอุปกรณ์นี้ (ในโหมด UEFI ไม่ใช่ Legacy) และเรียกใช้การติดตั้ง Windows Server 2016

หลังจากการติดตั้งเสร็จสิ้น ให้เปิดสแน็ปอินการจัดการดิสก์ (diskmgmt.msc) เพื่อให้แน่ใจว่าดิสก์แรกใช้ GPT (คุณสมบัติของดิสก์ -> วอลุ่ม -> ลักษณะพาร์ติชั่น –> ตารางพาร์ติชั่น GUID ) และอันที่สองว่างเปล่า (ไม่ได้ถูกจัดสรร)

การเตรียมตารางพาร์ติชั่น GPT สำหรับมิเรอร์บนดิสก์ 2

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

เรียกใช้พรอมต์คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบและเรียกใช้ diskpart ใส่:

DISKPART>List disk

อย่างที่คุณเห็น มีดิสก์ภายในเครื่องสองตัวที่มีอยู่ในระบบ:

  • Disk 0 – ดิสก์ที่มี GPT ติดตั้ง Windows แล้ว
  • Disk 1 – ดิสก์ที่ไม่ได้ถูกจัดสรรที่ว่างเปล่า

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

ล้างดิสก์ที่สองอีกครั้งเผื่อกรณีและแปลงเป็น GPT:

Select disk 1
clean
Convert GPT

แสดงรายการพาร์ติชั่นบนดิสก์ที่สอง:

List part

หากมีอย่างน้อยหนึ่งพาร์ติชั่นบนดิสก์ 2 (ในตัวอย่างของฉันคือพาร์ติชั่น 1 โดยมี สงวนไว้ และขนาด 128 Mb) ให้ลบออก:

Sel part 1
Delete partition override

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

แสดงรายการพาร์ติชั่นบนดิสก์แรก (ดิสก์ 0) จากนั้นคุณจะต้องสร้างพาร์ติชั่นเดียวกันบนดิสก์ 1

Select disk 0
List part

มี 4 พาร์ติชั่น:

  • การกู้คืน – 450MB พาร์ติชั่นการกู้คืนพร้อม WinRE
  • ระบบ – 99MB พาร์ติชั่น EFI (เพิ่มเติมเกี่ยวกับโครงสร้างพาร์ติชั่นบนดิสก์ GPT)
  • สงวนไว้ – 16MB, พาร์ติชั่น MSR
  • หลัก – 49GB พาร์ติชั่นหลักพร้อมอิมเมจ Windows

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

สร้างโครงสร้างพาร์ติชั่นเดียวกันบนดิสก์ 1:

Select disk 1
Create partition primary size=450
format quick fs=ntfs label=”WinRE”
set id=”de94bba4-06d1-4d40-a16a-bfd50179d6ac”
create partition efi size=99
create partition msr size=16
list part

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

จะแปลงดิสก์เป็นไดนามิกและสร้างดิสก์มิเรอร์ได้อย่างไร

จากนั้นแปลงดิสก์ทั้งสองเป็นไดนามิก:

Select disk 0
Convert dynamic
Select disk 1
Con dyn

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

สร้างมิเรอร์สำหรับไดรฟ์ระบบ (อักษรระบุไดรฟ์ C:) เลือกพาร์ติชันบนดิสก์ 0 และสร้างมิเรอร์สำหรับดิสก์ 1:

Select volume c
Add disk=1

ข้อความต่อไปนี้จะปรากฏขึ้น:

DiskPart succeeded in adding a mirror to the volume

เปิด Disk Management และตรวจสอบให้แน่ใจว่าไดรฟ์ C:ได้เริ่มต้นการซิงโครไนซ์แล้ว (Resynching) รอจนเสร็จ อาจใช้เวลาหลายชั่วโมงขึ้นอยู่กับขนาดของพาร์ติชัน C:

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

เมื่อทำการบูท Windows เมนู Windows Boot Manager จะปรากฏขึ้น ซึ่งคุณสามารถเลือกดิสก์ที่จะบู๊ตได้ หากคุณไม่เลือกดิสก์ด้วยตนเอง ระบบจะพยายามบูตจากดิสก์แรกภายใน 30 วินาที:

  • Windows Server 2016
  • Windows Server 2016 – เพล็กซ์รอง

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

อย่างไรก็ตาม ปัญหาคือการกำหนดค่า bootloader ถูกเก็บไว้ในไดรฟ์แรกเท่านั้น และหากคุณทำหาย คุณจะไม่สามารถบูต Windows จากไดรฟ์ที่สองได้หากไม่มีการดำเนินการเพิ่มเติม อันที่จริง คุณได้ปกป้องข้อมูลของคุณ (แต่ไม่ใช่ Windows bootloader) จากความล้มเหลวของดิสก์ที่สองเท่านั้น

ไม่สามารถใช้ซอฟต์แวร์ Windows RAID เพื่อสร้างมิเรอร์พาร์ติชัน EFI ที่ทำงานได้อย่างสมบูรณ์ เนื่องจากไฟล์สำหรับบูตระบบปฏิบัติการจะอยู่บนพาร์ติชัน EFI หาก อันดับแรก ดิสก์ล้มเหลว คุณจะไม่สามารถบูตได้ตั้งแต่ วินาที ดิสก์โดยไม่ต้องซ่อมแซม bootloader EFI ของคุณด้วยตนเอง มันค่อนข้างยากสำหรับผู้เริ่มต้นและต้องใช้เวลา (คุณอาจไม่มีหากมีผู้ใช้ที่โกรธจัดอยู่เป็นจำนวนมาก)

ตอนนี้เราจะแสดงวิธีคัดลอกพาร์ติชั่น EFI ไปยังดิสก์ที่สองและเปลี่ยนการกำหนดค่า BCD bootloader เพื่อเปิดใช้งานการบูท Windows จากทั้งไดรฟ์ตัวแรกและตัวที่สอง

จะสร้าง GPT Mirror สำหรับพาร์ติชัน EFI ได้อย่างไร

จากนั้นคุณต้องเตรียมพาร์ติชัน EFI บนดิสก์ที่สองในมิเรอร์ เพื่อให้คอมพิวเตอร์ของคุณสามารถใช้พาร์ติชันนี้เพื่อบูต Windows กำหนดอักษรระบุไดรฟ์ S:ให้กับพาร์ติชัน EFI บนดิสก์ 1 และฟอร์แมตเป็น FAT32:

Select disk 1
Select part 2
assign letter=S
format fs=FAT32 quick

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

จากนั้นกำหนดตัวอักษร P:ให้กับพาร์ติชัน EFI บนดิสก์ 0:

select disk 0
select partition 2
assign letter=P
exit

จะคัดลอกพาร์ติชัน EFI และ BCD Store ไปยังไดรฟ์ที่สองได้อย่างไร

แสดงการกำหนดค่า BCD bootloader ปัจจุบันโดยใช้คำสั่งต่อไปนี้:

bcdedit /enum

เมื่อสร้างมิเรอร์ บริการ VDS ได้เพิ่มรายการ BCD สำหรับดิสก์มิเรอร์ที่สองโดยอัตโนมัติ (มีป้ายกำกับว่า “Windows Server 2016 – เพล็กซ์รอง”)

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

เพื่อให้สามารถบูตจากพาร์ติชัน EFI บนดิสก์ที่สองได้หากดิสก์แรกล้มเหลว คุณต้องเปลี่ยนการกำหนดค่า BCD ของคุณ

โดยคัดลอกการกำหนดค่า Windows Boot Manager ปัจจุบัน:

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

The entry was successfully copied to {44d1d6bf-xxxxxxxxxxxxxxxx}

จากนั้นคัดลอก ID การกำหนดค่าและใช้ในคำสั่งต่อไปนี้:

bcdedit /set {44d1d6bf-xxxxxxxxxxxxxxxx} device partition=s:

หากคุณทำถูกต้อง ข้อความนี้จะปรากฏขึ้น:

The operation completed successfully.

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

แสดงรายการ Windows Boot Manager ปัจจุบัน (bcdedit /enum ) การกำหนดค่า โปรดทราบว่าตอนนี้ bootloader มีสองตัวเลือกสำหรับการบู๊ตจากพาร์ติชั่น EFI บนดิสก์ที่แตกต่างกัน (อ็อบเจกต์เริ่มต้นและกลับมาทำงานต่อ)

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

จากนั้น คุณต้องคัดลอกที่เก็บ BCD ของคุณจากพาร์ติชัน EFI บนดิสก์ 0 ไปยังดิสก์ 1:

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

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

เปลี่ยนชื่อร้าน BCD บนดิสก์ 1:

Rename s:\EFI\Microsoft\Boot\BCD2 BCD

และลบสำเนาบนดิสก์ 0:

Del P:\EFI\Microsoft\Boot\BCD2

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

หากดิสก์แรกของคุณล้มเหลว คุณต้องเลือกรายการ “Windows Boot Manager Cloned” ใน Windows Boot Manager (เมนูการบู๊ต) จากนั้นเลือก “Microsoft Windows Server 2016 —  Secondary plex” เพื่อให้บูต Windows ได้อย่างถูกต้อง

หากหนึ่งในดิสก์ล้มเหลว คุณจะได้รับ Failed Redundancy ข้อความในการจัดการดิสก์สแน็ปอิน

วิธีการมิเรอร์ (RAID1) บูตฮาร์ดไดรฟ์ GPT บน Windows 10/ Server 2016

ในกรณีนี้ คุณจะต้องเปลี่ยนดิสก์ที่ล้มเหลว ลบการกำหนดค่ามิเรอร์ และสร้างซอฟต์แวร์ RAID 1 ตั้งแต่เริ่มต้น