Melihat atau membatalkan pembuatan instance secara massal di MIG

Dokumen ini menjelaskan cara melihat status pembuatan massal instance virtual machine (VM) dalam grup instance terkelola (MIG). Dokumen ini juga menjelaskan cara membatalkan pembuatan massal yang sedang berlangsung.

Untuk mempelajari cara kerja pembuatan massal instance di MIG, lihat Tentang pembuatan massal instance di MIG

Melihat status pembuatan massal instance

Anda dapat melihat status operasi pembuatan massal di MIG. Status ini memungkinkan Anda memeriksa apakah pembuatan massal masih berlangsung dan, jika instance belum dibuat, memahami alasannya.

Detail MIG berisi kolom berikut untuk membantu Anda memantau status pembuatan massal:

  • status.bulkInstanceOperation.inProgress: kolom ini menunjukkan apakah pembuatan massal instance sedang berlangsung (true) atau tidak (false).

  • lastProgressCheck: kolom ini memberikan detail tentang alasan instance mungkin belum dibuat. Kemungkinan alasannya adalah sebagai berikut:

    • Kurangnya kapasitas: saat MIG menunggu kapasitas yang diminta tersedia, Anda akan melihat kode error ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS.

    • Kuota tidak mencukupi: jika kuota tidak mencukupi untuk memenuhi permintaan Anda, Anda akan melihat error QUOTA_EXCEEDED. Untuk meningkatkan kuota project Anda, lihat Meminta penyesuaian kuota.

gcloud

Untuk melihat status pembuatan massal instance di MIG, gunakan gcloud compute instance-groups managed describe perintah.

  • Untuk MIG zona, jalankan perintah berikut:

    gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \
        --zone=ZONE
    
  • Untuk MIG regional, jalankan perintah berikut:

    gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \
        --region=REGION
    

    Ganti kode berikut:

  • INSTANCE_GROUP_NAME: nama MIG.

  • ZONE: zona tempat MIG berada.

  • REGION: region tempat MIG berada.

Contoh berikut menunjukkan respons untuk MIG yang pembuatan massalnya sedang berlangsung dan kolom lastProgressCheck menunjukkan bahwa pembuatan massal menunggu resource karena error ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS dan juga memiliki error QUOTA_EXCEEDED.

{
  "status": {
    "bulkInstanceOperation": {
      "inProgress": true,
      "lastProgressCheck": {
        "timestamp": "2024-01-01T12:00:00.712-08:00",
        "errors": [
          {
            "code": "ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS",
            "message": "Waiting for resources. Currently there are not enough resources available to fulfill the request."
          },
          {
            "code": "QUOTA_EXCEEDED",
            "message": "Quota 'NVIDIA_A100_GPUS' exceeded. Limit: 1500 in region us-central1."
          }
        ]
      }
    }
  }
}

REST

Untuk melihat status pembuatan massal instance di MIG, buat permintaan GET sebagai berikut:

  • Untuk MIG zona, gunakan metode instanceGroupManagers.get.

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME
    
  • Untuk MIG regional, gunakan metode regionInstanceGroupManagers.get.

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
    

Ganti kode berikut:

  • PROJECT_ID: project ID.
  • ZONE: zona tempat MIG berada.
  • REGION: region tempat MIG berada.
  • INSTANCE_GROUP_NAME: nama MIG.

Contoh berikut menunjukkan respons untuk MIG yang pembuatan massalnya sedang berlangsung dan kolom lastProgressCheck menunjukkan bahwa pembuatan massal menunggu resource karena error ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS dan juga memiliki error QUOTA_EXCEEDED.

{
  "status": {
    "bulkInstanceOperation": {
      "inProgress": true,
      "lastProgressCheck": {
        "timestamp": "2024-01-01T12:00:00.712-08:00",
        "errors": [
          {
            "code": "ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS",
            "message": "Waiting for resources. Currently there are not enough resources available to fulfill the request."
          },
          {
            "code": "QUOTA_EXCEEDED",
            "message": "Quota 'NVIDIA_A100_GPUS' exceeded. Limit: 1500 in region us-central1."
          }
        ]
      }
    }
  }
}

