Dokumen ini memberikan ringkasan kebijakan global di VM Extension Manager. Anda dapat menggunakan kebijakan ekstensi global untuk mengelola ekstensi di beberapa zona dan region dalam sebuah project. Saat Anda menerapkan kebijakan global, VM Extension Manager akan memastikan bahwa VM di region atau zona mana pun yang cocok dengan kriteria kebijakan memiliki ekstensi yang ditentukan terinstal dan berjalan.
Untuk mengetahui informasi selengkapnya, lihat Tentang VM Extension Manager.
Diagram berikut mengilustrasikan cara menggunakan kebijakan ekstensi global untuk menerapkan ekstensi ke VM di berbagai zona dan region dalam project Anda:
Seperti yang ditunjukkan dalam diagram sebelumnya, Anda dapat menentukan kebijakan ekstensi global di tingkat project. VM Extension Manager menerapkan kebijakan ini ke semua VM yang cocok dengan kriteria pemilihan Anda. Misalnya, Anda dapat memilih VM dengan label env=prod di semua zona dan region dalam project. Dalam hal ini, VM Extension Manager hanya menerapkan ekstensi yang Anda tentukan, seperti Agen Operasional dan Extension for SAP, ke VM ini.
Rencana peluncuran untuk kebijakan global
Kebijakan global menggunakan rencana peluncuran untuk mengelola deployment ekstensi di seluruh zona dan region. Rencana peluncuran memungkinkan Anda mengontrol deployment ekstensi, yang membantu meminimalkan risiko masalah yang meluas. Dengan menggunakan rencana peluncuran, Anda dapat menentukan urutan dan waktu update untuk memastikan peluncuran yang bertahap dan terkontrol.
Saat membuat atau mengupdate kebijakan global, Anda dapat menentukan salah satu rencana peluncuran berikut:
- Peluncuran lambat. Peluncuran ini men-deploy ekstensi secara bertahap di berbagai zona selama jangka waktu tertentu. Periode default untuk peluncuran ini adalah lima hari. Pendekatan ini direkomendasikan karena memungkinkan Anda mengidentifikasi dan mengatasi potensi masalah dalam peluncuran sebelumnya sebelum memengaruhi seluruh fleet Anda.
- Peluncuran cepat. Peluncuran ini men-deploy ekstensi ke semua VM target di semua zona dan region secara langsung. Pendekatan ini berguna untuk situasi saat Anda perlu men-deploy ekstensi atau patch dengan cepat di lingkungan non-produksi.
Anda juga dapat menentukan rencana peluncuran kustom untuk menentukan gelombang deployment berdasarkan zona atau region dan waktu tunggu antar-gelombang. Untuk mengetahui informasi selengkapnya, lihat rolloutPlans.insert
metode.
Perilaku konflik peluncuran
Saat Anda membuat atau mengupdate kebijakan ekstensi global, konflik mungkin terjadi dalam situasi berikut:
- Saat membuat kebijakan global. Konflik dalam nama kebijakan terjadi jika kebijakan zona dengan nama yang sama dengan kebijakan global sudah ada di zona.
- Saat mengupdate kebijakan global. Konflik dalam konten kebijakan terjadi jika kebijakan zona yang ada diubah secara terpisah dari peluncuran kebijakan global. Misalnya, jika Anda mengubah kebijakan zona menggunakan panggilan API zona, dan peluncuran kebijakan global berikutnya mencoba mengubah kebijakan zona yang sama, maka akan terjadi konflik.
Untuk membantu Anda menghindari konflik ini, Anda dapat menentukan perilaku konflik untuk peluncuran. Setelan ini menentukan apakah kebijakan global harus menimpa kebijakan zona yang mengalami konflik selama peluncuran. Anda dapat menentukan salah satu perilaku berikut:
- Jangan timpa (default). Jika Anda tidak menentukan perilaku konflik, peluncuran kebijakan global tidak akan menimpa kebijakan zona yang mengalami konflik. Konfigurasi kebijakan zona akan diprioritaskan di zona tersebut.
- Timpa. Jika Anda menetapkan perilaku konflik ke
overwrite, kebijakan global akan menimpa kebijakan zona yang mengalami konflik, dan konfigurasi kebijakan global akan diterapkan di zona tersebut.
Konflik peluncuran dan prioritas kebijakan adalah fitur terpisah yang berfungsi secara independen. Untuk mengetahui informasi selengkapnya tentang prioritas kebijakan, lihat Prioritas kebijakan dan penyelesaian konflik.
Untuk mengetahui informasi selengkapnya tentang konflik peluncuran, lihat parameter conflictBehavior dalam metode globalVmExtensionPolicies.insert.
Mencoba ulang peluncuran
Saat Anda mengupdate atau menghapus kebijakan ekstensi global, VM Extension Manager akan memulai peluncuran baru untuk menerapkan perubahan sesuai dengan rencana peluncuran. Jika peluncuran terganggu, atau jika zona baru ditambahkan, Anda dapat mencoba ulang operasi dengan memulai peluncuran baru untuk kebijakan yang sama.
Mencoba ulang peluncuran kebijakan update
Daftar berikut menjelaskan skenario saat Anda mungkin perlu mencoba ulang peluncuran kebijakan update:
- Zona baru ditambahkan. Jika zona Cloud de Confiance baru tersedia setelah Anda meluncurkan kebijakan global, VM Extension Manager tidak akan otomatis menerapkan kebijakan yang ada ke VM di zona baru. Anda dapat mencoba ulang peluncuran update untuk menerapkan kebijakan ekstensi ke VM di zona baru.
- Mengembalikan perubahan kebijakan zona. Jika kebijakan zona diubah secara terpisah—misalnya, dengan menggunakan panggilan API zona untuk mengubah kebijakan zona—Anda dapat mencoba ulang peluncuran update dengan
conflictBehavioryang ditetapkan keoverwrite. Setelan ini akan menerapkan kembali konfigurasi kebijakan global dan menimpa perubahan kebijakan zona. - Peluncuran terganggu. Jika peluncuran sebelumnya gagal sebelum selesai, Anda dapat memulai peluncuran baru untuk mencoba ulang update.
- Mempercepat peluncuran. Jika peluncuran yang sedang berlangsung berjalan terlalu lambat, Anda dapat memulai peluncuran baru menggunakan rencana
FAST_ROLLOUTatau rencana peluncuran kustom untuk mempercepat proses update.
Untuk mengetahui informasi selengkapnya, lihat parameter retryUuid dalam metode
globalVmExtensionPolicies.update.
Saat mencoba ulang peluncuran, Anda harus memberikan ID unik universal (UUID) untuk mengidentifikasi permintaan percobaan ulang.
Anda dapat menggunakan generator UUID apa pun untuk membuatnya. UUID harus menggunakan format heksadesimal 32 karakter, misalnya, a1a2a3a4-b1b2-c1c2-d1d2-d3d4d5d6d7d8.
Mencoba ulang peluncuran kebijakan penghapusan
Daftar berikut menjelaskan skenario saat Anda mungkin perlu mencoba ulang peluncuran untuk menghapus kebijakan:
- Peluncuran terganggu. Jika peluncuran sebelumnya untuk menghapus kebijakan terganggu atau tidak berhasil diselesaikan, Anda dapat memulai peluncuran baru untuk mencoba ulang operasi penghapusan.
- Mempercepat peluncuran. Jika peluncuran penghapusan yang sedang berlangsung berjalan terlalu lambat, Anda dapat memulai peluncuran baru menggunakan rencana
FAST_ROLLOUTatau rencana peluncuran kustom untuk mempercepat proses penghapusan.
Untuk mengetahui informasi selengkapnya, lihat parameter retryUuid dalam metode
globalVmExtensionPolicies.delete.
Langkah berikutnya
Untuk mempelajari pengelolaan ekstensi lebih lanjut, lihat referensi berikut: