Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Máy Chủ Windows

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách tạo bản mirror phần mềm (RAID1) từ hai ổ đĩa GPT với Windows Server 2016/Windows 10 đã cài đặt cho UEFI. Chúng ta sẽ xem xét cấu hình bootloader BCD đầy đủ tính năng cung cấp khởi động Windows chính xác và bảo vệ OS và dữ liệu của bạn trong trường hợp bất kỳ ổ đĩa nào bị lỗi.

Vì vậy, tôi có một máy tính đơn giản với kiến trúc UEFI và hai ổ đĩa 50GB giống hệt nhau, nhưng không có bộ điều khiển RAID tích hợp. Nhiệm vụ của chúng ta là cài đặt OS (Windows Server 2016, Windows 10 hoặc Hyper-V server miễn phí) trên ổ GPT đầu tiên và sau đó tạo bản mirror phần mềm (RAID1) từ hai ổ đĩa.

Trong hầu hết các trường hợp, nếu bạn chọn giữa software và hardware RAID, bạn nên chọn cái sau. Bo mạch chủ với bộ điều khiển RAID vật lý tích hợp hiện có sẵn ngay cả cho người dùng gia đình.

Ghi hình ảnh ISO cài đặt Windows lên DVD/USB stick, khởi động máy tính từ thiết bị này (ở chế độ UEFI, không phải Legacy) và chạy cài đặt Windows Server 2016.

Sau khi cài đặt hoàn tất, mở snap-in Disk Management (diskmgmt.msc) để đảm bảo ổ đĩa đầu tiên đang dùng GPT (Disk Properties → Volumes → Partition style → GUID partition table), và ổ thứ hai trống (unallocated).

Chuẩn Bị Bảng Phân Vùng GPT cho Mirror trên Disk 2

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Chạy command prompt với đặc quyền administrator và chạy diskpart. Nhập:

DISKPART>List disk

Như bạn thấy, có hai ổ đĩa cục bộ có sẵn trong hệ thống:

  • Disk 0 – ổ đĩa với GPT, Windows được cài đặt trên đó
  • Disk 1 – ổ đĩa trống unallocated

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Dọn dẹp ổ đĩa thứ hai lại lần nữa cho chắc chắn và chuyển đổi nó sang GPT:

Select disk 1
clean
Convert GPT

Hiển thị danh sách phân vùng trên ổ đĩa thứ hai:

List part

Nếu có ít nhất một phân vùng trên Disk 2 (trong ví dụ của tôi là Partition 1, với nhãn Reserved và Size 128 Mb), hãy xóa nó:

Sel part 1
Delete partition override

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Hiển thị danh sách phân vùng trên ổ đĩa đầu tiên (disk 0). Sau đó bạn sẽ phải tạo các phân vùng giống hệt nhau trên Disk 1.

Select disk 0
List part

Có 4 phân vùng:

  • Recovery – 450MB, phân vùng khôi phục với WinRE
  • System – 99MB, phân vùng EFI (xem thêm về cấu trúc phân vùng trên ổ đĩa GPT)
  • Reserved – 16MB, phân vùng MSR
  • Primary – 49GB, phân vùng chính với hình ảnh Windows

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Tạo cùng cấu trúc phân vùng trên Disk 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

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Cách Chuyển Đổi Đĩa sang Dynamic & Tạo Đĩa Mirrored?

Sau đó chuyển đổi cả hai ổ đĩa sang dynamic:

Select disk 0
Convert dynamic
Select disk 1
Con dyn

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Tạo mirror cho ổ đĩa hệ thống (ký tự ổ C:). Chọn một phân vùng trên Disk 0 và tạo mirror cho nó trên Disk 1:

Select volume c
Add disk=1

Thông báo sau sẽ xuất hiện:

DiskPart succeeded in adding a mirror to the volume

