이 페이지에서는 단독 테넌트 노드를 사용하는 동안 발생할 수 있는 몇 가지 잠재적인 문제를 해결하는 방법을 설명합니다.
노드 그룹 크기 제한
문제: 노드 그룹의 크기가 100으로 제한됩니다.
- 해결책: 여러 노드 그룹을 만들고 각 노드 그룹에 동일한 어피니티 라벨을 사용합니다. 그런 다음 이러한 노드 그룹에서 VM을 예약할 때 노드 그룹에 할당한 어피니티 라벨을 사용합니다.
VM 예약 실패
문제: 단독 테넌트 노드에서 VM을 예약할 수 없습니다.
해결책:
영역에 VM의 어피니티 또는 안티어피니티 사양과 일치하는 노드가 없으면 단독 테넌트 VM을 예약할 수 없습니다. 올바른 어피니티 라벨을 지정했는지 확인합니다. 또한 충돌하는 어피니티 라벨을 지정하지 않았는지 확인합니다.
그대로 다시 시작 유지보수 정책을 사용하는 경우 VM의
OnHostMaintenance
설정이terminate
로 설정되었는지 확인합니다.노드 그룹 내 마이그레이션 유지보수 정책을 사용하는 경우 특정 노드가 아닌 노드 그룹에서 VM을 예약하거나 어피니티 라벨을 사용하여 예약하는지 확인합니다.
지정된 노드 이름이 영역의 노드 이름과 일치하는지 확인합니다.
지정된 노드 그룹 이름이 영역의 노드 그룹 이름과 일치하는지 확인합니다.
VM의 최소 CPU 플랫폼(
--min-cpu-platform
)이AUTOMATIC
이외의 값으로 설정된 경우 단독 테넌트 VM을 예약할 수 없습니다.
VM 테넌시
문제: VM을 단독 테넌트 노드로 이동할 수 없습니다.
해결책:
최소 CPU 플랫폼이 지정된 VM 인스턴스는 VM 테넌시 업데이트를 통해 단독 테넌트 노드로 옮길 수 없습니다. VM을 단독 테넌트 노드로 이동하려면 최소 CPU 플랫폼 사양을
automatic
으로 설정하여 삭제합니다.각 단독 테넌트 노드는 특정 CPU 플랫폼을 사용하므로 노드에서 실행되는 모든 VM은 최소 CPU 플랫폼을 지정할 수 없습니다. 테넌시를 업데이트하여 단독 테넌트 노드로 VM을 이동하려면 먼저 VM의
--min-cpu-platform
플래그를AUTOMATIC
으로 설정해야 합니다.
노드 그룹 자동 확장
문제: 노드 그룹 자동 확장 처리를 사용 설정할 수 없습니다.
- 해결책: 노드 그룹 유지보수 정책을 기본 유지보수 정책으로 설정한 경우에만 노드 그룹 자동 확장 처리를 사용 설정할 수 있습니다.
문제: 노드 그룹 내 마이그레이션 유지보수 정책으로 이미 예약된 노드를 유지하려고 합니다.
- 해결책: 노드 그룹 내 마이그레이션 유지보수 정책을 사용하는 경우 추가 용량이 필요할 때 노드 그룹에 노드를 추가하는 수평 확장만으로 노드 그룹 자동 확장 처리를 설정하세요.
문제: 리전에 남아 있는 CPU 할당량이 없습니다.
- 해결책: 리전에 남아 있는 CPU 할당량이 없는 경우, 그룹의 노드 수가 허용된 최대 수인 경우 또는 결제 문제가 있는 경우에는 자동 확장이 실패할 수 있습니다. 오류에 따라 CPU 할당량 증가를 요청하거나 새로운 단독 테넌트 노드 그룹을 만들어야 합니다.
Bring Your Own License(사용자 라이선스 사용, BYOL)
문제: 그대로 다시 시작 유지보수 정책 구성
- 해결책: 그대로 다시 시작 유지보수 정책을 사용하는 경우 VM의
OnHostMaintenanceSetting
을terminate
로 설정합니다.
- 해결책: 그대로 다시 시작 유지보수 정책을 사용하는 경우 VM의
문제: 노드 그룹 내 마이그레이션 유지보수 정책으로 노드 그룹에서 VM 예약
해결책:
VM을 특정 노드가 아닌 노드 그룹에 예약하거나 커스텀 어피니티 라벨을 사용하여 예약합니다.
노드 2개를 만들고 자동 확장 처리를 사용 설정합니다. 그렇지 않고 크기가 1인 노드 그룹을 만들면 해당 노드는 보류로 예약됩니다.
용량 문제
문제: 노드 또는 노드 그룹의 용량이 충분하지 않습니다.
해결책:
VM을 병렬로 예약하는 노드에 VM을 재예약하면 드문 경우지만 용량이 없을 수 있습니다.
자동 확장을 사용 설정하지 않은 노드 그룹의 노드로 VM을 재예약하면 용량이 없을 수 있습니다.
자동 확장을 사용 설정했지만 CPU 할당량을 초과한 노드 그룹의 노드에 VM을 재예약하는 경우 용량이 없을 수 있습니다.
CPU 오버커밋
문제: 최소 CPU 수의 값을 설정할 때 단독 테넌트 노드 그룹이 지정되지 않았다는 오류가 표시됩니다.
Invalid value for field 'resource.scheduling.minNodeCpus': '2'. Node virtual CPU count may only be specified for sole-tenant instances.
- 해결책: 최소 CPU 수를 설정할 때 단독 테넌트 노드 그룹을 지정합니다.
문제: 노드의 모든 단독 테넌트 VM의 최소 CPU 수가 노드 유형의 CPU 용량보다 많다는 오류가 표시됩니다.
Node virtual CPU count must not be greater than the guest virtual CPU count.
No feasible nodes found for the instance given its node affinities and other constraints.
- 해결책: 모든 VM의 합계가 단독 테넌트 노드 유형으로 지정된 CPU 수를 초과하지 않도록 각 VM의 최소 CPU 수를 지정합니다.
문제: 노드에 있는 모든 VM의 머신 유형에 의해 지정된 총 CPU 수가 노드의 모든 VM에 지정된 최소 CPU 수의 두 배를 넘는다는 오류가 표시됩니다.
Guest virtual CPU count must not be greater than [~2.0] times the node virtual CPU count.
- 해결책: 최소 CPU 수의 합계가 머신 유형에 의해 결정되는 총 CPU 수 값의 절반 이상이 될 때까지 이 노드에 있는 VM의 최소 CPU 수 값을 늘립니다.
문제: 최소 CPU 수의 값이 2 이상의 짝수가 아니라는 오류가 표시됩니다.
Invalid value for field 'resource.scheduling.minNodeCpus': '3'. Node virtual CPU count must be even.
- 해결책: 최소 CPU 수의 값을 2 이상의 짝수로 지정합니다.
GPU
문제: 노드 속성 비호환성으로 인해 인스턴스 생성이 실패했음을 나타내는 오류가 발생합니다.
Instance could not be scheduled due to no matching node with property compatibility.
- 해결방법: GPU 지원 단독 테넌트 노드는 GPU가 연결된 VM만 지원합니다. 이 문제를 해결하려면 GPU가 있는 단독 테넌트 VM을 프로비저닝합니다.