Microsoft On-Premise Server/Microsoft Server Solutions

DFS (분산 구조 파일시스템) 구성 - (1) DFS 이중화 및 Namespace 구성

o959 2025. 5. 16. 13:48
반응형

DFS (분산 구조 파일시스템) 구성 - (1) DFS 이중화 및 Namespace 구성

 

Windows Server의 기능 중에 DFS 라고 하는 Windows Server의 기능이 있더라구요

해당 기능을 한번 테스트 해보려고 합니다!!

 

 

 

 

DFS (분산 구조 파일시스템) 이란?

 

Microsoft 공식 문서에 의하면

DFS 네임스페이스 라는 기술을 이용하여 서로 다른 서버에 있는 공유 폴더를 논리적으로

구조화된 하나 이상의 네임스페이스로 그룹화를 한다고 하네요.

 

음.. 일단 공유 폴더라는 아주 친숙한 단어가  보여서 다행이에요

이렇게 보면, 공유 폴더에 대해 어떠한 방법으로 정리/그룹화를 한다

라는 기술로 이해할 수 있을 것 같아요

 

 

 

공유폴더의 경로를 네임스페이스라는 것을 이용하여 경로를 리디렉션 해줄 수 있는 기술 인 것 같아요

 

 

 

테스트 환경 구성

 

호스트이름 아이피정보 구분
ad1.o959lab.com 10.10.10.101 Active Directory
dfs1.o959lab.com 10.10.10.102
20.20.20.11 (HB Network)
10.10.10.15 (Cluster VIP)
10.10.10.16 (DFS VIP)
DFS
dfs2.o959lab.com 10.10.10.103
20.20.20.12 (HB Network)
DFS
storage1.o959lab.com 10.10.10.104 Storage (공유폴더)
stroage2.o959lab.com 10.10.10.105 Storage (공유폴더)
SharedVolume 10.10.10.106 iSCSI (MSCS 구성용도)

 

DFS를 2대 구성한 이유는 DFS를 2대를 통해서 이중화 테스트를 하기 위함이에요 (클러스터로 진행)

마찬가지로 Storage라는 서버를 2대 구성한 이유도 공유폴더, 즉 파일 복제가 되는지도 확인해보려고 해요 (DFS Replication)

 

Stroage1 서버에만 아래와 같이 폴더 및 파일을 생성하고 폴더를 공유 시켜 놓았어요

 

 

 

 

 

 

DFS 구성 시작 - DFS Namespace 이중화

 

 

DFS1, DFS2 서버에 동일하게 

 

DFS Namespace, DFS Replication, Cluster Service 역할을 설치해주세요

 

기본적인 Cluster 구성방법은 아래 URL에서 확인이 가능합니다!!

https://o959.net/51

 

[MSCS] (1) Hyper-V iSCSI 구성

Hyper-V iSCSI 구성 SQL Cluster 구성을 위해 SAN 스토리지가 필요하지만 Hyper-V에서 SAN 스토리지를 Attach 하는 방법이 까다로워 비슷한 개념의 iSCSI를 구성하여 공유 스토리지로 사용하려고 해요 SQL Cluster

o959.net

https://o959.net/52

 

[MSCS] (2) Cluster Service 구성

Cluster Service 구성 이전에 Cluster에 사용할 Shared 볼륨을 만들었으니 이제 실제로 해당 볼륨을 가지고 Cluster 서비스를 구성하려고 해요 우선 Failover Cluster 기능 설치 후 구성 그리고 SQL Cluster 구성 순

o959.net

 

Cluster Service를 실행해주세요 (cluadmin.msc)

그리고 Create Cluster 클릭

 

대상 DFS서버 2대를 선택해주세요

 

 

다음을 클릭하여 유효성 구성 검사 통과 테스트를 해주세요

 

클러스터 이름을 지정하고 클러스터 VIP를 입력하고 클러스터를 생성해주세요

 

 

DFS 클러스터를 생성하기 위해

Role 우클릭 - Configure Rule 클릭을 해주세요

 

 

DFS namespace Server 클릭 후 NEXT

 

 

DFS Cluster로 사용할 이름을 지정하고 VIP를 입력해주세요

 

공유 볼륨을 하나 지정해주세요

공유 볼륨을 지정하는 이유는 DFS와 관련된 설정 값 등에 대하여 저장 할 곳이 필요해서 그렇습니다

 

 

 

NameSpace 이름을 지정해주세요

 

이제 그러면 네임스페이스를 이용한 공유폴더를 접속할 때 \\DFSCLU1\DFS1로 접근할 수 있겠죠?

 

 

 

DFS 이중화 (Cluster) 구성이 완료되었어요!!!

이제 해당 Namespace에 대하여 공유 폴더를 연결해주는 작업을 하려고 해요

 

 

 

우선 DFS Namespace를 통해 DFS Namespace 접속이 잘 되나 확인해보니

클러스터 VIP + DFS namespace인 DFS1로 접속이 잘 되네요!!

 

그리고 할당했던 공유 볼륨에 해당 경로가 있습니다

이걸 아마 DFS 구성 시 서버 설정 값으로 확인하는 것으로 보이네요

 

 

클러스터를 통한 VIP를 이용하여 이중화가 될테니, 우선 이중화 구성은 완료된 것 같습니다.

 

 

 

DFS Cluster 구성 시 Namespace는 생성을 했으니

이제 Namespace에 대한 설정 (공유폴더와 연결)을 해주면 될 것 같아요

 

 

저는 위 그림처럼 DFS1 이라는 Namespace에 Sales / HR 이라는 폴더를 생성하여

기존에 사용중인 공유폴더의 Group1~4를 할당해주려고 해요

 

 

 

DFS Management 를 실행해주세요 (dfsmgmt.msc)

그리고 생성한 Namespace를 우클릭하고 New Folder를 클릭해주세요

 

 

폴더 이름을 Sales로 지정하고 기존 공유 폴더 경로를 입력해주세요

동일하게 HR도 폴더를 생성하여 기존 공유 폴더 경로를 입력해서 설정을 완료했어요

 

 

복제 그룹 설정을 추후에 다시 해볼 생각이라 NO로 설정 했습니다

 

 

그리고 각각의 폴더에 접근해서 확인해보니 공유 폴더 경로 2개중에 하나의 경로의 폴더에만 연결이 되더라구요

 

아마 하나의 경로만 연결이 되는것 같습니다

두 개 이상의 경로를 사용하기 위해선 그보다 상위 레벨의 폴더로 공유 폴더를 지정해줘야 하는 것 같네요

 

 

 

우선 이렇게 해서 DFS 이중화 및 DFS namespace에 대한 폴더 경로 연결까지는 테스트가 된 것 같아요

 

 

포스팅이 너무 길어져 다음 포스팅에 DFS Replication, 즉 복제에 대해 설정하고 테스트 해보려고 합니다!!

 

 

반응형