Aktifkan kontrol pemeliharaan lanjutan untuk node tenant tunggal


Kontrol pemeliharaan lanjutan untuk tenant tunggal memungkinkan Anda mengontrol peristiwa pemeliharaan terencana untuk grup node tenant 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 terlebih dahulu memindahkan VM ke grup node tenant tunggal yang mengaktifkan kontrol pemeliharaan lanjutan.

Dengan kontrol pemeliharaan lanjutan untuk fitur tenant tunggal, Anda dapat:

  • Periksa peristiwa pemeliharaan yang dijadwalkan untuk node tenant tunggal 28 hari sebelumnya.
  • Picu pemeliharaan dengan segera atau jadwalkan untuk nanti. Perhatikan bahwa jika Anda segera memicu pemeliharaan, pemeliharaan akan berlangsung dalam waktu 24 jam sejak Anda memicu permintaan.

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

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

  2. Periksa pemeliharaan mendatang untuk node tenant tunggal Anda. Pemeliharaan untuk node tenant tunggal paling banyak terjadi setiap 28 hari. Anda dapat memeriksa peristiwa pemeliharaan untuk sebuah node 28 hari sebelum dimulainya masa pemeliharaan 24 jam saat pemeliharaan dijadwalkan untuk dilakukan pada node tersebut.

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

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

    • Jika Anda tidak segera memicu pemeliharaan atau menjadwalkannya untuk nanti, pemeliharaan akan terjadi dalam waktu yang diberikan di masa pemeliharaan awal.

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

Batasan

Berikut adalah batasan kontrol pemeliharaan lanjutan untuk fitur tenant tunggal dalam tahap Pratinjau:

  • Kelompok VM: Fitur ini hanya didukung untuk kelompok VM M1, M2, M3, C2, dan N2. Ini tidak didukung untuk kelompok VM N1 dan N2D.
  • SSD dan GPU lokal: SSD dan GPU lokal tidak didukung oleh fitur ini.
  • Kebijakan pemeliharaan: Fitur ini mendukung kebijakan pemeliharaan default (migrasi langsung) di tahap pratinjau. Kebijakan pemeliharaan lainnya, seperti memulai ulang di tempat (BYOLv1) dan bermigrasi dalam grup node (BYOLv2) tidak didukung.
  • Node: Fitur ini dapat mendukung maksimum 20 node per project, per zona.
  • Kontrol pemeliharaan lanjutan untuk grup node tenant tunggal yang ada: Pada tahap pratinjau, Anda tidak dapat mengikutsertakan 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 diaktifkan, Anda harus terlebih dahulu membuat grup node baru dengan mengaktifkan kontrol pemeliharaan lanjutan, lalu memigrasikan beban kerja Anda ke grup ini. Demikian pula, untuk memilih tidak menggunakan 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 menggunakan fitur ini, fitur ini akan menggantikan masa pemeliharaan yang ada yang terkait dengan node tenant tunggal.

Biaya

Penggunaan kontrol pemeliharaan lanjutan pada node tenant tunggal tidak dikenai biaya tambahan.

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.
  • Siapkan autentikasi, jika Anda belum melakukannya. Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.

    Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:

    Konsol

    Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.

    gcloud

    1. Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init
    2. Menetapkan region dan zona default.

    REST

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

      Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init

Mengaktifkan kontrol pemeliharaan lanjutan pada node tenant tunggal

Kontrol pemeliharaan lanjutan untuk tenant tunggal adalah fitur keikutsertaan selama tahap Pratinjau. Fitur ini hanya tersedia untuk grup node tenant tunggal. Untuk menggunakan fitur ini dengan VM yang ada atau workload tenant tunggal, Anda harus memindahkan VM ke grup node tenant tunggal terlebih dahulu dengan kontrol pemeliharaan lanjutan yang diaktifkan.

Konsol

Anda dapat memilih menggunakan kontrol pemeliharaan lanjutan saat membuat grup node dengan memilih opsi Opt-in for sole-tenancy advanced pemeliharaan di bagian Configure Pemeliharaan Setelan. Untuk mengetahui informasi selengkapnya, lihat Membuat grup node tenant tunggal.

gcloud

Untuk membuat VM di grup node tenant tunggal, 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 untuk membuat grup node. Region ini harus sama dengan region node tempat Anda mendasarkan grup node.

REST

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

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

