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

Windows Server 2016에서 저장소 복제본 구성

매우 흥미로운 기능인 저장소 복제본 (SR)은 재해 복구를 위해 로컬 디스크 볼륨을 원격 서버에 복제할 수 있는 Windows Server 2016에 등장했습니다. 볼륨 데이터는 네트워크를 통해 볼륨의 동일한 복사본을 항상 사용할 수 있는 보조 서버에 자동으로 동기화됩니다. 저장소 복제본에서 데이터는 사용된 파일 시스템 유형(NTFS, CSVFS, ReFS)에 관계없이 SMB v3.1 프로토콜을 통해 블록 수준에서 복제됩니다.

Windows Server 2016의 저장소 복제는 능동/수동 모드에서 작동합니다. 즉, 원본 서버에서만 데이터를 사용할 수 있습니다. 두 가지 복제 모드가 있습니다.

  1. 동기 복제 – 데이터는 두 서버에 동시에 기록됩니다. 데이터를 쓰기 전에 기본 서버는 원격 서버의 쓰기 확인을 기다리고 있습니다(낮은 대기 시간 네트워크 내에서 오류가 발생하는 동안 파일 시스템에서 데이터 손실이 0이 되도록 제공).
  2. 비동기 복제 – 데이터가 기본 서버에 기록된 다음 보조 서버에 복제됩니다(높은 대기 시간 네트워크에서 데이터를 복제하는 데 사용할 수 있지만 오류 발생 시 동일한 데이터 복사본을 보장하지 않음).

저장소 복제본은 다음 시나리오를 지원합니다.

  1. 서버의 로컬 볼륨 간 복제
  2. 서버 간 스토리지 복제,
  3. 스트레치 클러스터의 스토리지 복제
  4. 클러스터 간 저장소 복제.

내용:

  • 스토리지 복제본 전제 조건
  • Windows Server 2016에 저장소 복제본 기능 설치
  • Windows Server 2016에서 볼륨 복제를 구성하는 방법

저장소 복제본 전제 조건

저장소 복제본을 사용하려면 인프라가 다음 요구 사항을 충족해야 합니다.

  • Windows Server 2016/2019 Datacenter 에디션,
  • 두 서버 모두 Active Directory 도메인에 가입해야 합니다.
  • 각 서버에는 두 개의 추가 드라이브가 있어야 합니다. 하나는 데이터용이고 다른 하나는 로그용입니다. 로그 드라이브는 데이터 드라이브보다 빨라야 하며 이상적으로는 SSD입니다. 데이터 드라이브 크기는 동일해야 합니다.
  • 물리적 디스크의 GPT(GUID 파티션 테이블) 레이아웃(MBR은 지원되지 않음),
  • 로컬 드라이브(SAS/SCSI/SATA), iSCSI, SAN, 공유 VHD 세트, SAS JBOD의 스토리지 공간(S2D)이 지원됩니다.
  • 서버에 최소 2GB의 여유 RAM이 있어야 합니다.
  • 서버 간의 네트워크 처리량은 1Gbit/s 이상이어야 합니다. 5ms 미만 두 가지 방법 모두에서 지연 시간. (원칙적으로 이것은 복제 파트너 간의 거리를 20-50km로 제한합니다.) 네트워크 어댑터가 RDMA를 지원하는 것이 좋습니다.
  • 서버 간에 TCP 포트 445, 5985, 5445를 엽니다.

Windows Server 2016에 저장소 복제본 기능 설치

저장소 복제본을 설치할 수 있습니다. 서버 관리자 콘솔에서 또는 PowerShell을 사용하여 Windows Server 2016/2019의 기능:

Windows Server 2016에서 저장소 복제본 구성

Install-WindowsFeature 저장소-복제본 –IncludeManagementTools -다시 시작

Windows Server 2016에서 저장소 복제본 구성

두 서버에 저장소 복제본 기능을 설치합니다. 준비가 되면 서버를 다시 시작하십시오.

Windows Server 2016에서 볼륨 복제를 구성하는 방법

스토리지 복제에는 통합 그래픽 관리 콘솔이 없습니다. 저장소 복제를 구성하려면 PowerShell, Windows Admin Center 또는 장애 조치 클러스터링 콘솔(클러스터를 사용하는 경우)을 사용할 수 있습니다.

다음과 같이 StorageReplica 모듈에서 사용 가능한 PowerShell cmdlet 목록을 표시할 수 있습니다.

