Computer >> 컴퓨터 >  >> 체계 >> Windows Server

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

이 기사에서는 UEFI용 Windows Server 2016/Windows 10이 설치된 두 개의 GPT 디스크에서 소프트웨어 미러(RAID1)를 만드는 방법을 보여줍니다. 올바른 Windows 부팅을 제공하고 드라이브 오류 발생 시 OS와 데이터를 보호하는 완전한 기능을 갖춘 BCD 부트로더 구성을 고려할 것입니다.

따라서 UEFI 아키텍처와 2개의 동일한 50GB 디스크가 있지만 내장 RAID 컨트롤러가 없는 간단한 컴퓨터가 있습니다. 우리의 임무는 첫 번째 GPT 디스크에 OS(Windows Server 2016, Windows 10 또는 무료 Hyper-V 서버)를 설치한 다음 두 디스크에서 소프트웨어 미러(RAID1)를 만드는 것입니다.

대부분의 경우 소프트웨어와 하드웨어 RAID 중에서 선택하는 경우 후자를 선택하는 것이 좋습니다. 물리적 RAID 컨트롤러가 통합된 마더보드는 오늘날 가정 사용자도 사용할 수 있습니다.

DVD/USB 스틱에 설치 Windows ISO 이미지를 작성하고 이 장치에서 컴퓨터를 부팅하고(레거시 모드가 아닌 UEFI 모드로) Windows Server 2016 설치를 실행합니다.

설치가 완료되면 디스크 관리 스냅인(diskmgmt.msc)을 열어 첫 번째 디스크가 GPT(디스크 속성 -> 볼륨 -> 파티션 스타일 -> GUID 파티션 테이블을 사용하고 있는지 확인합니다. ), 두 번째 것은 비어 있습니다(할당되지 않음).

디스크 2의 미러를 위한 GPT 파티션 테이블 준비

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

관리자 권한으로 명령 프롬프트를 실행하고 diskpart를 실행하십시오. 입력:

DISKPART>List disk

보시다시피 시스템에는 두 개의 로컬 디스크가 있습니다.

  • Disk 0 – GPT가 있는 디스크, Windows가 설치된
  • Disk 1 – 할당되지 않은 빈 디스크

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

만일을 대비하여 두 번째 디스크를 다시 청소하고 GPT로 변환하십시오:

Select disk 1
clean
Convert GPT

두 번째 디스크의 파티션 목록 표시:

List part

디스크 2에 파티션이 하나 이상 있는 경우(제 예에서는 파티션 1이고 예약됨 레이블 및 크기 128Mb), 삭제:

Sel part 1
Delete partition override

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

첫 번째 디스크(디스크 0)의 파티션 목록을 표시합니다. 그런 다음 디스크 1에 동일한 파티션을 만들어야 합니다.

Select disk 0
List part

4개의 파티션이 있습니다:

  • 복구 – 450MB, WinRE가 있는 복구 파티션
  • 시스템 – 99MB, EFI 파티션(GPT 디스크의 파티션 구조에 대해 자세히 알아보기)
  • 예약됨 – 16MB, MSR 파티션
  • 기본 – 49GB, Windows 이미지가 있는 기본 파티션

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

디스크 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

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

디스크를 동적 디스크로 변환하고 미러링된 디스크를 만드는 방법

그런 다음 두 디스크를 모두 동적 디스크로 변환합니다.

Select disk 0
Convert dynamic
Select disk 1
Con dyn

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

시스템 드라이브에 대한 미러를 만듭니다(드라이브 문자 C:). 디스크 0에서 파티션을 선택하고 디스크 1에서 미러를 생성하십시오:

Select volume c
Add disk=1

다음 메시지가 나타납니다:

DiskPart succeeded in adding a mirror to the volume

디스크 관리를 열고 드라이브 C:동기화가 시작되었는지 확인합니다(재동기화). 완료될 때까지 기다리십시오. C:파티션의 크기에 따라 최대 몇 시간이 소요될 수 있습니다.

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

