편집

다음을 통해 공유


DFS 네임스페이스 장애 조치(failover) 클러스터 배포

Azure Virtual Machines
Azure Disk Storage
Azure Virtual Network
Azure Load Balancer

솔루션 아이디어

이 문서에서는 솔루션 아이디어를 설명합니다. 클라우드 설계자는 이 지침을 사용하여 이 아키텍처의 일반적인 구현을 위한 주요 구성 요소를 시각화할 수 있습니다. 이 문서를 시작점으로 사용하여 워크로드의 특정 요구 사항에 맞는 잘 설계된 솔루션을 디자인할 수 있습니다.

이 솔루션은 Azure VM(가상 머신)을 사용하여 온-프레미스 DFS(분산 파일 시스템) 네임스페이스 장애 조치(failover) 클러스터의 동작을 복제합니다.

아키텍처

DFS 네임스페이스 장애 조치(failover) 클러스터를 배포하는 방법을 보여 주는 다이어그램

이 아키텍처의 Visio 파일을 다운로드합니다.

데이터 흐름

  1. 클라이언트는 대상 경로에 도달하기 위해 DNS(Domain Name System)에 요청을 보냅니다.
  2. DNS에는 요청을 해결할 권한이 있습니다.
  3. DNS는 응답을 다시 클라이언트로 보냅니다.
  4. 클라이언트는 DNS에서 받은 대상 IP로 요청을 보냅니다.
  5. 부하 분산 장치는 상태 프로브 결과를 고려하여 요청된 리소스를 노출합니다.

구성 요소

  • Azure Virtual Machines. VM은 작업자로 실행되어 컴퓨팅 작업을 수행합니다. 이 아키텍처에는 가상 네트워크에 VM이 세 개 있습니다. 그 중 두 개는 장애 조치(failover) 클러스터 VM입니다. 다른 하나는 클러스터 관리 전용입니다. VM은 두 개의 공유 디스크를 사용합니다. 하나는 쿼럼 디스크이고 다른 하나는 DFS 네임스페이스 공유 전용입니다.
  • Azure Disk Storage. Azure Virtual Machines 및 Azure VMware Solution과 함께 사용하도록 설계된 Azure Disk Storage는 중요 업무용 애플리케이션을 위한 고성능의 고내구성 블록 스토리지를 제공합니다.
  • Azure Virtual Network. Virtual Network는 네이티브 InfiniBand 또는 RDMA 통신이 제공하는 것 이상으로 컴퓨팅 리소스와 다른 클라우드 서비스 간의 IP 연결을 제공합니다.
  • Azure Load Balancer. 부하 분산은 백엔드 리소스 또는 서버 그룹 전체에 들어오는 네트워크 트래픽을 고르게 분산시키는 프로세스입니다. 이 표준 부하 분산 장치는 클라이언트 요청의 진입점입니다.

시나리오 정보

이 솔루션은 Azure VM을 사용하여 온-프레미스 DFS 네임스페이스 장애 조치(failover) 클러스터의 동작을 복제합니다. 장애 조치(failover) 시스템의 모든 기존 구성 요소를 제공합니다. DFS 네임스페이스는 서로 다른 서버에 있는 공유 폴더를 논리적으로 구조화된 하나 이상의 네임스페이스로 그룹화하는 데 사용할 수 있는 Windows Server의 역할 서비스입니다. 이것을 사용하여 사용자에게 공유 폴더의 가상 보기를 제공할 수 있습니다. 다음과 같은 요소는 DFS 네임스페이스를 구성합니다.

  • 네임스페이스 서버. 네임스페이스 서버는 네임스페이스를 호스트합니다. 네임스페이스 서버는 멤버 서버 또는 도메인 컨트롤러일 수 있습니다.
  • 네임스페이스 루트. 네임스페이스 루트는 네임스페이스의 시작점입니다(예: \\contoso.com\documentation).
  • 폴더. 폴더를 사용하면 네임스페이스의 구조와 계층 구조를 만들 수 있습니다. 사용자가 네임스페이스에 폴더 대상이 있는 폴더를 탐색하면 클라이언트 컴퓨터는 클라이언트 컴퓨터를 폴더 대상으로 투명하게 리디렉션하는 조회를 수신합니다.
  • 폴더 대상. 폴더 대상은 공유 폴더 또는 네임스페이스의 폴더와 연결된 또 다른 네임스페이스의 UNC 경로입니다.