Get-Command -모듈 스토리지 복제본

테스트-SR토폴로지 사용 명령을 사용하여 서버와 네트워크가 저장소 복제본 요구 사항을 충족하는지 확인할 수 있습니다. 현재 I/O 작업 수, 네트워크 처리량, 로그 크기를 추정할 수 있습니다. Test-SRtopology cmdlet은 현재 로드 및 권장 사항이 포함된 HTML 보고서를 생성합니다.

Windows Server 2016에서 저장소 복제본 구성

두 개의 개별 서버 Server1과 Server2 간에 D:드라이브 복제 활성화(디스크 L:은 로그에 사용되며 로그 크기는 1GB입니다.):

신규-SRPartnership -SourceComputerName Server1 -SourceRGName Server1ReplGr01 -SourceVolumeName E:-SourceLogVolumeName L:-DestinationComputerName Server2 -DestinationRGName Server2ReplGr01 -DestinationVolumeName D:-DestinationLogVolumeName E:-1GBSizeInBytes

Windows Server 2016에서 저장소 복제본 구성

보조 서버에서 복제를 활성화하면 데이터 디스크를 직접 액세스할 수 없게 됩니다(RAW 형식).

Windows Server 2016에서 저장소 복제본 구성

PerfMon 또는 PowerShell에서 추가 성능 카운터를 사용하여 더 많은 볼륨 복제 정보를 얻을 수 있습니다.

Get-Counter -카운터 "\Storage Replica Statistics(*)Э

Windows Server 2016에서 저장소 복제본 구성

이벤트 뷰어(응용 프로그램 및 서비스 로그 -> Microsoft -> Windows -> StorageReplica) 또는 PowerShell을 사용하여 볼륨 복제 이벤트를 모니터링할 수 있습니다.

Get-WinEvent -ProviderName Microsoft-Windows-StorageReplica -max 20

다음 명령을 사용하여 복제 모드를 비동기식으로 전환할 수 있습니다.

Set-SRPartnership -ReplicationMode 비동기식

기본 서버에 오류가 발생한 경우 보조 복사본을 온라인으로 전환하여 데이터 복제 방향을 수동으로 변경할 수 있습니다.

Set-SRPartnership -NewSourceComputerName Server2 -SourceRGName Server2ReplGr01 -DestinationComputerName Server1 -DestinationRGName Server1ReplGr01

복제 그룹 상태 및 복제 방향을 가져오려면 Get-SRGroup을 사용합니다. 및 Get-SRPartnerShip cmdlet.

복사 대기열의 길이를 볼 수 있습니다.

(Get-SRGroup).Replicas | Select-Object numofbytesremaining

저장소 복제를 비활성화하려면:

Get-SR파트너십 | Remove-SRPartnership (주 서버에서만)

Get-SRGroup | 제거-SRGroup (두 서버 모두)

그래픽 인터페이스에서 저장소 복제를 구성하려면 WAC(Windows Admin Center)를 사용할 수 있습니다. Windows Server 2016에서 저장소 복제본 구성

많은 회사에서 데이터 센터 간 DFS 복제를 데이터 저장소를 복제하는 솔루션으로 사용합니다. SR은 DFS 복제보다 몇 가지 장점이 있습니다. 데이터는 블록 수준에서 복사됩니다(VSS 스냅샷뿐 아니라 열려 있거나 사용 중인 파일의 복제도 가능). 데이터베이스 독립성; 빠르고 동기식 복제(DFS와 같이 몇 시간 또는 며칠 동안 기다릴 필요 없음). 그러나 SR에는 몇 가지 단점이 있습니다. 1:1 복제만 가능합니다. 높은 네트워크 처리량 및 대기 시간 요구 사항; 클러스터가 없으면 복제 방향을 수동으로 전환하고 앱(사용자)을 새 서버로 재구성합니다(공통 DFS 네임스페이스를 사용하여 단순화할 수 있음).

Windows Server 2019 빌드 17650에서 저장소 복제본은 Standard 에디션에서도 사용할 수 있습니다(하나의 복제 파트너에 최대 2TB의 볼륨 1개만 복제할 수 있음). 또한 테스트 장애 조치 모드가 등장했습니다. 이 모드에서 파트너 복제본 볼륨은 쓰기 가능하며 테스트 장애 조치 모드가 비활성화될 때까지 복제가 중지됩니다(이 모드에서 수행된 모든 변경 사항은 스냅샷으로 롤백됨).