Mengaktifkan kontrol pemeliharaan lanjutan untuk node tenant tunggal


Kontrol pemeliharaan lanjutan untuk sewa tunggal memungkinkan Anda mengontrol peristiwa pemeliharaan terencana untuk grup node sewa tunggal dan meminimalkan gangguan terkait pemeliharaan. Fitur ini hanya tersedia untuk grup node tenant tunggal. Untuk menggunakan fitur ini dengan virtual machine yang ada, Anda harus memindahkan VM terlebih dahulu ke grup node tenant tunggal yang mengaktifkan kontrol pemeliharaan lanjutan.

Kontrol pemeliharaan lanjutan untuk fitur tenancy tunggal memungkinkan Anda:

  • Periksa peristiwa pemeliharaan yang dijadwalkan untuk node tenant tunggal 28 hari sebelumnya.
  • Memicu pemeliharaan dengan segera atau menjadwalkannya untuk nanti. Perhatikan bahwa jika Anda langsung memicu pemeliharaan, pemeliharaan akan dilakukan dalam waktu 6 jam sejak Anda memicu permintaan.

Berikut adalah proses pembuatan grup node tenant tunggal dengan kontrol pemeliharaan lanjutan:

  1. Ikut serta dalam kontrol pemeliharaan lanjutan di grup node seseorang yang kompatibel. Fitur ini hanya tersedia untuk grup node tenant tunggal. Untuk menggunakan fitur ini dengan VM atau workload tenant tunggal yang ada, Anda harus memindahkan VM terlebih dahulu ke grup node tenant tunggal dengan kontrol pemeliharaan lanjutan yang diaktifkan.

  2. Periksa pemeliharaan mendatang untuk node seseorang. Pemeliharaan untuk node tenant tunggal dilakukan paling banyak setiap 28 hari. Anda dapat memeriksa peristiwa pemeliharaan untuk node 28 hari sebelum dimulainya periode pemeliharaan 6 jam yang dijadwalkan untuk node tersebut.

  3. Jika pemeliharaan dijadwalkan untuk node tenant tunggal, dan sebelum masa pemeliharaan terjadwal dimulai, Anda dapat:

    • Memicu pemeliharaan dengan segera, atau menjadwalkannya untuk nanti. Jika Anda memilih untuk langsung memicu pemeliharaan, pemeliharaan akan berlangsung dalam waktu 6 jam sejak Anda memicu permintaan. Perhatikan bahwa tanggal dan waktu terjadwal yang Anda pilih harus sebelum waktu mulai masa pemeliharaan awal.

    • Jika Anda tidak langsung memicu pemeliharaan atau menjadwalkannya untuk nanti, pemeliharaan akan terjadi dalam waktu yang diberikan dalam periode pemeliharaan awal.

Anda dapat memilih untuk menskalakan grup node tenant tunggal secara otomatis dengan mengaktifkan kontrol pemeliharaan lanjutan. Log audit dibuat dalam semua kasus.

Kelompok mesin yang didukung

Kontrol pemeliharaan lanjutan untuk node tenant tunggal didukung untuk grup mesin berikut:

Batasan

Berikut adalah batasan kontrol pemeliharaan lanjutan untuk fitur sewa tunggal:

  • SSD dan GPU lokal: SSD dan GPU lokal tidak didukung oleh fitur ini.
  • Kebijakan pemeliharaan: Fitur ini mendukung kebijakan pemeliharaan default (migrasi langsung). Kebijakan pemeliharaan lainnya, seperti mulai ulang di tempat (BYOLv1) dan migrasi dalam grup node (BYOLv2) tidak didukung.
  • Node: Fitur ini dapat mendukung maksimal 20 node per project, per zona.
  • Kontrol pemeliharaan lanjutan untuk grup node tenant tunggal yang ada: Anda tidak dapat memilih untuk mengaktifkan grup node tenant tunggal yang ada untuk kontrol pemeliharaan lanjutan. Jika ingin menjalankan workload yang ada di grup node tenant tunggal dengan kontrol pemeliharaan lanjutan yang diaktifkan, Anda harus membuat grup node baru dengan kontrol pemeliharaan lanjutan yang diaktifkan terlebih dahulu, lalu memigrasikan workload ke grup ini. Demikian pula, untuk menonaktifkan kontrol pemeliharaan lanjutan, Anda harus memigrasikan node tenant tunggal ke grup node tenant tunggal yang tidak mengaktifkan kontrol pemeliharaan lanjutan.
  • Dampak pada kebijakan pemeliharaan saat ini: Jika Anda memilih untuk mengaktifkan fitur ini, fitur tersebut akan menggantikan jendela pemeliharaan yang ada dan terkait dengan node seseorang.

Biaya

Tidak ada biaya tambahan untuk menggunakan kontrol pemeliharaan lanjutan pada node tenant tunggal.

