브라우저에서 Amazon SageMaker Jupyter Notebook을 열려고 하면 오류가 발생합니다.
해결 방법
먼저 다음을 시도해보세요.
여전히 Jupyter 노트북을 열 수 없다면, 노트북 인스턴스를 다시 시작하세요. 노트북 인스턴스는 정기적으로 다시 시작하는 것이 좋습니다. 다시 시작하면 노트북 인스턴스 소프트웨어를 최신 상태로 유지하는 데 도움이 됩니다. 다시 시작하면 노트북 인스턴스가 새로운 기본 호스트로 이동합니다. 이렇게 하면 브라우저에서 발생한 HTTP 503 및 504 오류를 해결하는 데 도움이 됩니다.
참고: 노트북 인스턴스의 영구 스토리지는 /home/ec2-user/SageMaker 파일 시스템 하나뿐입니다. 다시 시작하면 다른 모든 데이터가 손실됩니다.
노트북 인스턴스를 다시 시작하는 방법은 다음과 같습니다.
1. Amazon SageMaker 콘솔을 엽니다.
2. 탐색 창에서 [노트북 인스턴스]를 선택합니다.
3. 노트북 인스턴스 이름 옆에 있는 동그라미를 선택합니다.
4. 작업 드롭다운 목록을 선택한 다음, 중단을 선택합니다.
5. 노트북 인스턴스가 중지됨 상태가 될 때까지 기다립니다.
6. 작업 드롭다운 목록을 선택한 다음, 작업 실행을 선택합니다.
7. 노트북 인스턴스 URL을 엽니다.
이 문제가 다시 발생하지 않도록 예방하려면 노트북 인스턴스 오버로드를 초래하는 다음과 같은 보편적인 원인을 확인하세요.
열려 있는 세션이 너무 많음
Jupyter 대시보드에서 실행 중 탭을 확인합니다. 활성 세션과 노트북이 많은 경우, 노트북이 로드되는 데 시간이 오래 걸리고 브라우저에서 시간 초과될 수도 있습니다. 이 문제를 해결하려면 불필요한 노트북 또는 터미널 세션을 종료합니다.
CPU 또는 메모리 사용률이 높음
1. Jupyter 대시보드를 열고 [파일] 탭을 선택합니다.
2. [새로 만들기]를 선택한 다음 [터미널]을 선택합니다.
3. 메모리 사용률을 확인합니다.
free -h
4. CPU 사용률을 확인합니다.
top
CPU 또는 메모리 사용률이 높아 더 이상 리소스를 확보할 수 없는 경우, 더 큰 노트북 인스턴스 유형으로 전환하는 것이 좋습니다.
1. 앞서 설명한 것과 같이 노트북 인스턴스를 중지합니다.
2. 노트북 인스턴스가 중지됨 상태가 되면 작업 드롭다운 목록을 선택하고 설정 업데이트를 선택합니다.
3. 새 노트북 인스턴스 유형을 선택한 다음 [저장]을 선택합니다. 리전별로 사용 가능한 인스턴스 유형 목록을 보려면 지원되는 인스턴스 유형 및 가용 영역을 참조하세요.
4. 작업 드롭다운 목록을 선택한 다음, 작업 실행을 선택합니다.
5. 노트북 인스턴스 URL을 엽니다.
높은 디스크 사용률
1. Jupyter 대시보드를 열고 [파일] 탭을 선택합니다.
2. [새로 만들기]를 선택한 다음 [터미널]을 선택합니다.
3. 다음과 비슷한 명령을 실행하여 셸 세션을 시작해 디스크 사용률을 확인합니다.
df -h
4. 파일 시스템 /home/ec2-user/SageMaker의 디스크 사용률을 확인합니다.
디스크 사용률이 높은 경우, /home/ec2-user/SageMaker 디렉터리에서 임시 파일을 제거합니다(가능한 경우). 아니면 Amazon Elastic Block Store(Amazon EBS) 볼륨 크기를 늘리는 방법도 있습니다.
1. 앞서 설명한 것과 같이 노트북 인스턴스를 중지합니다.
2. 노트북 인스턴스가 중지됨 상태가 되면 작업 드롭다운 목록을 선택하고 설정 업데이트를 선택합니다.
3. 새 볼륨 크기를 입력한 다음 [저장]을 선택합니다. 기본 EBS 볼륨 크기는 5GB입니다. 볼륨 크기는 최대 16TB까지 늘릴 수 있습니다.
4. 작업 드롭다운 목록을 선택한 다음, 작업 실행을 선택합니다.
5. 노트북 인스턴스 URL을 엽니다.