다음 운영 체제를 실행하는 서버는 단일 독립 실행형 네임스페이스 외에도 여러 도메인 기반 네임스페이스를 호스트할 수 있습니다.

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2 Datacenter 및 Enterprise 에디션
  • Windows Server 반기 채널

다양한 방법으로 고가용성 환경을 만들 수 있습니다. 한 가지 가능성은 또 다른 가용성 영역이나 지역에 두 번째 네임스페이스 서버를 추가하는 것입니다. Azure에 두 번째 네임스페이스 서버를 배포할 수 있습니다.

재해 복구의 경우 또 다른 방법은 Azure Site Recovery를 사용하여 인스턴스를 보호하는 것입니다. Azure Site Recovery를 사용하면 네이티브 재해 복구 전략을 사용하여 비즈니스 연속성을 보장하도록 워크로드에 대한 보호를 제공할 수 있습니다.

장애 조치(failover) 클러스터는 쿼럼이 있는 투표 시스템을 사용하여 장애 조치(failover)를 결정하고 시스템에서 어떤 호스트가 어떤 워크로드를 실행할지 결정할 수 없는 분할 브레인 상태를 방지합니다. 클러스터에서 쿼럼은 전체 노드의 절반으로 정의됩니다. 오류가 발생한 후 노드는 온라인 상태를 유지할지 여부에 대해 투표합니다. 쿼럼에서 정의한 수보다 적은 노드가 예라고 투표하면 노드가 제거됩니다.

이 솔루션은 쿼럼 디스크를 기반으로 하는 쿼럼 시스템을 사용합니다. 또 다른 방식은 Azure를 사용하여 클러스터 쿼럼에 대한 투표를 제공하는 쿼럼 감시인 클라우드 감시를 사용하는 것입니다. 클라우드 감시 솔루션은 Azure Blob Storage를 사용하여 쿼럼 디스크가 분할 브레인 확인에 사용되는 것과 같은 방식으로 Blob 파일을 읽거나 씁니다.

Azure는 VM을 만들 때 동적으로 VM에 IP 주소를 할당합니다. DHCP 서비스는 각 서브넷에 대해 Azure에서 자동으로 제공되므로 VM에서 DHCP 서비스를 실행할 필요가 없습니다.

Azure VM 에 IP를 발급하는 가상 네트워크에서 DHCP 서비스를 실행하는 것은 지원되지 않습니다. 따라서 역할에 대한 IP 주소를 할당해야 합니다. 장애 조치(failover) 클러스터의 경우 클러스터 DFS 네임스페이스 공유 역할에 대한 IP 주소를 할당해야 합니다. 이 IP 주소는 솔루션에서 사용되는 부하 분산 장치의 공용 IP 주소입니다. 이 솔루션에서 클라이언트가 공유에 도달하려고 시도하면 다음 홉은 부하 분산 장치입니다.

잠재적인 사용 사례

DFS 네임스페이스를 사용하여 중앙 집중식 관리 지점을 통해 조직의 공유 폴더를 쉽게 배포할 수 있습니다. 자세한 내용은 2.5.2 DFS 사용 사례를 참조하세요.

권장 사항

인프라를 현대화하기 위해 서비스를 마이그레이션할 준비가 되었으면 Azure Files를 사용하여 DFS 네임스페이스를 이동할 수 있습니다.

예시

UNC(유니버설 명명 규칙) 경로를 유지해야 하는 시나리오는 GitHub의 예제를 참조하세요.

참가자

Microsoft에서 이 문서를 유지 관리합니다. 원래 다음 기여자가 작성했습니다.

보안 주체 작성자:

기타 기여자:

비공개 LinkedIn 프로필을 보려면 LinkedIn에 로그인하세요.

다음 단계