Sebelum memulai

  • Sebelum menyediakan VM pada sole-tenant node, periksa kuota Anda. Tergantung pada jumlah dan ukuran node yang dipesan, Anda mungkin perlu meminta kuota tambahan.
  • Jika Anda belum melakukannya, siapkan autentikasi. Autentikasi adalah proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:

    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

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.

Mengaktifkan kontrol pemeliharaan lanjutan di node tenant tunggal

Kontrol pemeliharaan lanjutan untuk sewa tunggal adalah fitur keikutsertaan dan hanya tersedia untuk grup node sewa tunggal. Untuk menggunakan fitur ini dengan VM atau beban kerja tenant tunggal yang ada, Anda harus memindahkan VM terlebih dahulu ke grup node tenant tunggal dengan mengaktifkan kontrol pemeliharaan lanjutan.

Konsol

Anda dapat memilih untuk menggunakan kontrol pemeliharaan lanjutan saat membuat grup node dengan memilih opsi Ikut serta dalam pemeliharaan lanjutan sewa tunggal di bagian Konfigurasi Setelan Pemeliharaan. Untuk mengetahui informasi selengkapnya, lihat Membuat grup node tenant tunggal.

gcloud

Untuk membuat grup node sole-tenant M2, gunakan perintah gcloud compute sole-tenancy node-groups create.

Untuk membuat grup sole-tenant node dari kelompok mesin lain yang didukung, gunakan perintah gcloud beta compute sole-tenancy node-groups create.

Flag --maintenance-interval=RECURRENT dalam perintah berikut menentukan bahwa node tenant tunggal diikutsertakan untuk kontrol pemeliharaan lanjutan.

gcloud compute sole-tenancy node-groups create NODE_GROUP_NAME \
--node-template=NODE_TEMPLATE_NAME \
--zone=NODE_GROUP_ZONE \
--target-size=NODE_GROUP_SIZE \
--maintenance-interval=RECURRENT

Ganti kode berikut:

  • NODE_GROUP_NAME: nama grup node.

  • NODE_TEMPLATE_NAME: nama template node yang akan digunakan untuk membuat grup ini.

  • NODE_GROUP_SIZE: jumlah node yang akan dibuat dalam grup.

  • NODE_GROUP_ZONE: zona tempat membuat grup node. Region ini harus sama dengan region template node tempat Anda mendasari grup node.

REST

Untuk membuat grup node sole-tenant M2 berdasarkan template node yang dibuat sebelumnya, gunakan metode nodeGroups.insert.

Untuk membuat grup node sole-tenant berdasarkan template node yang dibuat sebelumnya untuk semua node lainnya, gunakan metode nodeGroups.insert.

Parameter maintenanceInterval dalam perintah berikut menentukan bahwa node tenant tunggal diikutsertakan dalam kontrol pemeliharaan lanjutan.

POST https://compute.googleapis.com/compute/projects/PROJECT_ID/zones/NODE_GROUP_ZONE/nodeGroups
{
"name": "NODE_GROUP_NAME",
"nodeTemplate": "NODE_TEMPLATE_URL",
"zone": "NODE_GROUP_ZONE",
"size": "NODE_GROUP_SIZE",
"maintenanceInterval": "RECURRENT"
}

Ganti kode berikut:

  • PROJECT_ID: nama project tempat grup node berada.

  • NODE_GROUP_ZONE: zona grup node.

  • NODE_GROUP_NAME: nama grup node.

  • NODE_TEMPLATE_URL: URL template node yang akan digunakan untuk membuat grup ini.

  • NODE_GROUP_SIZE: jumlah node yang akan dibuat dalam grup.

Flag tingkat node akan menggantikan flag VM yang ditetapkan sebelumnya. Oleh karena itu, memilih kontrol pemeliharaan lanjutan akan menggantikan flag pemeliharaan sebelumnya.

Memeriksa pemeliharaan mendatang

Pemeliharaan untuk node tenant tunggal dilakukan paling banyak setiap 28 hari. Anda dapat memeriksa peristiwa pemeliharaan untuk node 28 hari sebelum dimulainya periode pemeliharaan selama 6 jam, saat pemeliharaan dijadwalkan untuk node tersebut.

Konsol

