Melakukan undeploy terhadap suatu node akan menghapusnya dari lingkungan pengembangan dan menerbitkan penghapusan tersebut ke sistem pemetaan CDN produksi. Setelah di-undeploy, node tersebut tidak dapat lagi dijadwalkan. Topik ini menggunakan ruang kerja mode standar sebagai contoh untuk menjelaskan cara melakukan undeploy terhadap node berulang, memulihkan node tersebut, serta bagaimana platform menangani instans yang sudah ada dan sedang berjalan setelah node di-undeploy.
Catatan penggunaan
-
Untuk memastikan task downstream berjalan sesuai jadwal, DataWorks hanya mengizinkan Anda melakukan undeploy terhadap node yang tidak memiliki dependensi downstream. Jika suatu node memiliki dependensi downstream, sistem akan menampilkan error. Untuk informasi lebih lanjut, lihat Error: Node memiliki child node, menyebabkan task gagal dihapus atau di-undeploy. Untuk melihat dependensi suatu node, lihat Mengelola task berulang.
-
Jika Anda melakukan undeploy task dari halaman Recurring Tasks di Pusat Operasi pada lingkungan produksi, task tersebut akan kembali ke status yang dapat diedit di lingkungan pengembangan dan tidak dipindahkan ke Keranjang daur ulang. Anda dapat mencari node tersebut berdasarkan namanya di DataStudio.
Membatalkan penyebaran tugas
Prosedur berikut menjelaskan cara melakukan undeploy terhadap task berulang.
Langkah 1: Hapus task dari lingkungan pengembangan
Hapus task di DataStudio.
|
Jenis operasi |
Deskripsi dan ilustrasi |
|
Hapus satu tugas |
Anda dapat menghapus task tertentu dari folder proses bisnis atau panel proses bisnis. Setelah menghapus task, commit ( |
|
Hapus task secara batch |
Anda dapat menggunakan fitur Batch Operations untuk menghapus task secara batch. |
|
Hapus task menggunakan node group |
Anda dapat memilih beberapa node untuk membuat node group, lalu menghapus node yang ditentukan. Anda juga dapat menghapus node dari node group yang sudah ada. Setelah menghapus node, commit ( |
Langkah 2: Publikasikan operasi undeploy ke lingkungan produksi
Setelah Anda menghapus task di DataStudio, DataWorks membuat catatan undeploy yang tertunda di halaman . Pengguna dengan izin Workspace Admin atau O&M harus menerbitkan catatan ini ke lingkungan produksi. Task hanya akan di-undeploy dari lingkungan produksi setelah catatan berhasil diterbitkan. Proses penerbitan ini mungkin melibatkan kontrol proses. Pastikan operasi penerbitan berhasil. Untuk informasi lebih lanjut mengenai proses penerbitan dan kontrol izin, lihat Publish a task.
Langkah 3: Konfirmasi bahwa tugas produksi tidak di-deploy
Di halaman , periksa apakah node tersebut masih ada. Jika node tidak ditemukan, berarti task berhasil di-undeploy.
Dampak pembatalan deployment tugas terhadap instans yang ada
-
Instans yang belum dijalankan
Saat operasi undeploy dilakukan, sistem melakukan dry-run terhadap instans yang belum dijalankan. Status instans diatur menjadi sukses, tetapi kode task tidak dieksekusi. Dalam skenario pay-as-you-go, Anda tidak dikenakan biaya instans untuk instans dry-run.
-
Instans yang sedang berjalan
Instans yang sudah berjalan tidak terpengaruh oleh operasi undeploy dan akan terus berjalan seperti biasa.
-
DataWorks tidak mendukung penghapusan instans secara manual. Instans akan dihapus secara otomatis setelah masa berlakunya habis, biasanya sekitar 30 hari.
-
Jika task berulang tidak perlu dijalankan pada hari tertentu, Anda dapat membekukan instans berulang yang dihasilkan untuk hari tersebut. Jika task tidak perlu dijalankan dalam periode yang panjang, Anda dapat membekukan task berulang tersebut. Untuk informasi lebih lanjut, lihat Operasi O&M dasar untuk task berulang.
Mengembalikan Tugas
Anda dapat memulihkan 100 task terakhir yang dihapus dari Keranjang daur ulang di DataStudio, lalu melakukan commit dan publish kembali.
-
ID node baru akan dihasilkan setelah node dipulihkan.
-
Anda hanya dapat memulihkan task—seperti node, resource, dan fungsi—yang telah dihapus dari kedua lingkungan, baik pengembangan maupun produksi. Jika tidak, akan muncul error Error: Publish file ${filename} ke lingkungan produksi atau batalkan operasi publishing di pusat publishing terlebih dahulu.
FAQ
Error: Penghapusan tertunda mencegah pemulihan
Penyebab: Keranjang Daur Ulang hanya mendukung pemulihan task—seperti node, resource, atau fungsi—yang telah dihapus dari kedua lingkungan, baik pengembangan maupun produksi. Jika penghapusan dilakukan di lingkungan pengembangan tetapi belum diterapkan ke lingkungan produksi, pemulihan akan gagal.
Resolusi: Buka halaman deployment task, batalkan operasi penghapusan node, lalu pulihkan file tersebut di DataStudio.
Error: Node memiliki node downstream
Penyebab: DataWorks hanya mengizinkan task di-undeploy jika tidak memiliki dependensi downstream di lingkungan pengembangan maupun produksi.
Melakukan undeploy terhadap suatu node dapat menyebabkan error pada task yang bergantung padanya. Sebelum melanjutkan, hubungi pemilik semua task downstream tersebut.
Resolusi:
-
Di halaman Auto Triggered Nodes pada Operation Center, identifikasi semua dependensi downstream di kedua lingkungan, baik pengembangan maupun produksi. Untuk detailnya, lihat Mengelola task yang dipicu otomatis.
-
Untuk setiap task downstream, buka halaman Properties-nya dan hapus dependensi terhadap node yang ingin Anda undeploy. Untuk detailnya, lihat Menghapus atau mengubah dependensi penjadwalan antar node.
-
Commit tugas downstream untuk menghapus dependensi dari lingkungan pengembangan.
-
Deploy task downstream untuk menghapus dependensi dari lingkungan produksi.
-
Lakukan undeploy terhadap node asli. Untuk detailnya, lihat Undeploy task.


