파일 시스템에 연결할 때 “EFS 디스크 할당량 초과” 오류가 발생하는 이유는 무엇입니까?

2분 분량
0

Amazon Elastic File System(Amazon EFS) 파일 시스템에 연결하려고 할 때 “디스크 할당량 초과” 오류가 표시됩니다. 이 오류를 해결하고 다시 발생하지 않도록 하려면 어떻게 해야 합니까?

해결 방법

디스크의 한도를 초과하면 디스크 할당량 초과 오류 메시지가 나타납니다. Amazon EFS에서는 사용자 디스크 할당량을 지원하지 않으므로 Network File System(NFS) 클라이언트 한도에 도달한 경우에도 발생할 수 있습니다. 또는 사용자가 한도에 도달한 EFS 파일 시스템에서 파일을 열려고 할 때 이 오류가 발생합니다. 자세한 내용은 NFS 클라이언트 할당량을 참조하세요.

한도를 초과하면 다음과 같은 오류 메시지가 표시될 수도 있습니다.

  • LockObtainFailedException: 잠금 수를 초과하면 이 오류가 발생할 수 있습니다.
  • write.lock: java.io.IOException: Java 기반 애플리케이션을 사용할 때 NFS 클라이언트 할당량을 초과하면 이 오류가 발생할 수 있습니다.

디스크 할당량 초과 오류 방지

디스크 할당량 초과를 방지하려면 다음을 수행합니다.

  • 특정 제한을 식별합니다. nfsstatnfsiostat와 같은 성능 모니터링 도구를 사용할 수 있습니다. 이러한 도구에 대한 자세한 내용은 Red Hat 페이지의 nfsstat 및 nfsiostat를 사용하여 Linux에서 NFS 성능 문제 해결 단원을 참조하십시오. 예를 들어 사용자 계정, 열린 파일 및 프로세스 잠금에 대한 특정 제한을 초과하지 않도록 애플리케이션을 수정합니다.
  • 워크로드를 더 많은 인스턴스로 분할합니다. NFS 클라이언트에 따라 다양한 파일 사용 제한이 존재하므로 디스크 할당량 초과 오류가 발생할 수 있습니다. 하지만 모든 클라이언트에서 공유하는 한도는 하나뿐이기 때문에 이러한 오류가 발생합니다. 특히, 연결된 모든 인스턴스와 해당 파일에 액세스하는 사용자에 대해 파일은 최대 512개의 잠금을 가질 수 있습니다. 따라서 워크로드를 더 많은 인스턴스로 분할하면 인스턴스 한도에 도달할 가능성이 줄어듭니다.

위 단계를 수행한 후에도 디스크 할당량 초과 오류가 계속 수신되는 경우 AWS Support 팀에 문의하여 추가 문제 해결을 요청하십시오.


AWS 공식
AWS 공식업데이트됨 2년 전