SageMaker 노트북 인스턴스 연결 문제를 해결하려면 어떻게 해야 합니까?

3분 분량
0

Amazon SageMaker 노트북을 실행할 수 없고 오류가 간헐적으로 나타납니다.

간략한 설명

SageMaker Jupyter Notebook을 열 때 노트북이 응답하지 않거나 오류가 표시될 수 있습니다.

이에 대한 몇 가지 일반적인 원인은 다음과 같습니다.

  • SageMaker가 Jupyter와 해당 브라우저 간의 연결을 설정할 수 없습니다.
  • 노트북 커널이 정의된 제한 시간에 도달했습니다.
  • 리소스 사용률 부하.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생할 경우 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.

Jupyter와 브라우저 간의 연결을 설정할 수 없습니다

Jupyter Notebook을 열 때 다음과 같은 오류가 표시되는 경우가 있습니다.

“노트북 서버와의 연결을 설정할 수 없습니다. 노트북에서 계속해서 재연결을 시도할 것입니다. 네트워크 연결 또는 노트북 서버 구성을 확인하세요.“

이 메시지는 Jupyter와 브라우저 사이에 연결 문제가 있을 때 나타납니다. 연결 실패 메시지의 문제를 해결하려면 다음을 수행하세요.

  • 노트북 인스턴스를 다시 시작합니다. 노트북 인스턴스는 정기적으로 다시 시작하는 것이 좋습니다. 다시 시작하면 노트북 인스턴스 소프트웨어를 최신 상태로 유지하는 데 도움이 됩니다. 다시 시작하면 노트북 인스턴스가 새 호스트로 이동합니다. 노트북을 다시 시작하면 브라우저의 HTTP 503 및 504 오류를 해결하는 데도 도움이 됩니다.
  • 브라우저를 다시 시작하거나, 브라우저 캐시를 지우거나, 다른 브라우저를 사용합니다.
  • 다른 네트워크 연결을 사용합니다.
  • 방화벽, 프록시 또는 바이러스 백신 소프트웨어가 연결을 차단하고 있는지 확인합니다.
  • 브라우저에 있는 모든 WebSocket의 로그를 확인합니다. 이 설정은 일반적으로 브라우저의 개발자 모드에서 찾을 수 있습니다.
  • 모든 브라우저 확장 프로그램을 일시적으로 끈 다음 다시 시도합니다.

노트북 커널이 정의된 제한 시간에 도달했습니다

Jupyter Notebook 세션 토큰의 최대 유효 기간은 12시간입니다. 토큰이 만료되면 세션 시간이 초과되므로 제한 시간 토큰을 재설정하려면 새로 고쳐야 합니다. 하지만 Jupyter 커널은 브라우저 연결이 끊어져도 계속 실행됩니다.

12시간 토큰의 영향을 완화하려면 다음을 수행합니다.

  • stdout을 사용하지 않고 대신 프로그램 결과를 파일에 씁니다.
  • 프로그램을 Python 스크립트로 변환한 다음 실행합니다.
  • CreatePresignedNotebookInstanceURL을 호출하여 AuthToken을 사용하여 새 URL을 생성합니다. 그런 다음 세션이 만료되기 전에 브라우저에 새 URL을 붙여넣습니다. 이렇게 하면 새로운 12시간 세션 토큰이 생성됩니다.
aws sagemaker create-presigned-notebook-instance-url —notebook- instance-name <instance name> 
}
"AuthorizedUrl": "https:// name>.notebook. <region>.sagemaker.aws? AuthToken=<authToken>"
{
  • AuthorizedUrl로 직접 이동합니다. 이는 SageMaker 콘솔에서 **주피터 열기(Open Jupyter)**를 선택하는 것과 같습니다.
  • 다음 양식과 깉이 URL에 ‘view=Lab&’를 추가하여 JupyterLab을 열 수 있습니다.
    "https:// name>.notebook.

.sagemaker.aws? view=Lab&AuthToken=

"

리소스 사용률 한계에 도달했습니다

SageMaker 노트북 인스턴스의 시스템 리소스를 확인하여 적절한 부하 수준에서 실행되고 있는지 확인합니다. SageMaker 노트북 인스턴스 리소스를 확인하려면 노트북 터미널에 다음 명령을 입력합니다.

메모리 사용률을 확인하려면 다음을 수행합니다.

free -h

CPU 사용률을 확인하려면 다음을 수행합니다.

top

디스크 사용률을 확인하려면 다음을 수행합니다.

df -h

CPU, 메모리 또는 디스크 사용률이 높으면 다음 해결 방법을 시도해 보세요.

  • 노트북 인스턴스를 다시 시작하고 다시 시도합니다.
  • SageMaker 노트북 인스턴스 유형을 검토하여 작업에 맞게 범위가 적절하게 지정되고 구성되었는지 확인합니다.

관련 정보

Amazon SageMaker Jupyter Notebook 열기 관련 문제 해결

Amazon SageMaker의 용량 부족 오류 문제 해결

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