Melihat status instance terkelola

Anda dapat memantau status setiap instance terkelola dengan memeriksa tindakan saat ini dan status instance.

  • Saat operasi instance massal sedang berlangsung, instance terkelola akan menampilkan status berikut:

    • currentAction: CREATING
    • instanceStatus: PENDING
  • Setelah operasi instance massal berhasil diselesaikan, status instance terkelola akan berubah menjadi berikut:

    • currentAction: NONE
    • instanceStatus: RUNNING

Untuk melihat informasi ini tentang instance terkelola, lihat Memeriksa status instance terkelola.

Membatalkan operasi pembuatan massal

Untuk membatalkan operasi pembuatan massal, ubah ukuran MIG menjadi nol atau hapus MIG.

Mengubah ukuran MIG menjadi nol

Konsol

  1. Buka halaman Instance groups.

    Buka Instance groups

  2. Klik nama MIG yang ingin Anda ubah ukurannya.

  3. Klik Edit.

  4. Klik Group size &autoscaling untuk meluaskan bagian tersebut.

  5. Tetapkan Number of instances ke 0.

  6. Klik Save.

gcloud

Untuk mengubah ukuran MIG menjadi nol, gunakan gcloud compute instance-groups managed resize perintah dan tetapkan flag --size ke 0.

  • Untuk MIG zona, jalankan perintah berikut:

    gcloud compute instance-groups managed resize INSTANCE_GROUP_NAME \
        --size=0 \
        --zone=ZONE
    
  • Untuk MIG regional, jalankan perintah berikut:

    gcloud compute instance-groups managed resize INSTANCE_GROUP_NAME \
        --size=0 \
        --region=REGION
    

Ganti kode berikut:

  • INSTANCE_GROUP_NAME: nama MIG.
  • ZONE: zona tempat MIG berada.
  • REGION: region tempat MIG berada.
  • REST

    Untuk mengubah ukuran MIG menjadi nol, buat permintaan PATCH menggunakan salah satu metode berikut. Di isi permintaan, tetapkan targetSize ke 0.

    • Untuk MIG zona, gunakan metode instanceGroupManagers.patch.

      PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME
      
      {
        "targetSize": 0
      }
      
    • Untuk MIG regional, gunakan metode regionInstanceGroupManagers.patch.

      PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
      
      {
        "targetSize": 0
      }
      

    Ganti kode berikut:

    • PROJECT_ID: project ID.
    • ZONE: zona tempat MIG berada.
    • REGION: region tempat MIG berada.
    • INSTANCE_GROUP_NAME: nama MIG.

Menghapus MIG

Konsol

  1. Di konsol Cloud de Confiance , buka halaman Instance groups.

    Buka Instance groups

  2. Pilih kotak centang MIG yang ingin Anda hapus.

  3. Klik Delete untuk menghapus MIG dan semua instance di dalamnya.

gcloud

Untuk menghapus MIG, gunakan perintah delete.

  • Untuk MIG zona, jalankan perintah berikut:

    gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \
        --zone ZONE
    
  • Untuk MIG regional, jalankan perintah berikut:

    gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \
        --region REGION
    

Ganti kode berikut:

  • INSTANCE_GROUP_NAME: nama MIG.
  • ZONE: zona tempat MIG berada.
  • REGION: region tempat MIG berada.

REST

Untuk menghapus MIG, buat permintaan PATCH menggunakan salah satu metode berikut:

  • Untuk MIG zona, gunakan metode instanceGroupManagers.delete.

    DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME
    
  • Untuk MIG regional, gunakan metode regionInstanceGroupManagers.delete

    DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
    

Ganti kode berikut:

  • PROJECT_ID: project ID.
  • ZONE: zona tempat MIG berada.
  • REGION: region tempat MIG berada.
  • INSTANCE_GROUP_NAME: nama MIG.

Langkah berikutnya