Mở Disk Management và đảm bảo rằng đồng bộ hóa ổ C: đã bắt đầu (Resynching). Đợi cho đến khi kết thúc, có thể mất tới vài giờ tùy thuộc vào kích thước phân vùng C:.

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Khi khởi động Windows, menu Windows Boot Manager sẽ xuất hiện nơi bạn có thể chọn ổ đĩa để khởi động. Nếu bạn không chọn ổ đĩa thủ công, hệ thống sẽ cố gắng khởi động từ ổ đầu tiên trong 30 giây:

  • Windows Server 2016
  • Windows Server 2016 – secondary plex

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Tuy nhiên, vấn đề là cấu hình bootloader chỉ được lưu trữ trên ổ đĩa đầu tiên, và nếu bạn mất nó, bạn sẽ không thể khởi động Windows từ ổ đĩa thứ hai mà không có hành động thủ công bổ sung. Thực tế, bạn đã bảo vệ dữ liệu của mình (nhưng không phải bootloader Windows) khỏi sự cố của ổ đĩa thứ hai בלבד.

Một Windows software RAID không thể được dùng để tạo một bản mirror EFI partition hoàn toàn chức năng. Vì file khởi động OS nằm trên phân vùng EFI, nếu đầu tiên ổ đĩa lỗi, bạn sẽ không thể khởi động từ thứ hai ổ đĩa mà không cần sửa chữa thủ công bootloader EFI của bạn. Điều này khá khó cho người mới bắt đầu và mất một chút thời gian (bạn có thể không có thời gian nếu có đám người dùng giận dữ xung quanh).

Bây giờ chúng ta sẽ chỉ cho bạn cách sao chép phân vùng EFI sang ổ đĩa thứ hai và thay đổi cấu hình bootloader BCD để cho phép khởi động Windows từ cả ổ đĩa đầu tiên và thứ hai.

Cách Tạo Mirror GPT cho Phân Vùng EFI?

Sau đó bạn phải chuẩn bị phân vùng EFI trên ổ đĩa thứ hai trong mirror để máy tính của bạn có thể sử dụng phân vùng này để khởi động Windows. Gán ký tự ổ S: cho phân vùng EFI trên Disk 1 và format nó thành FAT32:

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

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Sau đó gán ký tự P: cho phân vùng EFI trên Disk 0:

select disk 0
select partition 2
assign letter=P
exit

Cách Sao Chép Phân Vùng EFI và BCD Store sang Ổ Đĩa Thứ Hai?

Hiển thị cấu hình bootloader BCD hiện tại bằng lệnh sau:

bcdedit /enum

Khi tạo mirror, dịch vụ VDS đã tự động thêm mục BCD cho ổ đĩa mirror thứ hai (có nhãn “Windows Server 2016 – secondary plex”).

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Để cho phép khởi động từ phân vùng EFI trên ổ đĩa thứ hai nếu ổ đĩa đầu tiên lỗi, bạn phải thay đổi cấu hình BCD của mình.

Để làm điều đó, sao chép cấu hình Windows Boot Manager hiện tại:

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

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

Sau đó sao chép ID cấu hình và sử dụng nó trong lệnh sau:

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

Nếu bạn làm đúng, thông báo này sẽ xuất hiện:

The operation completed successfully.

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Liệt kê cấu hình Windows Boot Manager hiện tại (bcdedit /enum). Lưu ý rằng bootloader bây giờ có hai tùy chọn để khởi động từ phân vùng EFI trên các ổ đĩa khác nhau (default và resume object).

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Sau đó bạn phải sao chép BCD store từ phân vùng EFI trên Disk 0 sang Disk 1:

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

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Đổi tên BCD store trên Disk 1:

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

Và xóa bản sao trên Disk 0:

Del P:\EFI\Microsoft\Boot\BCD2

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Nếu ổ đĩa đầu tiên của bạn lỗi, bạn cần chọn mục “Windows Boot Manager Cloned” trong Windows Boot Manager (menu boot) và sau đó “Microsoft Windows Server 2016 — secondary plex” để khởi động Windows của bạn chính xác.

Nếu một trong các ổ đĩa lỗi, bạn sẽ nhận được thông báo Failed Redundancy trong snap-in Disk Management.

Cách Mirror (RAID1) Ổ Cứng GPT Khởi Động trên Windows 10/ Server 2016?

Trong trường hợp này, bạn sẽ phải thay thế ổ đĩa lỗi, xóa cấu hình mirror và tạo software RAID 1 từ đầu.