분산 파일 시스템(Microsoft)

Distributed File System (Microsoft)

분산 파일 시스템(DFS)은 Microsoft Windows 서버를 사용하는 조직이 분산된 SMB 파일 공유를 분산 파일 시스템으로 정리할 수 있도록 하는 클라이언트 및 서버 서비스 세트입니다.DFS 서비스에는 다음의 2개의 컴포넌트가 있습니다.위치 투명성(네임스페이스 구성 요소 사용) 및 다중성(파일 복제 구성 요소 사용)입니다.이러한 구성 요소를 함께 사용하면 여러 위치에 있는 공유를 하나의 폴더인 "DFS 루트"로 논리적으로 그룹화할 수 있으므로 장애 또는 부하가 큰 경우에도 데이터를 사용할 수 있습니다.

Microsoft의 DFS는 Microsoft에 의해 'DFS'와 'DFS'로 상호칭되며 DCE 분산 파일 시스템과 관련이 없습니다.이 시스템은 'DFS' 상표를 보유하고 있지만 2005년에 단종되었습니다.

Samba 사용자 공간 프로젝트 [2]등 일부 컨텍스트에서는 "MS-DFS" 또는 "MSDFS"라고도 합니다.

개요

DFS의 2개의 컴포넌트를 함께 사용할 필요는 없습니다.DFS 파일 복제를 사용하지 않고 논리 네임스페이스 컴포넌트를 사용할 수 있습니다.또, 서버간의 파일 레플리케이션도 1개의 네임스페이스에 조합하지 않고 사용할 수 있습니다.

DFS 루트는 Windows(Windows NT 4.0 이상) 및 OpenSolaris[3](커널 공간)의 서버 버전 또는 Samba(사용자 공간)를 실행하는 컴퓨터에만 존재할 수 있습니다.Windows Server의 Enterprise Edition과 Datacenter Edition은 동일한 서버에서 여러 DFS 루트를 호스트할 수 있습니다.OpenSolaris는 "Active Directory(AD) 도메인 기반 DFS 네임스페이스를 기반으로 한 향후 프로젝트"[4]에서 여러 DFS 루트를 지원할 예정입니다.

서버에 DFS를 실장하는 방법에는, 다음의 2가지가 있습니다.

  • 독립 실행형 DFS 네임스페이스 - 로컬 컴퓨터에만 존재하는 DFS 루트를 허용하므로 Active Directory를 사용하지 않습니다.독립 실행형 DFS는 독립 실행형 DFS가 생성된 시스템에서만 액세스할 수 있습니다.폴트 톨러런스 기능이 없기 때문에 다른 DFS에 링크할 수 없습니다.이것은 Windows NT 4.0 Server 시스템에서 사용할 수 있는 유일한 옵션입니다.독립 실행형 DFS 루트는 유틸리티가 제한적이기 때문에 거의 발생하지 않습니다.
  • 도메인 기반 DFS 네임스페이스 - DFS 구성을 Active Directory에 저장하여 다음 위치에서 DFS 네임스페이스 루트에 액세스할 수 있도록 합니다.
    \\<domainname>\<domainroot>
    또는
    \\<FQDN>\<dFSroot>
    네임스페이스 루트는 도메인 컨트롤러 또는 도메인 구성원 서버에 있을 수 있습니다.도메인 컨트롤러를 네임스페이스 루트 서버로 사용하지 않는 경우 완전한 폴트 톨러런스를 제공하기 위해 여러 멤버서버를 사용해야 합니다.

DFS 네임스페이스

단일 서버와 관련된 기존 파일 공유에는 SMB 경로가 있습니다.

\\<서버>\<패스>\<서브패스>

도메인 기반 DFS 파일 공유 경로는 양식의 서버 이름 대신 도메인 이름을 사용하여 구분됩니다.

\\<도메인이름>\<dfsroot>\<패스>

사용자가 직접 또는 드라이브를 매핑하여 이러한 공유에 액세스하면 네트워크 관리자가 구성할 수 있는 규칙에 따라 해당 공유와 연결된 사용 가능한 서버 중 하나에 컴퓨터가 액세스합니다.예를 들어, 기본 동작은 사용자가 가장 가까운 서버에 액세스하는 것이지만, 이 동작은 특정 서버를 우선하도록 재정의될 수 있습니다.

