Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tạo bản sao phần mềm (RAID1) từ hai đĩa GPT có cài đặt Windows Server 2016 / Windows 10 cho UEFI. Chúng tôi sẽ xem xét cấu hình bộ nạp khởi động BCD đầy đủ tính năng cung cấp khả năng khởi động Windows chính xác và bảo vệ hệ điều hành và dữ liệu của bạn trong trường hợp ổ đĩa 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 sẵn. Nhiệm vụ của chúng tôi là cài đặt một hệ điều hành (Windows Server 2016, Windows 10 hoặc máy chủ Hyper-V miễn phí) trên đĩa GPT đầu tiên và sau đó tạo một bản sao 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 RAID phần mềm và phần cứng, bạn nên chọn cái sau. Bo mạch chủ có bộ điều khiển RAID vật lý tích hợp sẵn có ngay cả đối với người dùng gia đình ngày nay.

Viết ảnh ISO cài đặt của Windows trên đĩa DVD / USB, khởi động máy tính của bạn từ thiết bị này (ở chế độ UEFI, không phải ở chế độ Kế thừa) và chạy cài đặt Windows Server 2016.

Sau khi quá trình cài đặt hoàn tất, hãy mở phần đính vào Disk Management (diskmgmt.msc) để đảm bảo rằng đĩa đầu tiên đang sử dụng GPT (Disk Properties -> Volumes -> Partition style -> Bảng phân vùng GUID ) và cái thứ hai trống (chưa được phân bổ).

Chuẩn bị Bảng phân vùng GPT cho Máy nhân bản trên Đĩa 2

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

Chạy dấu nhắc lệnh với các đặc quyền của quản trị viên và chạy diskpart. Nhập:

DISKPART>List disk

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

  • Disk 0 - một đĩa có GPT, Windows được cài đặt trên
  • Disk 1 - một đĩa trống chưa được phân bổ

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

Làm sạch lại đĩa thứ hai để đề phòng và chuyển đổi nó thành GPT:

Select disk 1
clean
Convert GPT

Hiển thị danh sách các 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 Đĩa 2 (trong ví dụ của tôi, đó là Phân vùng 1, với Dành riêng nhãn và Kích thước 128 Mb), xóa nó:

Sel part 1
Delete partition override

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

Hiển thị danh sách các phân vùng trên đĩa đầu tiên (đĩa 0). Sau đó, bạn sẽ phải tạo các phân vùng tương tự trên Đĩa 1.

Select disk 0
List part

Có 4 phân vùng:

  • Phục hồi - 450MB, một phân vùng khôi phục với WinRE
  • Hệ thống - 99MB, một phân vùng EFI (tìm hiểu thêm về cấu trúc phân vùng trên đĩa GPT)
  • Dự trữ - 16MB, một phân vùng MSR
  • Chính - 49GB, một phân vùng chính có hình ảnh Windows

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

Tạo cùng một cấu trúc phân vùng trên Đĩa 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

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

Làm cách nào để chuyển đổi đĩa động thành đĩa động &tạo đĩa nhân bản?

Sau đó, chuyển đổi cả hai đĩa thành động:

Select disk 0
Convert dynamic
Select disk 1
Con dyn

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

Tạo một nhân bản cho một ổ đĩa hệ thống (ký tự ổ đĩa C :). Chọn một phân vùng trên Đĩa 0 và tạo một bản sao cho nó trên Đĩa 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 quá trình đồng bộ hóa ổ C:đã được khởi động (Resynching). Chờ cho đến khi nó kết thúc, có thể mất đến vài giờ tùy thuộc vào kích thước của phân vùng C:.

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT 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 theo cách thủ công, hệ thống sẽ cố gắng khởi động từ đĩa đầu tiên sau 30 giây:

  • Windows Server 2016
  • Windows Server 2016 - plex phụ

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

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

Một phần mềm Windows RAID không thể được sử dụng để tạo một máy nhân bản phân vùng EFI đầy đủ chức năng. Vì tệp khởi động hệ điều hành được đặt trên phân vùng EFI, nếu đầu tiên đĩa bị lỗi, bạn sẽ không thể khởi động từ giây đĩa mà không cần sửa chữa thủ công bộ nạp khởi động EFI của bạn. Nó khá khó đối với người mới bắt đầu và mất một khoảng thời gian (bạn có thể không thực hiện được nếu xung quanh có một đám đông người dùng giận dữ).

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

Cách tạo GPT Mirror 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 máy nhân bản để 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ự ổ đĩa S:cho phân vùng EFI trên Đĩa 1 và định dạng nó ở FAT32:

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

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

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

select disk 0
select partition 2
assign letter=P
exit

Làm cách nào để sao chép phân vùng EFI và BCD Store vào Ổ đĩa thứ hai?

Hiển thị cấu hình bộ nạp khởi động BCD hiện tại bằng lệnh sau:

bcdedit /enum

Khi tạo một máy nhân bản, dịch vụ VDS đã tự động thêm mục nhập BCD cho đĩa máy nhân bản thứ hai (có nhãn “Windows Server 2016 - plex phụ”).

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT 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 thứ nhất bị lỗi, bạn phải thay đổi cấu hình BCD của mình.

Để thực hiện, hãy 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.

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

Liệt kê Trình quản lý khởi động Windows hiện tại (bcdedit /enum ) cấu hình. Lưu ý rằng bộ nạp khởi động hiện có hai tùy chọn để khởi động từ các phân vùng EFI trên các đĩa khác nhau (đối tượng mặc định và tiếp tục).

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

Sau đó, bạn phải sao chép kho lưu trữ BCD của mình từ phân vùng EFI trên Đĩa 0 sang Đĩa 1:

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

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

Đổi tên cửa hàng BCD trên Đĩa 1:

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

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

Del P:\EFI\Microsoft\Boot\BCD2

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

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

Nếu một trong các đĩa bị lỗi, bạn sẽ nhận được Dự phòng không thành công thông báo trong Disk Management snap in.

Làm thế nào để phản chiếu (RAID1) Khởi động ổ cứng GPT trên Windows 10 / Server 2016?

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