본문 바로가기
IT/Storage_스토리지

[Storage]CIFS/NFS 그리고 NAS

by 능보테 2021. 3. 9.
728x90
반응형

안녕하세요 이번 포스팅에서는 개인적으로 정리한 CIFS와 NFS, NAS의 간단한 개념과 차이점을 포스팅합니다. 추후에 추가적으로 정리되는 개념들도 계속 업데이트할 예정입니다.

 


 

 

0). File System(파일 시스템)

컴퓨터에서는 데이터, 파일, 자료 등을 인덱싱하고 쉽게 접근할 수 있게 하는 체계인 파일 시스템(FS)이 존재합니다.

이 파일시스템은 OS별로 다른 차이가 있고 특히 Windows와 Linux에서의 공유 파일 체계는 확연히 다릅니다.

Windows : CIFS(Common Internet File System)
Linux : NFS(Network File System)

 


 

1). CIFS (Common Internet File System)

Windows의 파일시스템(서버)는 위에서 언급한 CIFS를 통해서 클라이언트에게 저장공간을 공유합니다.

 

실생활에서도 볼 수 있는 Window의 공유 폴더가 그 예입니다.

 

폴더의 속성에서 공유를 선택하면 같은 네트워크 상의 다른 PC에서 네트워크 드라이브연결로 공유 폴더(대상 스토리지)를 원격 접속하는 방식입니다.

 


 

 

2). NFS(Network File System)

Unix/Linux의 로컬 파일시스템을 공유하는 방식입니다.

로컬 FS(File System)을 NFS 방식으로 Export하고 이를 클라이언트에서 NFS Mount(마치 로컬 디스크를 마운트 하듯이)합니다.

 

기본적으로 위의 프로토콜대로 만들어진 파일서버들은 모두 IP 네트워크를 사용하고 (원칙적으로)각각 동일 OS의 클라이언트에서만 접속이 가능합니다.

 

그렇지만 이 한계점을 극복하기 위해서 Window / Linux / Unix의 클라이언트 모두가 한 파일 시스템에 접속하게 하는 것이 NAS 입니다

 


 

 

3). NAS(Network Attached Storage)

NAS는 이름대로 네트워크에 결합된 스토리지로써 LAN으로 연결하는 외장 디스크 정도로 간단하게 생각할 수 있습니다. 컴퓨터에 직접 연결하는 HDD/SSD와 같은 드라이브와 반대되는 개념입니다.

 

NAS는 위에서 언급한대로 OS에 따라 달라지는 파일 시스템의 한계를 극복해주고 데이터를 쉽게 공유하게 해줍니다.

최근의 NAS들은 소형화와 기능 향상으로 개인용 NAS들이 늘어나고 있습니다.

 

단순히 데이터 저장뿐만 아니라 영상스트리밍, 데이터 백업, 가상머신, 웹 호스팅과 같은 여러가지 기능들이 늘어나고 있어서 서버의 역할도 겸할 수 있습니다.

 

 


본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.

인용 시 출처와 같이 공개해주세요!

도움이 되셨다면 댓글 또는 공감 부탁드립니다!

728x90
반응형

댓글