Setelah memilih untuk mengaktifkan grup node tenant tunggal untuk kontrol pemeliharaan lanjutan, Anda akan melihat peristiwa pemeliharaan mendatang dengan cara berikut:

  1. Di konsol Google Cloud, buka halaman Sole-tenant nodes.

    Buka Sole-tenant nodes

  2. Klik Node groups untuk melihat daftar grup node tenant tunggal.

  3. Untuk grup node tenant tunggal, Anda dapat melihat kolom Status Pemeliharaan dan Waktu Pemeliharaan dalam tabel untuk pemeliharaan mendatang. Karena pemeliharaan ditetapkan di tingkat node, informasi pemeliharaan yang Anda lihat di sini adalah pemeliharaan berikutnya yang dijadwalkan untuk node mana pun dalam grup node.

  4. Untuk melihat informasi pemeliharaan setiap node dalam grup node tenant tunggal, klik Nama grup node untuk membuka halaman detail. Untuk setiap node dalam grup node, kolom Status Pemeliharaan dan Waktu Pemeliharaan dalam tabel menampilkan informasi pemeliharaan mendatang.

gcloud

Untuk mencantumkan node grup node M2 sole-tenant beserta informasi pemeliharaannya, gunakan perintah gcloud compute sole-tenancy node-groups list-nodes.

gcloud compute sole-tenancy node-groups list-nodes NODE_GROUP_NAME \
--format "table(name, status, node_type, instances, server_id, upcoming_maintenance)"

Ganti NODE_GROUP_NAME dengan nama grup node.

REST

Untuk mencantumkan node grup node sole-tenant M2 beserta informasi pemeliharaannya, gunakan metode nodeGroups.listNodes.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/NODE_GROUP_ZONE/nodeGroups/NODE_GROUP_ID/listNodes

Ganti kode berikut:

  • PROJECT_ID: nama project tempat grup node berada.

  • NODE_GROUP_ZONE: zona grup node.

  • NODE_GROUP_ID: ID grup node.

Berikut adalah respons metode nodeGroups.listNodes:

{
  …
  "items": [
    …
    {
      "name": string,
      "status": string,
      …
      "upcomingMaintenance": {
        "canReschedule": boolean,
        "maintenanceType": enum, // SCHEDULED | UNSCHEDULED
        "windowStartTime": string, // RFC 3339 timestamp string
        "windowEndTime": string, // RFC 3339 timestamp string
        "latestWindowStartTime": string, // RFC 3339 timestamp string
        "maintenanceStatus": enum // PENDING | ONGOING
      },
      …
    },
    …
  ],
  …
}

Berikut adalah detail peristiwa pemeliharaan untuk grup node:

Nama parameter Deskripsi
windowStartTime Waktu mulai periode pemeliharaan.
windowEndTime Waktu berakhir masa pemeliharaan.
latestWindowStartTime Waktu mulai periode pemeliharaan awal. Anda dapat memilih untuk segera memicu pemeliharaan, atau menjadwalkannya untuk tanggal dan waktu lain hanya sebelum latestWindowStartTime.
maintenanceType Jenis pemeliharaan yang akan dilakukan:
- Terjadwal: Pemeliharaan dijadwalkan untuk node ini.
- Tidak terjadwal: Pemeliharaan mewakili update penting yang pemberitahuannya jauh lebih sedikit.
canReschedule Apakah pemeliharaan dapat dijadwalkan ulang.
maintenanceStatus Status operasi pemeliharaan saat ini:
- Tertunda: Operasi pemeliharaan belum dimulai, tetapi dijadwalkan.
- Ongoing: Masa pemeliharaan telah dimulai.

Jika Anda tidak melihat peristiwa pemeliharaan apa pun, berarti tidak ada pemeliharaan mendatang untuk node apa pun dalam grup node.

Memicu pemeliharaan dengan segera atau menjadwalkan pemeliharaan untuk node

Setelah mengetahui node mana dalam grup node tenant tunggal yang dijadwalkan untuk pemeliharaan, Anda dapat melakukan salah satu tindakan berikut:

  • Segera picu pemeliharaan. Jika Anda memilih untuk segera memicu pemeliharaan, pemeliharaan akan dilakukan dalam waktu 6 jam sejak Anda memicu permintaan.

  • Jadwalkan pemeliharaan untuk nanti berdasarkan persyaratan Anda.

Jika Anda tidak langsung memicu pemeliharaan atau menjadwalkannya untuk tanggal dan waktu lain, pemeliharaan akan terjadi dalam periode pemeliharaan awal. Setelah pemeliharaan node dimulai, Anda tidak dapat menjeda atau menjadwalkan ulang pemeliharaan tersebut.

Konsol

Untuk segera memicu pemeliharaan node, lakukan hal berikut:

  1. Di konsol Google Cloud, buka halaman Sole-tenant nodes.

    Buka Sole-tenant nodes

  2. Klik Node groups.

  3. Klik nama grup node untuk membuka halaman detail.

  4. Pilih node yang pemeliharaannya ingin Anda picu segera, lalu klik Mulai Sekarang.

Anda akan melihat pesan konfirmasi dan pemeliharaan akan dilakukan dalam waktu 6 jam sejak Anda memicu permintaan.

