다음을 통해 공유


NFS(네트워크 파일 시스템) 개요

NFS(네트워크 파일 시스템)는 Windows 서버에서 사용할 수 있는 분산 파일 시스템 프로토콜로, Windows와 비 Windows 시스템 간에 파일을 공유할 수 있습니다. 프로토콜 사양 RFC 1094를 기반으로 합니다.

Windows Server에서 NFS는 파일 및 스토리지 서비스 역할의 일부로 구현되어 Windows 기반 시스템과 Linux 및 UNIX와 같은 비 Windows 플랫폼 간에 강력한 상호 운용성을 제공합니다. 이러한 플랫폼 간 호환성은 다양한 운영 체제 간의 원활한 통합 및 데이터 공유가 필수적인 혼합 IT 환경을 운영하는 조직에 유용합니다.

Windows Server의 NFS 구현에는 NFS용 서버NFS용 클라이언트 구성 요소가 모두 포함됩니다. NFS용 서버를 사용하면 Windows Server가 Windows 및 비 Windows 클라이언트의 파일 서버 역할을 하여 NFS 프로토콜을 사용하여 공유 파일 및 디렉터리에 액세스할 수 있습니다. NFS용 클라이언트를 사용하면 Windows 기반 시스템에서 NFS 서버에 저장된 파일에 액세스할 수 있습니다.

이 문서에서는 지원되는 NFS 버전, 실제 시나리오, 관리 도구, ID 매핑 및 인증에 대해 설명합니다.

지원되는 NFS 버전 및 Windows 운영 체제

NFS는 지원되는 모든 버전의 Windows Server 및 Windows 클라이언트 운영 체제에서 사용할 수 있습니다. 다음 표에는 지원되는 NFS 프로토콜 버전과 해당 Windows 운영 체제가 요약되어 있습니다.

운영 체제 NFS용 서버 NFS용 클라이언트
Windows Server(현재 지원되는 모든 버전) NFSv2, NFSv3 및 NFSv4.1 NFSv2 및 NFSv3
Windows 클라이언트(현재 지원되는 모든 버전) 해당 없음 NFSv2 및 NFSv3

네트워크 파일 시스템 사용 시나리오

다음은 조직 내에서 NFS(네트워크 파일 시스템)를 효과적으로 활용할 수 있는 몇 가지 실제 시나리오입니다.

  • 다중 프로토콜 파일 공유: SMB(서버 메시지 블록) 및 NFS 프로토콜을 모두 사용하여 공유 파일 및 디렉터리에 대한 동시 액세스를 제공하기 위해 NFS 파일 서버로 구성된 Windows Server를 배포합니다. 이렇게 하면 Windows 기반 클라이언트와 Linux 및 UNIX 시스템과 같은 비 Windows 클라이언트 간의 원활한 협업을 통해 다양한 플랫폼의 사용자가 호환성 문제 없이 공유 리소스에 액세스하고 수정할 수 있습니다.

  • 혼합 환경에서 플랫폼 간 파일 액세스: Linux 또는 UNIX와 같은 비 Windows 운영 체제를 주로 사용하는 환경에서 Windows 기반 NFS 파일 서버는 안정적이고 효율적인 파일 공유 기능을 제공할 수 있습니다. 이 설정을 사용하면 비 Windows 클라이언트 컴퓨터가 Windows 호스팅 NFS 공유의 데이터에 쉽게 액세스, 저장 및 관리할 수 있으므로 데이터 관리를 간소화하고 다양한 IT 인프라 간의 상호 운용성을 향상시킬 수 있습니다.

  • UNIX 기반 환경에서 파일 공유 프로비전: 주로 UNIX 기반 환경에 Windows 파일 서버를 배포하여 UNIX 기반 클라이언트에 NFS 파일 공유를 제공합니다. UNIX-Windows 계정 매핑 없이 NFS 배포를 간소화하려면 매핑되지 않은 UUUA(UNIX 사용자 액세스) 옵션을 사용합니다. UUUA는 매핑된 계정에 표준 Windows SID를 사용하는 동안 매핑되지 않은 사용자에 대한 사용자 지정 SID(보안 식별자)를 만들어 NFS 공유를 신속하게 프로비저닝하고 효율적으로 관리할 수 있도록 합니다.

  • 간소화된 애플리케이션 마이그레이션: SMB 및 NFS 프로토콜을 통해 액세스할 수 있는 NFS 파일 공유를 사용하여 여러 운영 체제 간에 애플리케이션 및 워크로드를 쉽게 마이그레이션할 수 있습니다. 조직에서는 공유 파일 시스템에 애플리케이션 데이터를 저장하여 광범위한 가동 중지 시간 또는 복잡한 데이터 마이그레이션 프로세스 없이 애플리케이션을 한 플랫폼에서 다른 플랫폼으로 원활하게 전환하여 플랫폼 간 마이그레이션과 관련된 복잡성과 위험을 크게 줄일 수 있습니다.

  • 중앙 집중식 데이터 관리 및 백업: NFS를 활용하여 데이터 스토리지를 중앙 집중화하고 백업 및 복구 프로세스를 간소화합니다. 조직은 여러 운영 체제의 데이터를 단일 Windows 기반 NFS 파일 서버에 통합하여 데이터 관리를 간소화하고, 데이터 보호 전략을 향상시키며, 다양한 플랫폼에 대한 별도의 스토리지 솔루션을 관리하는 것과 관련된 관리 오버헤드를 줄일 수 있습니다.

  • HPC(고성능 컴퓨팅) 및 연구 환경: 여러 컴퓨팅 노드에서 공유 데이터 세트에 대한 신속하고 동시적인 액세스가 필요한 HPC 클러스터 또는 연구 환경에 NFS를 배포합니다. Windows Server의 NFS 구현은 효율적인 데이터 액세스 및 향상된 성능을 제공하므로 연구원과 엔지니어가 효과적으로 협업하고 계산 워크로드를 가속화할 수 있습니다.

  • 가상화 및 컨테이너 환경: 가상화 플랫폼 및 컨테이너 오케스트레이션 시스템(예: VMware, Hyper-V, Kubernetes 또는 Docker)에 대한 영구 스토리지 솔루션으로 NFS 파일 공유를 사용합니다. NFS를 사용하면 다양한 운영 체제에서 실행되는 가상 머신 및 컨테이너가 공유 스토리지 리소스에 원활하게 액세스하여 동적 다중 플랫폼 환경에서 스토리지 프로비저닝 및 관리를 간소화할 수 있습니다.

