SOFS로 구성된 서버에서 파일 공유에 액세스할 때 오류: 이 명령을 처리하기에 충분한 서버 저장소를 사용할 수 없습니다.

이 문서에서는 파일 서버 역할이 구성된 SMB 서버의 파일 공유에 액세스할 때 Scale-Out 해결 방법을 제공합니다.

원래 제품 버전:   Windows Server 2012 R2
원래 KB 번호:   3101545

증상

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

  • Window Server 2012 R2를 실행하는 서버에서 SOFS(스케일 아웃 파일 서버) 역할을 구성합니다.
  • 파일 공유에 자주 액세스하는 서버 응용 프로그램 및 클라이언트가 있습니다.
  • 응용 프로그램 및 클라이언트는 연결하고, 인증하고, 파일을 변경하고, 세션을 즉시 닫는 많은 짧은 세션을 열고 있습니다.

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

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

이 명령을 처리하기에 서버 저장소가 부족합니다.

또한 클러스터의 코디네이터 노드와 Lsass.exe 노드 모두에서 높은 핸들 수가 표시됩니다.

참고

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

원인

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

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

해결 방법

이러한 종류의 응용 프로그램 워크로드에 대해 이 문제를 해결하기 위해 SOFS 대신 일반 사용 역할에 파일 서버를 사용하는 것이 좋습니다.

참고

작업에서 새 파일 열기 및 만들기 또는 기존 파일 이름 변경과 같은 매우 많은 메타데이터 작업을 생성하는 경우 SOFS 역할을 사용하면 안 됩니다.

추가 정보

비 코디네이터 노드와 코디네이터 노드 간의 네트워크 캡처에서 SMB 세션 설치 요청 후 코디네이터 노드가 오류로 STATUS_INSUFF_SERVER_RESOURCES 표시됩니다.