File System

: 저장 장치에서 파일의 저장 및 검색을 구현하는 기능 제공

Windows Server File System

유형 : FAT, NTFS, ReFS

  • FAT(<=4GB) : 보안X, USB등이 해당
  • NTFS(<=8PB) : 보안O, 압축O, 서버 OS의 Boot Volume, Data Volume 등이 해당 
  • ReFS(<=35PB) : 보안O, 압축X, VM의 data volume 등이 해당(boot volume X)

FSRM(File Server Resource Manager)

: 파일 서버에 저장된 데이터를 관리 및 분류


- 폴더 할당량 지정 (최대 몇 mb, 등)
- 특정 파일 형태 저장 안되게 지정 (동영상 저장 안되게..)

이미지 파일을 저장하지 못하게 설정
이미지를 끌어오려고 했지만 access denied 된다.
이런 식으로 용량 제한도 둘 수 있다.

** Fsutil을 file createnew와 함께 사용하여 임의 크기의 파일을 생성할 수 있음

아직 100MB까지 차지 않아서 생성이 가능


Storage Spaces

: 윈도우즈 서버 및 윈도우즈 10에 내장된 스토리지 가상화 기능

: 저장소 공간 드라이브 오류로부터 데이터를 보호할 수 있는 기능

이미지 출처 https://docs.microsoft.com/ko-kr/windows-server/storage/storage-spaces/storage-spaces-states
이미지 출처 https://techgenix.com/windows-10-storage-spaces/

• Storage Pool = (물리적) 디스크 모음

• Storage Space = (가상) 디스크 모음

• Volume = 크기, 드라이브의 문자, 파일 시스템

 

장점 
• 확장 가능하고 안정적이며 저렴한 스토리지를 구현하고 쉽게 관리할 수 있다
• 동일한 풀에서 서로 다른 유형의 스토리지(예: SATA, SAS, USB 및 SCSI)를 사용할 수 있다
• 특정 드라이브를 hot spare로 지정하고 hot spare를 사용하여 고장 난 풀을 자동으로 복구할 수 있다
• MMC(Microsoft Management Console) 또는 윈도우즈 PowerShell을 사용하여 로컬 또는 원격으로 관리할 수 있다

 

Resiliency type Number of data copies maintained
데이터 복제 수
Workload recommendations
권장 작업
Mirror  2 copies (two-way mirror) 
3 copies (three-way mirror)
= 실제 디스크 집합에 2~3개의 데이터 복사본을 저장
= 단일 디스크 오류를 방지하기 위해선 최소 2개의 실제 디스크 필요
대부분의 배포에 사용. 
일반적 용도의 파일 공유 또는 VHD(가상 하드 디스크) 라이브러리에 적합
Parity 2 disks (single parity)
3 disks (dual parity)
= 실제 디스크에 데이터 및 패리티 정보 저장
= 단일 디스크 오류를 방지하기 위해선 최소 3개의 실제 디스크 필요
보관이나 백업과 같은 순차적 작업에 사용
Simple 1 disk (중복 없음) 복원력이 필요하지 않거나 대체 복원 메커니즘을 제공하는 작업

** Simple 유형은 물리적 디스크가 고장나면 (백업되어 있지 않는 이상) 바로 고장

Provisioning type Features Workload recommendations
Thin JIT(just-in-time)를 기반으로 스토리지를 쉽게 할당 초기 스토리지 용량 절약 필요시
ex) 사용자 파일이 포함된 공유 폴더
Fixed(Thick) 볼륨을 생성할 때 스토리지 용량 미리 할당 보장된 예약 용량이 필요한 경우
ex) 높은 디스크 I/O가 필요한 데이터베이스

 

 

실습 ) 저장소 풀 생성 후 새 Disk provisioning 하기
순서 : 저장소 풀 생성 > 가상 디스크 생성 > 볼륨 생성

저장소 풀 생성. 이름은 SP1


가상 디스크 생성. 이름은 Three-Mirror

** 단일 볼륨을 호스트하는 미러된 가상 디스크를 생성


3방향 미러링된 디스크를 기반으로 볼륨을 생성
볼륨 정보. T 드라이브에 할당했다.


