파일 서버

컴퓨팅에서 파일 서버(file server)는 공유 디스크 액세스, 즉 컴퓨터 네트워크 내의 워크스테이션에서 액세스할 수 있는 컴퓨터 파일(텍스트, 이미지, 소리, 비디오 등)의 저장을 위한 위치를 제공하는 네트워크에 연결된 컴퓨터이다. 서버라는 용어는 클라이언트가 스토리지를 사용하는 워크스테이션인 전통적인 클라이언트-서버 체계에서 해당 기계의 역할을 강조한다. 파일 서버는 일반적으로 클라이언트 워크스테이션을 대신하여 계산 작업을 수행하거나 프로그램을 실행하지 않는다(즉, 다른 유형의 서버인 애플리케이션 서버와는 다르다).
파일 서버는 사용자가 근거리 통신망을 사용하여 클라이언트 컴퓨터를 연결하는 학교와 사무실에서 흔히 볼 수 있다.
파일 서버의 유형
[편집]파일 서버는 전용(dedicated) 또는 비전용(non-dedicated)일 수 있다. 전용 서버는 파일 서버로 사용하기 위해 특별히 설계되었으며, 파일 및 데이터베이스를 읽고 쓰기 위해 워크스테이션이 연결된다.
파일 서버는 액세스 방식에 따라 분류될 수도 있다. 인터넷 파일 서버는 파일 전송 프로토콜(FTP)이나 HTTP에 의해 자주 액세스되지만, 정적 파일 외에 동적 웹 콘텐츠를 제공하는 경우가 많은 웹 서버와는 다르다. LAN 상의 서버는 보통 SMB/CIFS 프로토콜(마이크로소프트 윈도우 및 유닉스 계열) 또는 네트워크 파일 시스템(NFS) 프로토콜(유닉스 계열 시스템)을 통해 액세스된다.
데이터베이스 장치 드라이버를 통해 공유 데이터베이스에 대한 액세스를 제공하는 데이터베이스 서버는 데이터베이스가 파일에 저장되어 있더라도 파일 서버로 간주되지 않는다. 이는 해당 파일을 사용자에게 제공하도록 설계되지 않았으며 기술적 요구 사항이 다른 경향이 있기 때문이다.
파일 서버의 설계
[편집]현대 비전업에서 파일 서버의 설계는 저장 공간, 액세스 속도, 복구 가능성, 관리 용이성, 보안 및 예산에 대한 상충되는 요구로 인해 복잡해진다. 이는 새로운 하드웨어와 기술이 급격히 구형 장비를 노후화시키면서도 기존 기계와 호환되는 방식으로 원활하게 온라인 상태가 되어야 하는 끊임없이 변화하는 환경에 의해 더욱 복잡해진다. 처리량, 피크 부하 및 응답 시간을 관리하기 위해 벤더는 대기행렬 이론[1]을 사용하여 하드웨어와 소프트웨어의 조합이 다양한 수준의 수요에 어떻게 반응할지 모델링할 수 있다. 서버는 또한 다양한 하드웨어 조각에 요청을 분산시키기 위해 동적 부하 분산 체계를 채택할 수 있다.
지난 수십 년 동안 서버를 위한 주요 하드웨어 장비는 하드 디스크 드라이브임이 입증되었다. 다른 형태의 스토리지(자기 테이프 및 솔리드 스테이트 드라이브 등)도 실행 가능하지만, 디스크 드라이브는 비용, 성능 및 용량 측면에서 계속해서 최적의 적합성을 제공해 왔다.
스토리지
[편집]파일 서버의 중요한 기능은 저장 공간이므로, 여러 디스크 드라이브를 하나의 팀으로 운영하여 디스크 어레이를 형성하는 기술이 개발되었다. 디스크 어레이는 일반적으로 캐시(자기 디스크보다 빠른 임시 메모리 저장소)와 RAID 및 스토리지 가상화와 같은 고급 기능을 갖추고 있다. 일반적으로 디스크 어레이는 전원 공급 장치와 같이 RAID 이외의 중복 구성 요소를 사용하여 가용성 수준을 높인다. 디스크 어레이는 SAN에서 통합되거나 가상화될 수 있다.
네트워크 결합 스토리지
[편집]네트워크 결합 스토리지(NAS)는 이기종 컴퓨팅 클라이언트 그룹에 데이터 액세스를 제공하는 컴퓨터 망에 연결된 파일 수준의 기억 장치이다. NAS 장치는 일반적으로 파일 서버와 구별되는데, NAS는 범용 컴퓨터를 파일 서비스용으로 사용하는 것이 아니라 파일을 서비스하기 위해 처음부터 구축된 전문 컴퓨터인 컴퓨터 어플라이언스이기 때문이다. NAS에 대한 논의에서 "파일 서버"라는 용어는 대조적인 용어로 일반적으로 범용 컴퓨터만을 의미한다.
2010년 기준[update] NAS 장치는 여러 컴퓨터 간에 파일을 공유하는 편리한 방법을 제공하며 인기를 얻고 있다.[2] 비전용 파일 서버와 비교할 때 네트워크 결합 스토리지의 잠재적 이점으로는 더 빠른 데이터 액세스, 더 쉬운 관리 및 단순한 구성이 포함된다.[3]
NAS 시스템은 하나 이상의 하드 드라이브를 포함하는 네트워크 연결 어플라이언스로, 종종 논리적이고 중복된 스토리지 컨테이너 또는 RAID 어레이로 구성된다. 네트워크 결합 스토리지는 네트워크의 다른 서버에서 파일 서비스의 책임을 제거한다. 이들은 일반적으로 네트워크 파일 시스템(NFS), SMB/CIFS(CIFS), 또는 애플 파일링 프로토콜(AFP)과 같은 네트워크 파일 공유 프로토콜을 사용하여 파일에 대한 액세스를 제공한다.
보안
[편집]파일 서버는 일반적으로 특정 사용자나 그룹으로 파일 액세스를 제한하기 위해 어떤 형태의 시스템 보안을 제공한다. 대규모 조직에서 이는 보통 액티브 디렉터리, 노벨의 eDirectory 또는 OpenLDAP과 같은 디렉터리 서비스에 위임되는 작업이다.
이러한 서버는 사용자, 컴퓨터, 애플리케이션 및 파일을 네트워크상의 구별되지만 관련된 엔티티로 취급하고 사용자 또는 그룹 자격 증명을 기반으로 액세스 권한을 부여하는 계층적 컴퓨팅 환경 내에서 작동한다. 많은 경우 디렉터리 서비스는 여러 파일 서버에 걸쳐 있으며, 대규모 조직의 경우 수백 개에 달할 수도 있다. 과거에는, 그리고 소규모 조직에서는 인증이 서버 자체에서 직접 이루어질 수 있었다.
같이 보기
[편집]- 백업
- 파일 전송 프로토콜 (FTP)
- 네트워크 결합 스토리지 (NAS)
- 서버 메시지 블록 (SMB)
- WebDAV
각주
[편집]- ↑ File and Work Transfers in Cyclic Queue Systems, D. Sarkar and W. I. Zangwill, Management Science, Vol. 38, No. 10 (Oct., 1992), pp. 1510–1523
- ↑ “CDRLab test” (폴란드어). 2010년 10월 17일에 원본 문서에서 보존된 문서.
- ↑ Ron Levine (1998년 4월 1일). “NAS Advantages: A VARs View”. 《InfoStor》.