Windows를 부팅할 때 부팅할 디스크를 선택할 수 있는 Windows 부팅 관리자 메뉴가 나타납니다. 디스크를 수동으로 선택하지 않으면 시스템은 30초 후에 첫 번째 디스크에서 부팅을 시도합니다.

  • 윈도우 서버 2016
  • Windows Server 2016 – 보조 플렉스

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

그러나 문제는 부트로더 구성이 첫 번째 드라이브에만 저장되고, 이를 잃어버리면 추가 조치 없이 두 번째 드라이브에서 Windows를 부팅할 수 없다는 것입니다. 실제로 두 번째 디스크에서만 데이터(Windows 부트로더가 아님)를 보호했습니다.

소프트웨어 Windows RAID는 완전한 기능의 EFI 파티션 미러를 생성하는 데 사용할 수 없습니다. OS 부팅 파일은 EFI 파티션에 있으므로 첫 번째 디스크가 실패하면 부터 부팅할 수 없습니다. EFI 부트로더를 수동으로 복구하지 않고 디스크를 복구할 수 있습니다. 초보자에게는 상당히 어렵고 시간이 걸립니다(주변에 화난 사용자가 많을 경우 시간이 없을 수 있음).

이제 EFI 파티션을 두 번째 디스크에 복사하고 BCD 부트로더 구성을 변경하여 첫 번째 드라이브와 두 번째 드라이브 모두에서 Windows를 부팅할 수 있도록 하는 방법을 보여드리겠습니다.

EFI 파티션용 GPT 미러를 만드는 방법은 무엇입니까?

그런 다음 컴퓨터가 이 파티션을 사용하여 Windows를 부팅할 수 있도록 미러의 두 번째 디스크에 EFI 파티션을 준비해야 합니다. 드라이브 문자 S:를 디스크 1의 EFI 파티션에 할당하고 FAT32로 포맷:

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

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

그런 다음 디스크 0:

의 EFI 파티션에 문자 P:를 할당합니다.

select disk 0
select partition 2
assign letter=P
exit

EFI 파티션과 BCD 저장소를 두 번째 드라이브에 복사하는 방법

다음 명령을 사용하여 현재 BCD 부트로더 구성을 표시합니다.

bcdedit /enum

미러를 생성할 때 VDS 서비스는 두 번째 미러 디스크에 대한 BCD 항목을 자동으로 추가했습니다("Windows Server 2016 – 보조 플렉스"로 표시됨).

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

첫 번째 디스크 오류가 발생한 경우 두 번째 디스크의 EFI 파티션에서 부팅을 허용하려면 BCD 구성을 변경해야 합니다.

이를 수행하려면 현재 Windows 부팅 관리자 구성을 복사하십시오.

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.

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

현재 Windows 부팅 관리자 나열(bcdedit /enum ) 구성. 부트로더에는 이제 서로 다른 디스크의 EFI 파티션에서 부팅하기 위한 두 가지 옵션이 있습니다(기본값 및 개체 재개).

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

그런 다음 BCD 저장소를 디스크 0의 EFI 파티션에서 디스크 1로 복사해야 합니다.

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

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

디스크 1의 BCD 저장소 이름 바꾸기:

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

그리고 디스크 0의 사본을 삭제하십시오:

Del P:\EFI\Microsoft\Boot\BCD2

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

첫 번째 디스크에 오류가 발생하면 Windows 부팅 관리자(부팅 메뉴)에서 "Windows 부팅 관리자 복제됨" 항목을 선택한 다음 Windows를 올바르게 부팅하기 위해 "Microsoft Windows Server 2016 — 보조 플렉스"를 선택해야 합니다.

디스크 중 하나가 실패하면 중복 실패가 표시됩니다. 디스크 관리 스냅인의 메시지입니다.

Windows 10/Server 2016에서 GPT 하드 드라이브를 미러링(RAID1)하는 방법은 무엇입니까?

이 경우 오류가 발생한 디스크를 교체하고 미러 구성을 삭제하고 처음부터 소프트웨어 RAID 1을 생성해야 합니다.