POST https://compute.googleapis.com/compute/beta/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 level node menggantikan setiap flag VM yang sebelumnya ditetapkan. Oleh karena itu, memilih untuk menggunakan kontrol pemeliharaan lanjutan akan menggantikan flag pemeliharaan sebelumnya.

Memeriksa pemeliharaan mendatang

Pemeliharaan untuk node tenant tunggal paling banyak terjadi setiap 28 hari. Anda akan dapat memeriksa peristiwa pemeliharaan untuk sebuah node 28 hari sebelum dimulainya masa pemeliharaan 24 jam, ketika pemeliharaan dijadwalkan untuk dilakukan pada node tersebut.

Konsol

Setelah mengikutsertakan 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 Pemeliharaan Status dan Waktu Pemeliharaan dalam tabel untuk pemeliharaan mendatang. Karena pemeliharaan ditetapkan pada level node, informasi pemeliharaan yang Anda lihat di sini adalah pemeliharaan berikutnya yang dijadwalkan untuk setiap node dalam grup node.

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

gcloud

Untuk menampilkan daftar node grup node tenant tunggal beserta informasi pemeliharaannya, gunakan perintah gcloud beta 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 menampilkan daftar node grup node tenant tunggal beserta informasi pemeliharaannya, gunakan metode nodeGroups.listNodes.

POST https://compute.googleapis.com/compute/beta/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 dari 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 masa pemeliharaan.
windowEndTime Waktu berakhir masa pemeliharaan.
latestWindowStartTime Waktu mulai masa pemeliharaan awal. Anda dapat memilih untuk segera memicu pemeliharaan, atau menjadwalkannya untuk tanggal dan waktu berikutnya 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 telah dijadwalkan.
- Berkelanjutan: Masa pemeliharaan telah dimulai.

Jika Anda tidak melihat peristiwa pemeliharaan apa pun, artinya tidak ada pemeliharaan yang akan datang untuk setiap node dalam grup node.

Segera picu pemeliharaan atau jadwalkan 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 berlangsung dalam waktu 24 jam sejak Anda memicu permintaan.

  • Jadwalkan pemeliharaan untuk nanti berdasarkan kebutuhan Anda.

Jika Anda tidak segera memicu pemeliharaan atau menjadwalkannya untuk tanggal dan waktu berikutnya, pemeliharaan akan dilakukan dalam masa pemeliharaan awal. Setelah pemeliharaan node dimulai, Anda tidak dapat menjeda atau menjadwalkan ulang node tersebut.

Konsol

Untuk segera memicu pemeliharaan node, lakukan langkah 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 ingin segera Anda picu pemeliharaannya, lalu klik Start Now.

Anda akan melihat pesan konfirmasi dan pemeliharaan berlangsung dalam waktu 24 jam sejak Anda memicu permintaan.

Untuk menjadwalkan pemeliharaan node, lakukan hal 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 Nama grup node untuk membuka halaman detail.

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

  5. Di panel Schedule 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 berlangsung dalam waktu 24 jam sejak permintaan memicu.

gcloud

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

gcloud beta 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 tempat Anda ingin melakukan pemeliharaan.

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

REST

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

POST
https://compute.googleapis.com/compute/beta/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 tempat Anda ingin melakukan pemeliharaan.

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

Kolom Pemeliharaan Status node menampilkan status berikut selama proses pemeliharaan:

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

Memeriksa apakah pemeliharaan sudah selesai

Untuk membuat kueri status pemeliharaan node, gunakan perintah gcloud beta 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 lagi ada untuk node tersebut. Anda dapat melihat log peristiwa sistem di Cloud Logging.
  • Pemeliharaan gagal: Jika pemeliharaan gagal selesai dalam jangka waktu 24 jam, peristiwa pemeliharaan akan tetap Berkelanjutan hingga pemeliharaan node berhasil diselesaikan. Setelah berhasil diselesaikan, notifikasi pemeliharaan akan dihapus.

Terkadang, permintaan pemicu pemeliharaan untuk tanggal dan waktu yang Anda pilih mungkin ditolak jika batas internal Google Cloud pada kontrol pemeliharaan lanjutan untuk node tenant 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 Ongoing dan tetap demikian hingga pemeliharaan berhasil diselesaikan.

Mengubah tanggal dan waktu pemeliharaan terjadwal

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