관리형 인스턴스 그룹(MIG)을 만든 후 워크로드 요구사항을 충족하기 위해 해당 그룹에서 VM을 추가하거나 삭제해야 할 수 있습니다. MIG에 추가할 수 있는 최대 VM 수의 기본 한계치에 도달하였는데 VM이 더 필요한 경우, MIG 크기 한도를 증가시킬 수 있습니다.
MIG의 VM을 추가하거나 삭제하는 방법은 다음과 같습니다.
- MIG의 대상 크기를 설정하여 VM을 자동으로 추가 또는 삭제합니다.
- 스테이트리스(Stateless) 애플리케이션에 자동 확장을 사용합니다.
- MIG의 크기를 수동으로 설정합니다.
- 수동으로 특정 인스턴스를 추가, 삭제 또는 폐기합니다.
시작하기 전에
-
아직 인증을 설정하지 않았다면 설정합니다.
인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다.
로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음과 같이 Compute Engine에 인증하면 됩니다.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Google Cloud 콘솔에서 인스턴스 그룹 페이지로 이동합니다.
목록의 이름 열에서 그룹 크기를 변경할 인스턴스 그룹의 이름을 클릭합니다.
수정을 클릭하여 이 관리형 인스턴스 그룹을 수정합니다.
인스턴스 수에서 이 관리형 인스턴스 그룹에 포함할 인스턴스의 수를 지정합니다. 자동 확장을 사용 설정하면 필요에 따라 그룹에서 자동으로 인스턴스가 추가 또는 삭제됩니다. 하지만 최소 인스턴스 수 및 최대 인스턴스 수 값을 변경하면 자동 확장 처리를 통해 그룹 크기를 간접적으로 조정할 수 있습니다.
저장을 클릭하여 새 템플릿을 적용합니다.
EVEN
목표 분산 형태를 사용하는 리전별 MIG에 대해서는 만들기 재시도를 사용 중지할 수 없습니다.BALANCED
또는ANY_SINGLE_ZONE
목표 분산 형태를 사용하는 리전 MIG의 경우 만들기 재시도 모드를 사용 중지하려면 먼저 사전 인스턴스 재배포를 사용 중지해야 합니다.- 자동 확장된 MIG의 만들기 재시도는 사용 중지할 수 없습니다.
INSTANCE_GROUP_NAME
: 크기를 조절하려는 MIG의 이름입니다.NEW_SIZE
: 관리형 인스턴스 그룹에서 실행되는 대상 인스턴스 수입니다.ZONE
: 영역 MIG의 경우 MIG가 위치한 영역입니다.REGION
: 리전 MIG의 경우 MIG가 위치한 리전입니다.PROJECT_ID
: 프로젝트 ID입니다.ZONE
: MIG가 있는 영역입니다. 리전별 MIG의 경우zones/ZONE
을regions/REGION
으로 바꾸고 리전을 지정합니다. 자세한 내용은 리전 MIG 정보를 참조하세요.INSTANCE_GROUP_NAME
: 크기를 조절하려는 MIG의 이름입니다.NEW_SIZE
: 관리형 인스턴스 그룹에서 실행 중인 대상 인스턴스 수입니다.listManagedInstances
메서드를 사용하여 어떤 모드에서 어떤 인스턴스가 생성되는지 확인할 수 있습니다. 만들기 재시도 모드가 사용 중지되면 생성된 인스턴스에는currentAction
의CREATING_WITHOUT_RETRIES
이 있습니다.- 인스턴스 생성 프로세스 동안 자동 확장을 사용 중지해야 합니다.
- MIG의 업데이트 정책을 상황별로 설정해야 합니다.
- 리전 MIG를 업데이트하는 경우:
- 사전 인스턴스 재배포를 사용 중지해야 합니다.
- VM을 만들 영역을 선택할 수 없습니다.
- 프로젝트 내에서 중복 VM 인스턴스 이름을 사용할 수 없습니다.
- INSTANCE_GROUP_NAME은 새 인스턴스를 추가할 리전 또는 영역 MIG의 이름입니다.
- INSTANCE_NAME은 새 인스턴스에 할당할 이름입니다.
Google Cloud 콘솔에서 인스턴스 그룹 페이지로 이동합니다.
목록의 이름 열에서 개별 인스턴스를 삭제할 인스턴스 그룹 이름을 클릭합니다. 인스턴스 그룹 속성과 그룹에 포함된 인스턴스 목록이 표시된 페이지가 열립니다.
구성원 섹션의 인스턴스 목록에서 삭제하려는 인스턴스를 하나 이상 선택합니다.
인스턴스 삭제를 클릭합니다. 선택한 인스턴스가 삭제됩니다.
- gcloud CLI로 인스턴스가 삭제된 경우
SUCCESS
가 반환됩니다. - 요청에 지정하는 인스턴스가 그룹의 구성원이 아니거나, 구성원이 이미 삭제 또는 폐기되고 있거나, 다른 이유로 요청이 실패할 경우에는 모든 인스턴스에 대해
FAIL
이 반환됩니다. SKIPPED
는--skip-instances-on-validation-error
플래그를 사용하고 인스턴스가 그룹의 구성원이 아니거나 이미 삭제 또는 폐기되고 있는 경우에만 반환됩니다.MEMBER_NOT_FOUND
는 gcloud CLI가 인스턴스 이름으로부터 영역을 확인할 수 없는 경우 리전 그룹에 대해서만 반환됩니다.Google Cloud 콘솔에서 인스턴스 그룹 페이지로 이동합니다.
목록의 이름 열에서, 삭제할 인스턴스가 속한 인스턴스 그룹의 이름을 클릭합니다. 인스턴스 그룹 속성과 그룹에 포함된 인스턴스 목록이 표시된 페이지가 열립니다.
구성원 섹션의 인스턴스 목록에서 그룹에서 삭제하려는 인스턴스를 하나 이상 선택합니다.
그룹에서 제거를 클릭합니다. 선택한 인스턴스는 그룹에 더 이상 속하지 않지만 그룹 밖에서 계속 실행됩니다.
Google Cloud 콘솔에서 인스턴스 그룹 페이지로 이동합니다.
목록의 이름 열에서 크기 한도를 늘리려는 인스턴스 그룹의 이름을 클릭합니다.
수정을 클릭하여 인스턴스 그룹을 수정합니다.
고급 구성 표시를 클릭하여 고급 설정 섹션을 펼칩니다.
관리형 인스턴스 목록 API 호출 결과에서 페이지로 나눔 옵션을 선택합니다.
저장을 클릭하여 변경사항을 적용합니다.
- 관리형 인스턴스 삭제, 폐기, 재생성 등의 관리형 인스턴스 작업 알아보기
- 관리형 인스턴스 그룹 및 관리형 인스턴스에 대한 정보 보기
- 관리형 인스턴스 그룹 문제 해결
Terraform
로컬 개발 환경에서 이 페이지의 Terraform 샘플을 사용하려면 gcloud CLI를 설치 및 초기화한 다음 사용자 인증 정보로 애플리케이션 기본 사용자 인증 정보를 설정하세요.
자세한 내용은 다음을 참조하세요: Set up authentication for a local development environment.
REST
로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공하는 사용자 인증 정보를 사용합니다.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
자세한 내용은 Google Cloud 인증 문서의 REST 사용 인증을 참조하세요.
그룹의 대상 크기 설정
자동 확장 처리를 사용하여 MIG의 대상 크기를 자동으로 설정하거나 크기를 수동으로 설정할 수 있습니다.
MIG에서 자동으로 VM 추가 및 삭제
워크로드에 따라 자동으로 VM을 추가하거나 삭제하도록 관리형 인스턴스 그룹을 구성할 수 있습니다. 그러면 애플리케이션에서 트래픽 증가 처리가 원활해지며, 컴퓨팅 리소스의 수요가 줄면 비용을 절감할 수 있습니다. 관리형 인스턴스 그룹 확장을 시작하려면 자동 확장을 사용하여 MIG 만들기를 참조하세요.
자세한 내용은 인스턴스 그룹 자동 확장을 참조하세요.
수동으로 MIG 크기 설정
관리형 인스턴스 그룹이 자동 확장되도록 설정되지 않은 경우 수동으로 그룹 크기를 조절하여 인스턴스 수를 변경할 수 있습니다. 크기를 늘리면 관리형 인스턴스 그룹에서 현재 인스턴스 템플릿을 사용하여 새 인스턴스가 추가되고, 크기를 줄이면 관리형 인스턴스 그룹에서 VM이 삭제됩니다. 예약된 작업 없이 실행되는 인스턴스가 삭제되기 전에 그룹에서
DELETING
,CREATING
,RECREATING
의currentAction
을 통해 인스턴스가 삭제됩니다.그룹이 연결 드레이닝을 사용 설정한 백엔드 서비스의 일부인 경우 연결 드레이닝 기간 경과 후 VM 인스턴스가 삭제될 때까지 최대 60초가 소요될 수 있습니다.
콘솔
gcloud
resize
명령어를 사용합니다.gcloud compute instance-groups managed resize INSTANCE_GROUP_NAME \ --size NEW_SIZE \ --zone ZONE
REST
영역 또는 리전 MIG 리소스에 대해
resize
메서드를 호출합니다. 매개변수로 새 인스턴스 그룹 크기를 지정합니다.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME/resize?size=NEW_SIZE
인스턴스 그룹이 리전 관리형 인스턴스 그룹이면
zones/ZONE
을regions/REGION
으로 바꿉니다.관리형 인스턴스 그룹 크기를 조절하도록 요청한 후 시스템에서 VM을 프로비저닝하거나 삭제할 수 있게 되는 즉시 VM이 시작되거나 중지됩니다. 그룹의 인스턴스 수에 따라 이 프로세스에 상당한 시간이 걸릴 수도 있습니다. 관리형 인스턴스 그룹에 있는 인스턴스의 상태를 확인하세요.
크기 조절 중에 만들기 재시도 모드 사용 중지
기본적으로 관리형 인스턴스 그룹에서는 VM 인스턴스를 처음 만들 때 실패하면 VM이 성공적으로 만들어질 때까지 계속해서 각 VM의 만들기가 재시도됩니다. 하지만 자동 만들기 재시도를 사용하지 않으려면 인스턴스 그룹 크기를 조절할 때 만들기 재시도 모드를 사용 중지할 수 있습니다. 이 모드에서 관리형 인스턴스 그룹은 모든 인스턴스 만들기를 한 번만 시도합니다. 인스턴스를 만드는 동안 오류가 발생하면 관리형 인스턴스 그룹은 이 인스턴스를 포기하고 그룹의 관리형 인스턴스 목록에서 삭제하고 관리형 인스턴스 그룹의 대상 크기를 줄입니다.
VM 만들기를 처음 시도할 때만 이 모드가 적용됩니다. 이 모드를 사용하는 동안 VM이 성공적으로 생성되면 VM은 일반적인 크기 조절 요청으로 만든 다른 모든 VM과 동일한 방식으로 동작합니다. 특히 실행 중인 VM이 나중에 예기치 않게 손상되어 다시 만들어야 할 경우 이 모드는 다시 만들기 동작에 영향을 주지 않습니다.
만들기 재시도 모드 사용 중지는 특히 VM 수가 정확하지 않아도 되는 VM 그룹을 시스템에서 자동으로 생성하는 시나리오에서 유용합니다. 할당량 오류나 기타 관련 없는 문제로 인스턴스 생성이 일시적으로나 영구적으로 지연될 수 있으므로 요청한 모든 인스턴스가 생성될 때까지 무기한 기다리는 것보다는 관리형 인스턴스 그룹 크기를 신속하게 안정화하고 그룹의 VM 수를 탄력적으로 조정하는 편이 좋을 수 있습니다.
제한사항
만들기 재시도 모드가 사용 중지되었을 때 관리형 인스턴스 그룹 크기를 조절하려면 Google Cloud CLI 또는 REST를 사용합니다.
gcloud
베타
resize
명령어를--no-creation-retries
플래그와 함께 사용합니다.gcloud beta compute instance-groups managed resize INSTANCE_GROUP_NAME \ --size NEW_SIZE \ --no-creation-retries \ [--region REGION | --zone ZONE]
다음을 바꿉니다.
REST
영역 MIG의 경우 베타
instanceGroupManagers.resizeAdvanced
메서드를 사용하고 리전 MIG의 경우 베타regionInstanceGroupManagers.resizeAdvanced
메서드를 사용합니다. 요청 본문에서 새 그룹 크기와noCreationRetries
필드를 지정합니다.예를 들어 만들기 재시도 모드가 사용 중지된 영역별 MIG의 크기를 조절하기 위해 다음 호출을 수행합니다.
POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME/resizeAdvanced { "targetSize": NEW_SIZE, "noCreationRetries": true }
다음을 바꿉니다.
특정 인스턴스 추가, 삭제 또는 폐기
MIG에서 특정 이름을 사용해 인스턴스 만들기
특정 이름에 의존하는 시스템을 사용하는 경우 해당 이름으로 기존 MIG에 VM을 추가할 수 있습니다.
이러한 관리형 인스턴스에 할당한 이름은 MIG가 VM을 다시 만드는 경우 그대로 유지됩니다. MIG 인스턴스 상태 보존에 대한 자세한 내용은 스테이트풀(Stateful) MIG를 참조하세요.
제한사항
특정 이름으로 인스턴스를 만드는 경우:
gcloud CLI 또는 REST를 사용하여 특정 이름의 VM을 기존 MIG에 추가할 수 있습니다.
gcloud
instance-groups managed create-instance
명령어를 사용합니다.gcloud compute instance-groups managed create-instance INSTANCE_GROUP_NAME \ --instance INSTANCE_NAME \ [--region REGION | --zone ZONE]
다음을 바꿉니다.
REST
POST 요청을
regionInstanceGroupManagers.createInstances
메서드로 보냅니다. 영역 관리형 인스턴스 그룹의 경우instanceGroupManagers.createInstances
메서드를 사용합니다. 요청 본문에 하나 이상의 인스턴스 이름과 함께instances
필드를 포함합니다.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/createInstances { "instances": [ { "name": "INSTANCE_NAME_1" }, { "name": "INSTANCE_NAME_2" } ] }
그룹에서 특정 인스턴스 삭제
관리형 인스턴스 그룹에서 개별 VM 인스턴스를 삭제할 수 있습니다. 인스턴스를 삭제하면 인스턴스 그룹의 지정된
targetSize
가 줄어들고 VM이 속한 대상 풀에서 VM이 삭제됩니다.관리형 인스턴스 그룹에서 특정 인스턴스를 삭제해도 지정된 자동 확장 처리 설정은 변경되지 않습니다. 관리형 인스턴스 그룹에서 인스턴스를 삭제하면 자동 확장 처리에서 그룹에 있는 다른 인스턴스의 워크로드 증가를 감지하고 그룹 크기를 이전 수준으로 다시 늘릴 수 있습니다. 이를 방지하려면 인스턴스를 삭제하기 전에 자동 확장 처리를 중지하세요.
그룹이 연결 드레이닝을 사용 설정한 백엔드 서비스의 일부인 경우 연결 드레이닝 기간 경과 후 VM 인스턴스가 삭제될 때까지 최대 60초가 소요될 수 있습니다.
콘솔
gcloud
gcloud CLI를 사용하여 인스턴스를 삭제하려면
instance-groups managed delete-instances
명령어를 사용합니다.gcloud compute instance-groups managed delete-instances INSTANCE_GROUP_NAME \ --instances INSTANCE_NAME_1,INSTANCE_NAME_2 \ [--region REGION | --zone ZONE]
이 명령어는 인스턴스별로 작업 상태를 반환합니다.
삭제 요청이 동시 작업들과 충돌할 수 있다고 예상될 경우에는
--skip-instances-on-validation-error
플래그를 사용합니다. 이 플래그는 요청에 그룹의 멤버가 아닌 인스턴스 또는 자동 확장 처리에서 삭제 중인 인스턴스와 같이 이미 삭제 중이거나 폐기 중인 인스턴스가 포함된 경우에도 요청을 계속할지 여부를 지정합니다. 기본적으로 이 플래그를 생략하고 그러한 인스턴스가 요청에 지정된 경우에는 작업이 실패합니다. 요청에 잘못된 형식의 인스턴스 이름 또는 그룹의 영역 또는 리전이 아닌 다른 영역 또는 리전에 존재하는 인스턴스에 대한 참조가 포함된 경우에는 항상 작업이 실패합니다.예를 들어 다음 명령어는 인스턴스 삭제를 요청하지만 이들 중 3개가 그룹에 더 이상 없습니다.
gcloud compute instance-groups managed delete-instances example-mig \ --instances=example-instance-1,example-instance-2,example-instance-3,example-instance-4 \ --region=us-central1 \ --skip-instances-on-validation-error
이 예시에서 이 3개 인스턴스는 검증을 통과하지 않았으므로, 건너뛰고,
example-instance-3
는 삭제되었습니다.Updated [https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/instanceGroupManagers/example-mig]. PROJECT ZONE INSTANCE STATUS VALIDATION_ERROR example-project us-central1-a example-instance-1 SKIPPED Cannot delete instance https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances/example-instance-1 that was already deleted. example-project us-central1-a example-instance-2 SKIPPED Cannot delete instance https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances/example-instance-2 that was already abandoned. example-project us-central1-a example-instance-3 SUCCESS example-project us-central1-a example-instance-4 SKIPPED Cannot find instance https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances/example-instance-4.
--skip-instances-on-validation-error
플래그를 생략하고 인스턴스가 검증을 통과하지 않으면 인스턴스가 삭제되지 않습니다.gcloud compute instance-groups managed delete-instances example-mig \ --instances=example-instance-1,example-instance-2,example-instance-3,example-instance-4 \ --region=us-central1 Updated [https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/instanceGroupManagers/example-mig]. PROJECT ZONE INSTANCE STATUS example-project us-central1-a example-instance-1 FAIL example-project us-central1-a example-instance-2 FAIL example-project us-central1-a example-instance-3 FAIL example-project us-central1-a example-instance-4 FAIL
REST
POST 요청을
regionInstanceGroupManagers.deleteInstances
메서드로 보냅니다. 영역 관리형 인스턴스 그룹의 경우instanceGroupManagers.deleteInstances
메서드를 사용합니다.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/deleteInstances { "instances": [ "zones/ZONE/instances/INSTANCE_NAME_1", "zones/ZONE/instances/INSTANCE_NAME_2" ] }
삭제 요청이 동시 작업들과 충돌할 수 있다고 예상될 경우에는
skipInstancesOnValidationError
필드를 사용합니다. 이 필드는 요청에 그룹의 멤버가 아닌 인스턴스 또는 자동 확장 처리에서 삭제 중인 인스턴스와 같이 이미 삭제 중이거나 폐기 중인 인스턴스가 포함된 경우에도 요청을 계속할지 여부를 지정합니다. 기본적으로 이 플래그를 생략하고 그러한 인스턴스가 요청에 지정된 경우에는 작업이 실패합니다. 요청에 잘못된 형식의 인스턴스 이름 또는 그룹의 영역 또는 리전이 아닌 다른 영역 또는 리전에 존재하는 인스턴스에 대한 참조가 포함된 경우에는 항상 작업이 실패합니다.예를 들어 2개 인스턴스를 삭제하는 다음 요청은 인스턴스 중 하나가 이미 삭제되었거나 삭제되고 있는 경우에도 성공합니다.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/deleteInstances { "instances": [ "zones/ZONE/instances/INSTANCE_NAME_1", "zones/ZONE/instances/INSTANCE_NAME_2" ], "skipInstancesOnValidationError": true }
작업을 조회하여 작업에서 건너뛴 인스턴스를 확인할 수 있습니다. 리전 MIG의 경우
regionOperations.get
메서드를 사용합니다. 영역 MIG의 경우zoneOperations.get
메서드를 사용합니다. 작업 경고 필드에 경고가 나열됩니다.관리형 인스턴스 그룹의 인스턴스 삭제를 요청한 후 시스템에서 인스턴스를 삭제할 수 있게 되면 인스턴스가 즉시 중지됩니다. 그룹에서 삭제하는 인스턴스 수에 따라 이 프로세스에 상당한 시간이 걸릴 수 있습니다. 그룹의 상태를 확인하거나 해당 인스턴스의 상태를 확인하세요.
MIG에서 인스턴스 폐기
관리형 인스턴스 그룹에서 VM 인스턴스를 분리하여 그룹 전체에 영향을 미치지 않고 개별 인스턴스의 문제를 간편하게 디버그할 수 있습니다. 그룹에서 인스턴스를 폐기하면 관리형 인스턴스 그룹에 할당된 부하 분산기에서도 인스턴스가 삭제됩니다. 특정한 개별 인스턴스에 수동으로 할당된 대상 풀은 삭제되지 않습니다.
폐기된 VM 인스턴스는 그룹에 다시 추가할 수 없습니다. 인스턴스를 폐기하면 인스턴스 그룹의 지정된
targetSize
가 줄어들지만 지정된 자동 확장 처리 설정은 변경되지 않습니다. 자동 확장 처리를 사용하는 관리형 인스턴스 그룹은 필요에 따라 자동으로 계속해서 인스턴스를 추가하거나 제거합니다. 자동 확장이ONLY_SCALE_OUT
모드로 설정된 리전 MIG의 경우 MIG 대상 크기를 자동 확장 처리의 권장 크기로 줄이기 위해 VM 인스턴스를 폐기하면 자동 확장 처리는 폐기된 VM과 동일한 영역에 새 VM 인스턴스를 만들 수 있습니다. 이러한 경우 새 VM 인스턴스가 생성되지 않도록 다른 영역에서 VM 인스턴스를 폐기합니다.그룹이 연결 드레이닝을 사용 설정한 백엔드 서비스의 일부인 경우 연결 드레이닝 기간 경과 후 VM 인스턴스가 삭제될 때까지 최대 60초가 소요될 수 있습니다.
콘솔
gcloud
인스턴스를 삭제하지 않고 인스턴스 그룹에서 인스턴스를 삭제하려면
instance-groups managed abandon-instances
명령어를 사용합니다.gcloud compute instance-groups managed abandon-instances INSTANCE_GROUP_NAME \ --instances INSTANCE_NAME_1,INSTANCE_NAME_2 \ [--region REGION | --zone ZONE]
REST
POST 요청을
regionInstanceGroupManagers.abandonInstances
메서드로 보냅니다. 영역 관리형 인스턴스 그룹의 경우instanceGroupManagers.abandonInstances
메서드를 사용합니다.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/abandonInstances { "instances": [ "zones/ZONE/instances/INSTANCE_NAME_1", "zones/ZONE/instances/INSTANCE_NAME_2" ] }
관리형 인스턴스 그룹의 인스턴스 폐기를 요청하면 가능한 즉시 그룹에서 인스턴스가 제거됩니다. 그룹의 상태를 확인하거나 해당 인스턴스의 상태를 확인하세요.
그룹의 크기 한도 늘리기
기본적으로 영역 MIG의 크기 한도는 VM 1,000개이고 리전 MIG의 크기 한도는 VM 2,000개입니다. 이러한 한도는 영역 MIG의 경우 VM 2,000개, 리전 MIG의 경우 VM 4,000개로 더 늘릴 수 있습니다.
한도를 늘리려면 그룹의
listManagedInstancesResults
필드를PAGINATED
로 설정합니다. 그룹에 VM이 더 필요하면 여러 MIG를 만들거나 지원팀에 문의하세요.콘솔
gcloud
기존 MIG의 경우
update
명령어를 사용합니다.gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --list-managed-instances-results=PAGINATED
새 MIG의 경우
create
명령어를 사용합니다.gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \ --template INSTANCE_TEMPLATE \ --size SIZE \ --list-managed-instances-results=PAGINATED
Terraform
MIG의 크기 한도를 늘리려면
list_managed_instances_results
인수를PAGINATED
로 설정합니다.다음 샘플은 영역 MIG의 크기 한도를 늘립니다. 샘플에 사용된 리소스에 관한 자세한 내용은
google_compute_instance_group_manager
리소스를 참조하세요. 리전 MIG의 경우google_compute_region_instance_group_manager
리소스를 사용합니다.Terraform 구성을 적용하거나 삭제하는 방법은 기본 Terraform 명령어를 참조하세요.
REST
기존 영역 MIG의 경우
instanceGroupManagers.patch
메서드를 사용하고 리전 MIG의 경우regionInstanceGroupManagers.patch
메서드를 사용하세요. 예를 들면 다음과 같습니다.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/region/REGION/regionInstanceGroupManagers/INSTANCE_GROUP_NAME { "listManagedInstancesResults": "PAGINATED", }
새 영역 MIG의 경우
instanceGroupManagers.insert
메서드를 사용하고 리전 MIG의 경우regionInstanceGroupManagers.insert
메서드를 사용합니다.페이지가 없는 목록 결과로 다시 전환하려면 그룹의 기본 크기 한도로 되돌려야 합니다. 다시 전환하려면 먼저 그룹이 기본 크기 한도를 초과하지 않는지 확인한 후
listManagedInstancesResults
필드를PAGELESS
로 설정합니다.다음 단계
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-09-05(UTC)
-