서버에 장해가 발생했을 경우, 클라이언트는 다른 서버를 투과적으로 선택할 수 있습니다.이 유연성에 관한 주요 경고 중 하나는 열려 있는 파일을 페일오버할 수 없기 때문에 현재 열려 있는 파일을 사용할 수 없게 될 수 있다는 것입니다.

DFS 리플리케이션

DFS의 초기 버전에서는 서버 간에 기본적인 파일 복제 기능을 제공하는 Microsoft의 파일 복제 서비스(FRS)를 사용했습니다.FRS는 변경된 파일 또는 새로운 파일을 식별하고 파일 전체의 최신 버전을 모든 서버에 복사합니다.

Windows Server 2003 R2 에서는, 변경된 파일의 부분만을 카피(리모트 차분 압축), 데이터 압축을 사용해 네트워크 트래픽을 삭감하는 것, 및 관리자가 커스터마이즈 가능한 스케줄로 네트워크 트래픽을 제한하는 유연한 설정 옵션을 가능하게 하는 것에 의해서, FRS 를 개선한 「DFS 레플리케이션(DFSR)이 도입되었습니다.

역사

분산 파일 시스템의 서버 구성 요소는 처음에 "DFS 4.1"[5]이라고 불리는 Windows NT 4.0 Server의 애드온으로 도입되었고, 이후 Windows 2000 Server의 모든 에디션의 표준 구성 요소로 포함되었습니다.Windows NT 4.0 이후의 Windows 버전에는, 클라이언트측의 서포트가 포함되어 있습니다.

Linux 커널 2.6.14 이후에는[6] DFS를 지원하는 "cifs"라는 SMB 클라이언트 VFS가 함께 제공됩니다.

Mac OS X에서는 DFS가 Mac OS X 10.7("[7]Lion") 이후에 네이티브로 지원됩니다.

사양

DFS와 관련된 사양에는 Microsoft Open Specifications [8]프로그램을 통해 입수할 수량은 다음과 같습니다.

  • [MS-DFSC] : 분산 파일 시스템 (DFS) : Reference Protocol
    • 파일 시스템 클라이언트가 여러 서버 및 지역에 분산된 네임스페이스의 이름을 특정 파일 서버의 로컬 이름으로 확인할 수 있도록 하는 DFS(분산 파일 시스템): Refer Protocol을 지정합니다.
  • [MS-DFSNM]: 분산 파일 시스템(DFS): 네임스페이스 관리 프로토콜
    • DFS(분산 파일 시스템): DFS 구성을 관리하기 위한 RPC 인터페이스를 제공하는 네임스페이스 관리 프로토콜을 지정합니다.클라이언트는 DFS를 관리하기 위해 RPC 인터페이스에서 메서드콜을 발행하는 어플리케이션입니다.서버는 DFS 관리를 위해 이 RPC 인터페이스를 지원하는 DFS 서비스입니다.
  • [MS-DFSRH]: DFS 복제 도우미 프로토콜
    • 서버에서 DFS 복제 도우미 프로토콜을 구성하고 모니터링하기 위한 DCOM(분산 구성 요소 개체 모델) 인터페이스 집합으로 구성된 DFS 복제 도우미 프로토콜을 지정합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Dfs vs. DFS". Archived from the original on 2016-03-03. Retrieved 2014-02-02.
  2. ^ "smb.conf man page, section host msdfs". Retrieved 2018-03-07.
  3. ^ PSARC/2009/534 SMB/CIFS 스탠드아론 DFS
  4. ^ 템플릿 버전: @(#)onepager.txt 1.35 07/11/07 SMI Copyright 2007 Sun Micro systems
  5. ^ "DFS: When, Why, and How". Archived from the original on August 25, 2005.
  6. ^ "LinuxCIFS utils - SambaWiki". Wiki.samba.org. Retrieved 2013-07-08.
  7. ^ "OS X Lion: Guidelines for connecting to a DFS namespace via SMB". 2014-07-15. Retrieved 2016-12-06.
  8. ^ "[MS-OPENSPECLP]: Open Specifications Microsoft Docs". Microsoft. Retrieved 2020-10-22.

외부 링크