Mengonfigurasi MIG stateful


Anda dapat meningkatkan waktu beroperasi dan ketahanan aplikasi stateful dengan grup instance terkelola stateful (MIG stateful).

Dengan membuat konfigurasi stateful, Anda dapat mempertahankan status unik setiap instance Virtual Machine (VM) MIG Anda—termasuk nama, persistent disk, dan metadata—saat komputer dimulai ulang, dibuat ulang, dipulihkan secara otomatis, atau diperbarui.

Halaman ini menjelaskan cara mengonfigurasi MIG stateful, beserta link ke panduan untuk setiap tugas:

Setelah membuat atau memperbarui konfigurasi stateful, Anda dapat menerapkannya untuk membuatnya efektif, melihat konfigurasi serta status dipertahankan yang efektif dari setiap VM, atau menghapusnya jika Anda tidak lagi memerlukannya.

Jika Anda sudah memiliki aplikasi stateful pada VM Compute Engine mandiri (tidak terkelola), baca juga panduan untuk Memigrasikan workload yang ada ke MIG stateful.

Sebelum memulai

  • Tinjau Kapan harus menggunakan MIG stateful
  • Tinjau Apa yang membuat MIG stateful
  • Untuk informasi selengkapnya, lihat Cara kerja MIG stateful
  • 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

Batasan

MIG dengan konfigurasi statefulMIG stateful—memiliki batasan berikut:

  • Anda tidak dapat menggunakan penskalaan otomatis jika MIG Anda memiliki konfigurasi stateful.
  • Jika ingin menggunakan update berkelanjutan otomatis, Anda harus menetapkan metode penggantian ke RECREATE.
  • Untuk MIG regional stateful, Anda harus menonaktifkan redistribusi proaktif (menetapkan jenis distribusi ulang ke NONE) untuk mencegah penghapusan instance stateful dengan redistribusi lintas zona otomatis.
  • Jika menggunakan konfigurasi semua instance untuk mengganti properti template instance, Anda tidak dapat menentukan properti tersebut dalam konfigurasi per instance mana pun dan pada saat yang sama dalam konfigurasi semua instance grup.

  • MIG regional stateful tidak secara otomatis meng-orkestrasi failover lintas-zona. Saat menggunakan MIG regional, Anda dapat membuat aplikasi stateful Anda tahan terhadap kegagalan zona dengan men-deploy replika redundan ke beberapa zona dan mengandalkan fungsi replikasi data aplikasi Anda.

  • Saat Anda menghapus instance secara permanen (baik secara manual atau dengan mengubah ukuran), MIG tidak mempertahankan metadata stateful instance tersebut.

Menetapkan dan mempertahankan nama instance

MIG selalu mempertahankan nama instance VM-nya, kecuali jika Anda menghapus instance secara permanen dengan mengurangi ukuran grup atau dengan melakukan update berkelanjutan yang mengganti instance yang ada dengan instance baru.

Jika Anda ingin mempertahankan nama instance selama update, tetapkan metode penggantian untuk update ke RECREATE dalam kebijakan update grup.

Anda dapat menentukan nama kustom dengan membuat instance secara manual atau membiarkan MIG membuat nama secara otomatis untuk VM-nya.

Menetapkan nama VM kustom berguna untuk:

  • Memigrasikan VM mandiri yang ada ke MIG stateful untuk mendapatkan manfaat dari autohealing dan update otomatis, sekaligus mempertahankan namanya.
  • Men-deploy arsitektur dengan dependensi eksternal bergantung pada nama VM tertentu, misalnya, VM utama yang mempertahankan registry node yang bekerja berdasarkan nama yang telah dikonfigurasi sebelumnya atau menggunakan pola penamaan khusus.
  • Men-deploy konfigurasi lama yang memerlukan nama VM tertentu, misalnya, karena nama tersebut di-hardcode.

Dalam kasus lainnya, Anda dapat mengizinkan MIG untuk otomatis membuat nama VM menggunakan nama instance dasar ditambah akhiran acak.

Mengonfigurasi dan mengelola persistent disk stateful

Dengan mengonfigurasi persistent disk menjadi stateful, Anda dapat memanfaatkan autohealing VM dan update terkendali sekaligus mempertahankan status disk. Untuk mengetahui informasi selengkapnya, lihat kasus penggunaan untuk MIG stateful.

Untuk mengetahui petunjuknya, lihat Mengonfigurasi persistent disk stateful.

Mengonfigurasi metadata stateful

Anda dapat menggunakan metadata instance untuk menetapkan properti dan berkomunikasi dengan aplikasi melalui server metadata. Misalnya, Anda dapat menggunakan metadata untuk mengonfigurasi identitas VM, variabel lingkungan, informasi tentang arsitektur cluster, atau rentang data yang menjadi tanggung jawab VM ini.

Dengan menggunakan metadata stateful, Anda memastikan bahwa metadata khusus instance dipertahankan saat peristiwa autohealing, update, dan pembuatan ulang instance.

Untuk mengetahui petunjuknya, lihat Mengonfigurasi metadata stateful.

Mengonfigurasi dan mengelola alamat IP stateful

Anda dapat mengonfigurasi grup instance terkelola (MIG) untuk mempertahankan alamat IP saat peristiwa autohealing, update, dan pembuatan ulang instance dengan mendeklarasikannya sebagai stateful. Alamat IP internal dan eksternal dapat dipertahankan. Anda dapat mengonfigurasi alamat IP untuk ditetapkan secara otomatis atau menetapkan alamat IP tertentu ke setiap instance VM di MIG.

Untuk mengetahui petunjuknya, lihat Mengonfigurasi alamat IP stateful.

Menerapkan, melihat, dan menghapus konfigurasi stateful

Setelah mengonfigurasi MIG menjadi stateful, Anda dapat:

  • Menerapkan konfigurasi stateful agar dapat diterapkan.
  • Melihat konfigurasi stateful serta status dipertahankan efektif dari instance terkelola Anda.
  • Menghapus konfigurasi stateful.

Untuk mengetahui petunjuknya, lihat Menerapkan, melihat, dan menghapus konfigurasi stateful.

Masukan

Kami ingin mempelajari kasus penggunaan, tantangan, dan masukan Anda tentang MIG stateful. Berikan masukan Anda kepada tim kami di mig-discuss@google.com.

Langkah selanjutnya