Untuk menjadwalkan pemeliharaan node, lakukan tindakan berikut:

  1. Di konsol Google Cloud, buka halaman Sole-tenant nodes.

    Buka Sole-tenant nodes

  2. Klik Node groups untuk melihat daftar grup node tenant tunggal.

  3. Klik Name grup node untuk membuka halaman detail.

  4. Pilih node yang ingin Anda jadwalkan pemeliharaannya, lalu klik Schedule Maintenance.

  5. Di panel Jadwalkan Pemeliharaan yang ditampilkan, pilih tanggal dan waktu pilihan Anda untuk pemeliharaan. Perhatikan bahwa Anda dapat menjadwalkan pemeliharaan untuk node kapan saja sebelum waktu mulai masa pemeliharaan awal.

Anda akan melihat pesan konfirmasi dan pemeliharaan akan dilakukan dalam waktu 6 jam sejak permintaan dipicu.

gcloud

Gunakan perintah gcloud compute sole-tenancy node-groups perform-maintenance untuk memulai atau menjadwalkan pemeliharaan untuk node tenant tunggal M2.

gcloud compute sole-tenancy node-groups perform-maintenance NODE_GROUP_NAME \
--zone=NODE_GROUP_ZONE \
--nodes=NODE_NAMES \
--window-start-time=WINDOW_START_TIME

Ganti kode berikut:

  • NODE_GROUP_NAME: nama grup node.

  • NODE_GROUP_ZONE: zona grup node.

  • NODE_NAMES: nama untuk node yang ingin Anda lakukan pemeliharaan.

  • WINDOW_START_TIME: tanggal dan waktu mulai pemeliharaan. Jika Anda ingin pemeliharaan dimulai sesegera mungkin, hapus tanda ini.

REST

Gunakan metode nodeGroups.performMaintenance untuk memulai atau menjadwalkan pemeliharaan untuk node tenant tunggal M2.

POST
https://compute.googleapis.com/compute/projects/PROJECT_ID/zones/NODE_GROUP_ZONE/nodeGroups/NODE_GROUP_ID/performMaintenance
{
"nodes": "NODE_NAMES" // [Required] The user needs to list at least 1 node
"windowStartTime":  "WINDOW_START_TIME" // [Optional] RFC 3339 timestamp string
}

Ganti kode berikut:

  • PROJECT_ID: nama project tempat grup node berada.

  • NODE_GROUP_ZONE: zona grup node.

  • NODE_GROUP_ID: ID grup node.

  • NODE_NAMES: nama untuk node yang ingin Anda lakukan pemeliharaan.

  • WINDOW_START_TIME: tanggal dan waktu mulai pemeliharaan. Hapus kolom ini jika Anda ingin pemeliharaan dimulai sesegera mungkin.

Kolom Status Pemeliharaan node menampilkan status berikut selama proses pemeliharaan:

  • Tertunda: Operasi pemeliharaan belum dimulai, tetapi telah dijadwalkan.
  • Berlangsung: Masa pemeliharaan telah dimulai. Peristiwa pemeliharaan tetap Berlangsung hingga pemeliharaan berhasil diselesaikan untuk node.

Memeriksa apakah pemeliharaan selesai

Untuk membuat kueri status pemeliharaan node M2, gunakan perintah gcloud compute sole-tenancy node-groups list-nodes atau metode nodeGroups.listNodes.

Untuk mengetahui informasi selengkapnya, lihat memeriksa status pemeliharaan.

  • Pemeliharaan berhasil: Jika pemeliharaan node tenant tunggal berhasil, notifikasi pemeliharaan akan dihapus. Saat Anda membuat kueri nama grup node, bagian upcomingMaintenance tidak akan ada lagi untuk node.
  • Pemeliharaan telah gagal: Jika pemeliharaan gagal diselesaikan dalam periode waktu 6 jam, peristiwa pemeliharaan akan tetap Berlangsung hingga pemeliharaan berhasil diselesaikan untuk node. Setelah berhasil diselesaikan, notifikasi pemeliharaan akan dihapus.

Terkadang, permintaan pemicu pemeliharaan untuk tanggal dan waktu pilihan Anda dapat ditolak jika batas internal Google Cloud pada kontrol pemeliharaan lanjutan untuk node sewa tunggal telah terlampaui untuk tanggal dan waktu yang ditentukan. Dalam hal ini, Anda harus memilih tanggal dan waktu lain untuk pemeliharaan node. Status Pemeliharaan untuk node ini adalah Masih Berlangsung dan akan tetap demikian hingga pemeliharaan berhasil diselesaikan.

Mengubah tanggal dan waktu pemeliharaan terjadwal

Anda dapat mengubah tanggal dan waktu pemeliharaan terjadwal untuk node sewa tunggal menggunakan prosedur yang sama dengan yang Anda gunakan untuk memicu atau menjadwalkan pemeliharaan untuk node.