파일서버와 SMB, CIFS, NFS 란?

파일 서버란?

파일 서버는 OS따라서 Windows File Server, Unix File Server, Linux File Server가 있다.

윈도우 파일서버 경우는 CIFS(Common Internet File System)을 사용하여 클라이언트에 스토리지를 공유하며

Unix, Linux는 NFS(Network File System)을 사용함

특히나 파일 서버 구축은 OS 중요도가 가장 높기 때문에

  • 윈도우 ⇨ 윈도우 파일서버 구축은 CIFS 사용
  • 리눅스 ⇨ 리눅스 파일서버 구축은 리눅스 NFS-Untils 이용하여 NFS 사용
  • 윈도우 ⇨ 리눅스 파일서버 구축은 Samba를 이용하여 SMB/CIFS 사용

SMB 란?

SMB 란

SMB(Server Message Block)는 윈도우 시스템이 다른 시스템의 디스크나 프린터와 같은 자원을 공유할 수 있도록 개발된 프로토콜이며

디렉터리 및 주변 장치들을 공유하는데 사용되는 메세지 형식인 만큼 랜매니저, 윈도우 포 워크그룹, 윈도우 NT, 랜서버 등이 사용된다.

CIFS 란?

CIFS(Common Internet File System)은 네트워크를 위한 SMB파일 공유 프로토콜의 확장된 버전이며

윈도우와 유닉스 환경을 동시에 지원하는 인터넷의 표준 파일 프로토콜 이다.

NFS 란?

NFS(Network File System)은 네트워크를 통한 분산 파일 시스템이며 다른 호스트에 있는 File System의 일부를

자신의 디렉토리 인것처럼 Mount하여 사용이 가능하다.

추가적으로, NFS는 컴퓨터 사용자가 원격지 컴퓨터에 있는 파일을 마치 자신의 컴퓨터에 있는 것처럼 검색을 하며

마음대로 저장하거나 수정하도록 해주는 클라이언트/서버형 응용프로그램이다.

그래서 사용자 시스템에는 NFS 클라이언트가 있어야하고 원격지 컴퓨터에는 NFS 서버가 설치되어 있어야만 한다.

Samba 란?

Samba는 SMB/CIFS 네트워킹 프로토콜을 다시 구현한 소프트웨어 이며

Windows 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해준다.

Leave a Comment