SOFS로 구성된 서버에서 파일 공유에 액세스할 때 오류 발생: 이 명령을 처리하는 데 서버 스토리지가 부족합니다.

이 문서에서는 Scale-Out 파일 서버 역할이 구성된 SMB 서버의 파일 공유에 액세스할 때 발생하는 문제에 대한 솔루션을 제공합니다.

적용 대상: Windows Server 2012 R2
원래 KB 번호: 3101545

증상

다음과 같은 경우를 생각해볼 수 있습니다.

  • Window Server 2012 R2를 실행하는 서버에서 SOFS( 스케일 아웃 파일 서버) 역할을 구성합니다.
  • 파일 공유에 자주 액세스하는 서버 애플리케이션 및 클라이언트가 있습니다.
  • 애플리케이션과 클라이언트는 연결, 인증, 파일 변경 및 세션을 즉시 닫는 수명이 짧은 여러 세션을 엽니다.

이 시나리오에서는 잠시 후 파일 공유에 대한 액세스가 실패하고 네트워크 캡처에 STATUS_INSUFF_SERVER_RESOURCES 오류가 기록됩니다.

또한 사용자가 SOFS 공유에 연결하려고 하면 다음과 같은 오류 메시지가 표시됩니다.

이 명령을 처리하는 데 사용할 수 있는 서버 스토리지가 부족합니다.

클러스터의 코디네이터 노드와 비코디네이터 노드 모두에서 Lsass.exe 핸들 수가 높습니다.

참고

디스크 리소스를 다른 노드로 장애 조치하는 경우 문제가 일시적으로 발생하지 않습니다.

원인

이 문제는 애플리케이션이 세션을 다시 사용하여 많은 메타데이터 변경 내용을 생성하는 대신 파일을 변경할 때마다 새 세션을 만들기 때문에 발생합니다.

CSV 파일 시스템은 SMB 프로토콜을 사용하여 클러스터 노드 간에 메타데이터 정보를 일관되게 유지합니다. 많은 양의 메타데이터 변경으로 클러스터의 비 코디네이터 노드와 코디네이터 노드 간에 많은 SMB 세션이 생성되고 코디네이터 노드의 SMB 테이블이 소진됩니다.

해결 방법

이러한 종류의 애플리케이션 워크로드에 대해 이 문제를 해결하려면 SOFS 대신 일반용 파일 서버 역할을 사용하는 것이 좋습니다.

참고

워크로드에서 새 파일 열기 및 만들기 또는 기존 파일 이름 바꾸기와 같은 매우 많은 수의 메타데이터 작업을 생성하는 경우 SOFS 역할을 사용하면 안 됩니다.

추가 정보

비 코디네이터 노드와 코디네이터 노드 간의 네트워크 캡처에서 SMB 세션 설정 요청 후 코디네이터 노드가 STATUS_INSUFF_SERVER_RESOURCES 오류로 응답하는 것을 볼 수 있습니다.