관리자 컴퓨터에서 sea-svr3으로 접속
파일 탐색기에서 볼륨을 관리. T 드라이브로 들어가서 폴더 및 파일 생성 가능


디스크 구성을 되돌린다.


Deduplication

: 데이터 무결성을 유지하면서 데이터 내에서 중복을 식별하고 제거하는 기능

많은 사람들이 같은 파일을 중복해서 올렸을 경우, 이 기능을 설정해놔야 불필요한 용량 차지를 막을 수 있고 스토리지 관리자가 중복된 데이터와 관련된 비용을 줄일 수 있다.

 

파일 서버의 M 드라이브에 중복되는 내용의 파일이 많다.
deduplication을 실행하면 점점 Used는 줄어들고 Free Disk 용량이 늘어남을 확인할 수 있다.


iSCSI(Internet Small Computer Systems Interface)

이미지 출처 https://www.educba.com/what-is-iscsi/

: 데이터 스토리지 서비스 연결을 위한 TCP/IP 기반 스토리지 네트워킹 표준
(기본적으로 iSCSI는 TCP 포트 3260을 사용)

구성요소
• iSCSI targets : 윈도우즈 Server. 파일 및 스토리지 서비스 역할 제공
• iSCSI initiators : 클라이언트. 접근하는 주체. target의 디스크를 자신의 로컬 디스크처럼 사용할 수 있음
• iSCSI Qualified Name (IQN) : 대상을 지정하고 찾는 고유 식별자
• Internet Storage Name Service (iSNS)

 

 

실습 ) iSCSI 스토리지 구성

iSCSI를 설치하고 SEA-SVR3에 대상을 구성할 예정
디스크 2에 ReFS로 포맷된 새 볼륨을 생성.&nbsp;디스크 3도 똑같이 볼륨을 생성해준다.

 

그리고 아래 명령어를 통해 iSCSI 트래픽을 허용하는 고급 보안 규칙을 사용하여 Windows Defender 방화벽을 구성한다.

New-NetFirewallRule -DisplayName "iSCSITargetIn" -Profile "Any" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 3260

New-NetFirewallRule -DisplayName "iSCSITargetOut" -Profile "Any" -Direction Outbound -Action Allow -Protocol TCP -LocalPort 3260

 

볼륨에 할당된 드라이브 확인

 

새 iSCSI 기능 추가
중간에 initiator 선택

 

 

SEA-DC1(이니시에이터)에서 iSCSI 대상에 연결하고 구성

** 대상 연결 시 iSCSI target인 SEA-SVR3.contoso.com 입력

 

SEA-ADM1에서 iSCSI 디스크 구성을 확인

Offline으로 되어 있다.

따라서 iSCSI initiator인 SEA-DC1으로 다시 돌아가 아래 명령어를 입력하여 Online으로 바뀌도록 설정해준다.

Initialize-Disk -Number 1

New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter E

Format-Volume -DriveLetter E -FileSystem ReFS

 

Initialize-Disk -Number 2

New-Partition -DiskNumber 2 -UseMaximumSize -DriveLetter D

Format-Volume -DriveLetter D -FileSystem ReFS

 

다시 SEA-ADM1에서 iSCSI 디스크 구성을 확인

 

마지막으로 디스크 구성을 원상태로 복구시켜본다.

iSCSI target인 SEA-SVR3에서 아래 명령어를 통해 디스크를 복구시킬 수 있다.

for ($num = 1;$num -le 4; $num++) {Clear-Disk -Number $num -RemoveData -RemoveOEM -ErrorAction SilentlyContinue}

for ($num = 1;$num -le 4; $num++) {Set-Disk -Number $num -IsOffline $true}

 

'Study > Cloud' 카테고리의 다른 글

AZ800 (Hybrid File Server)  (0) 2022.08.03
AZ800 (Storage Spaces Direct)  (0) 2022.08.03
AZ-800 (관리)  (0) 2022.07.29
AZ-800 (GPO)  (0) 2022.07.27
AZ-800 (AD)  (0) 2022.07.26

+ Recent posts