NFS용 서버 및 NFS용 클라이언트 관리 및 사용

Windows Server는 NFS용 서버와 NFS용 클라이언트 구성 요소를 효과적으로 관리하고 활용하기 위한 그래픽 및 명령줄 도구와 메서드를 제공합니다. 관리자는 다음을 사용할 수 있습니다.

  • 네트워크 파일 시스템 MMC 스냅인 서비스: 이 스냅인을 사용하면 관리자가 NFS 공유를 관리하고, 인증 방법을 구성하고, 권한을 설정하고, 활성 연결을 모니터링할 수 있습니다. NFS용 서버와 NFS용 클라이언트 구성 요소를 모두 관리하기 위한 중앙 집중식 그래픽 인터페이스를 제공합니다.

  • Windows PowerShell cmdlet: 포괄적인 PowerShell cmdlet 집합은 NFS 공유 관리, ID 매핑 구성 및 NFS 작업 모니터링에 사용할 수 있습니다. 이러한 cmdlet을 사용하면 관리자가 작업을 자동화하고 관리 프로세스를 간소화할 수 있습니다.

  • Windows 명령줄 도구: NFS 공유를 관리하고 NFS 작업을 모니터링하기 위해 여러 명령줄 유틸리티를 사용할 수 있습니다.

ID 매핑 및 인증

ID 매핑은 Windows와 비 Windows 시스템 간에 적절한 액세스 제어 및 권한 관리를 보장하는 데 중요합니다. Windows Server는 Active Directory, AD LDS(Active Directory Lightweight Directory Services) 및 로컬 플랫 파일을 비롯한 여러 ID 매핑 메서드를 지원합니다. 관리자는 그래픽 도구, 명령줄 유틸리티 또는 PowerShell cmdlet을 사용하여 ID 매핑을 구성할 수 있습니다.

NFS용 서버에서 지원하는 인증 방법은 다음과 같습니다.

  • 익명 인증: 명시적 사용자 인증 없이 액세스를 허용합니다.
  • AUTH_SYS(UNIX 스타일 인증): 인증에 UID 및 GID를 사용합니다.
  • Kerberos 인증: Kerberos v5를 사용하여 보안 인증을 제공하며 krb5, krb5i (완전성) 및 krb5p (개인정보)를 포함합니다.

관리자는 이러한 관리 도구 및 인증 방법을 사용하여 Windows Server 환경 내에서 강력한 NFS 솔루션을 효과적으로 배포, 구성 및 유지 관리할 수 있습니다.

ID 매핑을 수행하려면 다음 중 하나를 배포해야 합니다.

  • AD DS(Active Directory Domain Services) 및 사용자 이름 매핑 서비스를 실행하는 Windows 도메인 컨트롤러입니다. 사용자 이름 매핑 서비스는 NFS용 서버의 일부로 설치됩니다.

  • ID 매핑 정보를 포함하는 매핑 파일입니다. 매핑 파일은 NFS용 Server를 실행하는 컴퓨터에 저장됩니다.

  • ID 매핑 정보를 포함하는 RFC 2307 규격 LDAP 저장소(예: AD LDS(Active Directory Lightweight Directory Services)) LDAP 저장소는 NFS용 서버를 실행하는 컴퓨터에 저장됩니다.

  • 암호 파일 및 그룹 파일을 사용하는 사용자 이름 매핑 서비스입니다. 이러한 파일은 사용자 이름 매핑 서비스를 실행하는 컴퓨터에 저장됩니다.

ID 매핑에 대한 자세한 내용은 Windows Server의 NFS ID 매핑을 참조하세요.

다음 단계

NFS(네트워크 파일 시스템)를 배포하는 방법을 알아봅니다.