기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
네트워크 문제 해결
이 섹션에서는 네트워크 문제가 발생할 때, 특히 단일 퍼블릭 서브넷 문제의 클러스터를 처리할 때의 문제 해결 팁을 제공합니다.
단일 퍼블릭 서브넷 안의 클러스터 문제
In AWS ParallelCluster 3.16.0 이상에서 실패한 컴퓨팅 노드/var/log/chef-client.log를 확인합니다. 다음과 유사한 오류가 발견되면 부트스트랩 중에 노드가 DynamoDB에 도달할 수 없습니다.
INFO: Retrying execution of ruby_block[retrieve compute node info], 0 attempt left ================================================================================ Error executing action `run` on resource 'ruby_block[retrieve compute node info]' ================================================================================ RuntimeError ------------ Failed to query DynamoDB for compute node info: the aws cli call did not return in time and was terminated. This usually means the compute node cannot reach DynamoDB. If the compute subnet has no internet egress (NAT/IGW), ensure a DynamoDB VPC gateway endpoint is configured and attached to the subnet's route table.
3.16.0 이전 AWS ParallelCluster 버전에서는 빠르게 실패하는 대신 부트스트랩 중에 컴퓨팅 노드가 자동으로 중단될 수 있습니다. 컴퓨팅 노드cloud-init-output.log에서 아래와 같은 로그 항목을 확인합니다. 이는 노드가 DynamoDB에서 정보를 검색하는 데 멈췄음을 나타냅니다.
ruby_block[retrieve compute node info] action run[2022-03-11T17:47:11+00:00] INFO: Processing ruby_block[retrieve compute node info] action run (aws-parallelcluster-slurm::init line 31)
가장 일반적인 원인은 부트스트랩 중에가 DynamoDB에서 컴퓨팅 노드 정보를 AWS ParallelCluster 읽기 때문에 누락된 DynamoDB VPC 엔드포인트입니다. 필수 엔드포인트의 전체 목록은 섹션을 참조하세요AWS ParallelCluster 인터넷에 액세스할 수 없는 단일 서브넷의.
해결하려면 누락된 VPC 엔드포인트(일반적으로 DynamoDB)를 컴퓨팅 서브넷의 라우팅 테이블에 추가합니다. 클러스터가 보호 모드로 전환된 경우 복구 방법은 Slurm 클러스터 보호 모드 섹션을 참조하세요.