Halaman ini memberikan informasi dan panduan untuk mengelola revisi patch untuk instance Cloud Data Fusion.
Untuk informasi selengkapnya tentang perbedaan revisi patch dengan upgrade lainnya, lihat Upgrade instance versus revisi patch.
Revisi patch mencakup update keamanan penting dan perbaikan bug pada instance Anda. Revisi patch hanya menerapkan perbaikan di platform tanpa mengubah pipeline atau plugin. Proses upgrade melibatkan periode nonaktif instance dan pipeline.
Untuk informasi selengkapnya tentang pembuatan versi Cloud Data Fusion, lihat Pembuatan versi di Cloud Data Fusion dan upgrade revisi patch yang tersedia.
Sebelum memulai
- Sebelum mengupgrade ke revisi patch, tinjau catatan rilis untuk mengetahui informasi tentang perbaikan spesifik yang disertakan. Penting untuk memahami dampaknya terhadap instance Anda.
- Siapkan lingkungan Anda:
- Jadwalkan periode nonaktif untuk revisi patch.
- Direkomendasikan: Sebelum mengupgrade, hentikan pipeline yang sedang berjalan dan nonaktifkan pemicu upstream, seperti pemicu Cloud Composer. Saat upgrade dimulai, semua pipeline yang berjalan akan berhenti.
Upgrade instance versus revisi patch
- Upgrade instance
- Versi ini mencakup fitur terbaru, peningkatan fitur, dan peningkatan performa untuk platform. Upgrade instance dikaitkan dengan perubahan plugin dan memerlukan upgrade pipeline. Untuk mengetahui informasi selengkapnya, lihat Upgrade versi: Instance dan pipeline.
- Revisi patch
- Versi ini hanya menyertakan perbaikan bug dan keamanan penting untuk platform, dan tidak mengubah atau mengupdate fitur pipeline dan plugin.
Mengupgrade ke revisi patch untuk instance Cloud Data Fusion
Untuk mengupgrade ke revisi patch untuk instance Cloud Data Fusion, ikuti langkah-langkah berikut di konsol Google Cloud, Google Cloud CLI, atau REST API.
Konsol
Di konsol Google Cloud, buka halaman Cloud Data Fusion.
Klik Instance, lalu pilih kotak centang di samping nama instance.
Klik Upgrade.
Pilih revisi patch terbaru, lalu klik Upgrade.
Untuk mengakses instance yang diupgrade di antarmuka web Cloud Data Fusion, klik Lihat instance.
Untuk memverifikasi bahwa upgrade berhasil, di konsol Google Cloud, reload halaman Detail instance. Periksa kolom Version untuk update.
gcloud
Untuk mengupdate ke revisi patch yang tersedia, jalankan perintah gcloud CLI berikut dari sesi Cloud Shell terminal lokal:
gcloud beta data-fusion instances update INSTANCE_ID \ --project=PROJECT_ID \ --location=LOCATION_NAME \ --version=CURRENT_INSTANCE_VERSION \ --patch_revision=AVAILABLE_PATCH_REVISION
Ganti kode berikut:
INSTANCE_ID
: nama instance.PROJECT_ID
: project ID yang berisi instance Cloud Data Fusion.LOCATION_NAME
: lokasi instance.CURRENT_INSTANCE_VERSION
: versi saat ini.AVAILABLE_PATCH_REVISION
: revisi patch yang akan diupgrade.Opsional: jika berlaku untuk instance Anda, tambahkan flag --enable_stackdriver_logging, --enable_stackdriver_monitoring, dan --labels.
Opsional: Anda dapat meneruskan properti CDAP, seperti
enable.unrecoverable.reset
, sebagai --options.
Untuk mengetahui informasi selengkapnya, lihat referensi gcloud CLI.
Pastikan upgrade berhasil dengan mengikuti langkah-langkah berikut:
Dapatkan detail instance dengan menjalankan perintah gcloud CLI berikut dari sesi Cloud Shell terminal lokal:
gcloud beta data-fusion instances describe \ --project=PROJECT_ID \ --location=LOCATION_NAME \ INSTANCE_ID
Pastikan kolom
PATCH_REVISION
di detail instance telah diperbarui ke versi yang ditentukan.
REST API
Untuk melakukan revisi patch instance Cloud Data Fusion, panggil metode patch(). Tetapkan kolom opsional patchRevision
dalam permintaan. Jika Anda tidak
menentukan revisi patch, revisi patch terbaru yang tersedia akan digunakan.
Contoh
Contoh berikut menunjukkan cara mengupgrade instance ke revisi patch dengan REST API.
Mengupgrade instance ke versi revisi patch tertentu
Panggil metode patch()
:
PATCH https://datafusion.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_NAME/instances/INSTANCE_ID
Ganti kode berikut:
PROJECT_ID
: ID project yang berisi instance Cloud Data Fusion.LOCATION_NAME
: lokasi instance.INSTANCE_ID
: nama instance.
Gunakan isi permintaan JSON berikut:
{
"version": VERSION_NUMBER,
"patchRevision": PATCH_REVISION_NUMBER
}
Ganti kode berikut:
VERSION_NUMBER
: versi instance, seperti6.7.3
.PATCH_REVISION_NUMBER
: versi revisi patch yang akan diupgrade, seperti6.7.3.1
. Lihat revisi patch yang tersedia.
Misalnya, untuk mengupgrade instance versi 6.7.3 ke revisi patch 6.7.3.1, gunakan isi permintaan JSON berikut:
{
"version": 6.7.3,
"patchRevision": 6.7.3.1
}
Mengupgrade instance ke versi revisi patch default
Panggil metode patch()
:
PATCH https://datafusion.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_NAME/instances/INSTANCE_ID
Gunakan isi permintaan JSON berikut:
{
"version": VERSION_NUMBER
}
Ganti VERSION_NUMBER
dengan versi instance, seperti 6.7.3
:
{
"version": 6.7.3
}
Melakukan roll back revisi patch
Jika Anda mengalami masalah yang tidak terduga setelah menerapkan revisi patch, kembalikan revisi patch ke status stabil sebelumnya dengan mengikuti langkah-langkah berikut.
gcloud
Untuk melakukan roll back ke revisi patch sebelumnya, jalankan perintah gcloud CLI berikut dari sesi Cloud Shell terminal lokal:
gcloud beta data-fusion instances update INSTANCE_ID \ --project=PROJECT_ID \ --location=LOCATION_NAME \ --version=CURRENT_INSTANCE_VERSION \ --patch_revision=STABLE_PATCH_REVISION
Ganti kode berikut:
INSTANCE_ID
: nama instance.PROJECT_ID
: project ID yang berisi instance Cloud Data Fusion.LOCATION_NAME
: lokasi instance.CURRENT_INSTANCE_VERSION
: versi saat ini.STABLE_PATCH_REVISION
: revisi patch yang akan di-roll back.Opsional: jika berlaku untuk instance Anda, tambahkan flag --enable_stackdriver_logging, --enable_stackdriver_monitoring, dan --labels.
Opsional: Anda dapat meneruskan properti CDAP, seperti
enable.unrecoverable.reset
, sebagai --options.
Untuk mengetahui informasi selengkapnya, lihat referensi gcloud CLI.
Pastikan bahwa rollback berhasil dengan mengikuti langkah-langkah berikut:
Dapatkan detail instance dengan menjalankan perintah gcloud CLI berikut dari sesi Cloud Shell terminal lokal:
gcloud beta data-fusion instances describe \ --project=PROJECT_ID \ --location=LOCATION_NAME \ INSTANCE_ID
Pastikan kolom
PATCH_REVISION
dalam detail instance diubah kembali ke versi yang ditentukan.
REST API
Untuk mengembalikan revisi patch di instance Cloud Data Fusion, panggil metode
patch(). Tetapkan kolom patchRevision
dalam permintaan ke revisi patch
stabil sebelumnya.
Contoh
Contoh ini menunjukkan cara melakukan rollback instance dari revisi patch 6.7.3.1
ke revisi patch 6.7.3 menggunakan REST API.
Panggil metode patch()
:
PATCH https://datafusion.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_NAME/instances/INSTANCE_ID
Ganti kode berikut:
PROJECT_ID
: ID project yang berisi instance Cloud Data Fusion.LOCATION_NAME
: lokasi instance.INSTANCE_ID
: nama instance.
Gunakan isi permintaan JSON berikut:
{
"version": VERSION_NUMBER,
"patchRevision": STABLE_PATCH_REVISION
}
Ganti kode berikut:
VERSION_NUMBER
: versi instance, seperti6.7.3
.STABLE_PATCH_REVISION
: revisi patch yang akan di-roll back. Lihat revisi patch yang tersedia.
Misalnya, untuk melakukan rollback instance dari revisi patch 6.7.3.1
ke revisi patch 6.7.3
, gunakan isi permintaan JSON berikut:
{
"version": 6.7.3,
"patchRevision": 6.7.3
}
Langkah selanjutnya
- Mengelola upgrade versi untuk pipeline dan instance.
- Pelajari pemberian versi di Cloud Data Fusion.
- Lihat upgrade versi dan revisi patch yang tersedia.
- Memecahkan masalah upgrade.