네트워크 파일 시스템 개요
이 문서에서는 Windows Server의 파일 및 스토리지 서비스 서버 역할에 포함된 네트워크 파일 시스템 역할 서비스 및 기능에 대해 설명합니다. NFS(네트워크 파일 시스템)는 Windows 및 비 Windows 컴퓨터로 구성된 이기종 환경의 기업을 위한 파일 공유 솔루션을 제공합니다.
기능 설명
NFS 프로토콜을 사용하면 Windows를 실행하는 컴퓨터와 기타 비 Windows 운영 체제(예: Linux 또는 UNIX) 간에 파일을 전송할 수 있습니다.
Windows Server의 NFS에는 NFS용 서버와 NFS용 클라이언트가 포함됩니다. Windows Server를 실행하는 컴퓨터는 NFS용 서버를 사용하여 다른 비 Windows 클라이언트 컴퓨터의 NFS 파일 서버 역할을 할 수 있습니다. NFS용 클라이언트를 사용하면 Windows Server를 실행하는 Windows 기반 컴퓨터가 비 Windows NFS 서버에 저장된 파일에 액세스할 수 있습니다.
Windows 및 Windows Server 버전
Windows는 운영 체제 버전 및 제품군에 따라 여러 버전의 NFS 클라이언트 및 서버를 지원합니다.
운영 체제 | NFS Server 버전 | NFS 클라이언트 버전 |
---|---|---|
Windows 7, Windows 8.1, Windows 10, Windows 11 | 해당 없음 | NFSv2, NFSv3 |
Windows Server 2008, Windows Server 2008 R2 | NFSv2, NFSv3 | NFSv2, NFSv3 |
Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019, Windows Server 2022 | NFSv2, NFSv3, NFSv4.1 | NFSv2, NFSv3 |
유용한 팁
NFS를 사용하는 몇 가지 방법은 다음과 같습니다.
- Windows NFS 파일 서버를 사용하여 다중 플랫폼 클라이언트에서 SMB 및 NFS 프로토콜을 통해 동일한 파일 공유에 대한 다중 프로토콜 액세스를 제공합니다.
- Windows가 아닌 운영 체제 환경에서 Windows NFS 파일 서버를 배포하여 비 Windows 클라이언트 컴퓨터가 NFS 파일 공유에 액세스할 수 있도록 합니다.
- SMB 및 NFS 프로토콜을 통해 액세스할 수 있는 파일 공유에 데이터를 저장하여 애플리케이션을 한 운영 체제에서 다른 운영 체제로 마이그레이션합니다.
새로운 기능 및 변경된 기능
네트워크 파일 시스템의 새로운 기능과 변경된 기능에는 NFS 버전 4.1에 대한 지원과 향상된 배포 및 관리 효율성이 포함됩니다. Windows Server 2012에서 새로 추가되거나 변경된 기능에 대한 자세한 내용은 다음 표를 검토하세요.
기능 | 새로운 기능 또는 업데이트된 기능 | 설명 |
---|---|---|
NFS 버전 4.1 | 새로 만들기 | NFS 버전 3에 비해 보안, 성능 및 상호 운용성이 향상되었습니다. |
NFS 인프라 | Updated | 배포 및 관리 효율성을 향상시키고 보안을 강화합니다. |
NFS 버전 3 연속 가용성 | Updated | NFS 버전 3 클라이언트에서 지속적인 가용성을 향상시킵니다. |
배포 및 관리 효율성 향상 | Updated | 새 Windows PowerShell cmdlet 및 새 WMI 공급자를 사용하여 NFS를 쉽게 배포하고 관리할 수 있습니다. |
NFS 버전 4.1
NFS 버전 4.1은 RFC 5661의 일부 선택적 측면 외에도 필요한 모든 측면을 구현합니다.
- 실제 네임스페이스와 논리적 네임스페이스를 구분하고 NFS 버전 3 및 NFS 버전 2와 호환되는 파일 시스템인 의사 파일 시스템입니다. 의사 파일 시스템의 일부인 내보낸 파일 시스템에 대한 별칭이 제공됩니다.
- 복합 RPC 는 관련 작업을 결합하고 수다를 줄입니다.
- 세션 및 세션 트렁크를 사용하면 하나의 의미 체계만 사용할 수 있으며 NFS 4.1 클라이언트와 NFS 서버 간의 여러 네트워크를 활용하면서 지속적인 가용성과 더 나은 성능을 제공합니다.
NFS 인프라
Windows Server 2012의 전체 NFS 인프라 개선 사항은 다음과 같습니다.
- WinSock 네트워크 프로토콜에 의해 구동되는 RPC(원격 프로시저 호출)/XDR(외부 데이터 표현) 전송 인프라는 NFS용 서버와 NFS용 클라이언트 모두에서 사용할 수 있습니다. 이는 TDI(전송 디바이스 인터페이스)를 대체하고, 더 나은 지원을 제공하며, 더 나은 확장성 및 RSS(수신측 크기 조정)를 제공합니다.
- RPC 포트 멀티플렉서 기능은 방화벽에 친숙하고(관리할 포트가 적음) NFS 배포를 간소화합니다.
- 자동 튜닝된 캐시 및 스레드 풀은 워크로드에 따라 캐시 및 스레드 풀 을 자동으로 조정하는 동적인 새 RPC/XDR 인프라의 리소스 관리 기능입니다. 이렇게 하면 매개 변수를 튜닝할 때 관련된 추측 작업이 완전히 제거되어 NFS가 배포되는 즉시 최적의 성능을 제공합니다.
- 기존 krb5 및 krb5i 인증 옵션 과 함께 Kerberos 개인 정보 보호(Krb5p) 지원이 추가된 새로운 Kerberos 개인 정보 구현 및 인증 옵션
- ID 매핑 Windows PowerShell 모듈 cmdlet을 사용하면 ID 매핑을 보다 쉽게 관리하고, AD LDS(Active Directory Lightweight Directory Services)를 구성하고, UNIX 및 Linux passwd 및 플랫 파일을 설정할 수 있습니다.
- 볼륨 탑재 지점을 사용하면 NFS 버전 4.1을 사용하여 NFS 공유 아래에 탑재된 볼륨에 액세스할 수 있습니다.
- 포트 멀티플렉싱 기능은 방화벽에 친숙하고 NFS 배포를 간소화하는 RPC 포트 멀티플렉서(포트 2049)를 지원합니다.
NFS 버전 3 연속 가용성
NFS 버전 3 클라이언트는 가용성이 높고 가동 중지 시간이 감소하는 빠르고 투명한 계획된 장애조치 가질 수 있습니다. NFS 버전 3 클라이언트의 경우 다음과 같은 이유로 장애 조치(failover) 프로세스가 더 빠릅니다.
- 클러스터링 인프라는 이제 공유당 하나의 리소스 대신 네트워크 이름당 하나의 리소스를 허용하므로 리소스의 장애 조치(failover) 시간이 크게 향상됩니다.
- NFS 서버 내의 장애 조치(failover) 경로는 성능 향상을 위해 조정됩니다.
- NFS 서버의 와일드카드 등록은 더 이상 필요하지 않으며 장애 조치(failover)가 더 세부적으로 조정됩니다.
- 장애 조치(failover) 프로세스 후에 NSM(네트워크 상태 모니터) 알림이 전송되며 클라이언트는 더 이상 TCP 시간 제한이 장애 조치(failover) 서버에 다시 연결될 때까지 기다릴 필요가 없습니다.
NFS용 서버는 일반적으로 계획된 유지 관리 기간 동안 수동으로 시작된 경우에만 투명 장애 조치(failover)를 지원합니다. 계획되지 않은 장애 조치(failover)가 발생하는 경우 NFS 클라이언트의 연결이 끊깁니다. 또한 NFS용 서버에는 다시 시작 키 필터와 통합되지 않습니다. 따라서 계획된 장애 조치(failover) 직후 NFS 클라이언트가 액세스하고 있는 동일한 파일에 로컬 앱이나 SMB 세션에서 액세스하려고 하면 NFS 클라이언트의 연결이 끊길 수 있습니다(투명 장애 조치(failover)가 성공하지 않음).
배포 및 관리 효율성 향상
다음과 같은 방법으로 NFS 배포 및 관리가 개선되었습니다.
- 40개가 넘는 새 Windows PowerShell cmdlet을 사용하면 NFS 파일 공유를 보다 쉽게 구성하고 관리할 수 있습니다. 자세한 내용은 Windows PowerShell의 NFS Cmdlet을 참조하세요.
- ID 매핑은 ID 매핑을 구성하기 위해 로컬 플랫 파일 매핑 저장소 및 새 Windows PowerShell cmdlet을 사용하여 개선되었습니다.
- 서버 관리자 그래픽 사용자 인터페이스를 더 쉽게 사용할 수 있습니다.
- 새 WMI 버전 2 공급자를 보다 쉽게 관리할 수 있습니다.
- RPC 포트 멀티플렉서(포트 2049)는 방화벽에 친숙하며 NFS 배포를 간소화합니다.
서버 관리자 정보
서버 관리자 또는 최신 Windows Admin Center에서 역할 및 기능 추가 마법사를 사용하여 NFS용 서버 역할 서비스(파일 및 iSCSI 서비스 역할 아래)를 추가합니다. 기능 설치에 대한 일반 정보는 역할, 역할 서비스 또는 기능 설치/제거를 참조하세요. NFS용 서버 도구에는 NFS용 서버 및 NFS용 클라이언트 구성 요소를 관리하는 네트워크 파일 시스템 MMC 스냅인 서비스가 포함되어 있습니다. 스냅인을 사용하여 컴퓨터에 설치된 NFS용 서버 구성 요소를 관리할 수 있습니다. NFS용 서버에는 다음과 같은 여러 Windows 명령줄 관리 도구도 포함되어 있습니다.
- 탑재 는 원격 NFS 공유(내보내기라고도 함)를 로컬로 탑재하고 Windows 클라이언트 컴퓨터의 로컬 드라이브 문자에 매핑합니다.
- Nfsadmin 은 NFS용 서버 및 NFS용 클라이언트 구성 요소의 구성 설정을 관리합니다.
- Nfsshare 는 NFS용 서버를 사용하여 공유되는 폴더에 대한 NFS 공유 설정을 구성합니다.
- Nfsstat 는 NFS용 서버에서 수신한 호출의 통계를 표시하거나 다시 설정합니다.
- Showmount 는 NFS용 서버에서 내보낸 탑재된 파일 시스템을 표시합니다.
- Umount 는 NFS 탑재 드라이브를 제거합니다.
Windows Server 2012의 NFS는 특히 NFS용 몇 가지 새로운 cmdlet이 포함된 Windows PowerShell용 NFS 모듈을 도입했습니다. 이러한 cmdlet을 사용하면 NFS 관리 작업을 쉽게 자동화할 수 있습니다. 자세한 내용은 Windows PowerShell의 NFS cmdlet을 참조하세요.
추가 정보
다음 표에는 NFS를 평가하는 데 필요한 추가 리소스가 나와 있습니다.
내용 유형 | 참조 |
---|---|
배포 | 네트워크 파일 시스템 배포 |
작업 | Windows PowerShell의 NFS Cmdlet |
관련 기술 | Windows Server의 스토리지 |