Saat kapasitas ECS hanya tersedia sebagian selama operasi scale-out, Best-effort Delivery tetap melanjutkan operasi tersebut alih-alih gagal sepenuhnya. Sistem mengirimkan semua node yang berhasil dibuat dan menandai operasi sebagai Partially Successful, sehingga kluster Anda bertambah sesuai kapasitas yang tersedia.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Kluster DataLake, OLAP (online analytical processing), Dataflow, DataServing, atau kluster kustom. Untuk informasi lebih lanjut, lihat Buat kluster.
Batasan
| Jenis scale-out | Batasan |
|---|---|
| Scale-out manual | Hanya untuk kelompok node pay-as-you-go |
| Scale-out otomatis | Hanya untuk kelompok node task yang berisi instans preemptible atau instans pay-as-you-go |
Aktifkan Best-effort Delivery untuk scale-out manual
Best-effort Delivery untuk scale-out manual hanya berlaku untuk kelompok node pay-as-you-go.
Buka tab Nodes.
Login ke Konsol EMR. Di panel navigasi kiri, klik EMR on ECS.
Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya.
Temukan kluster dan klik Nodes di kolom Actions.
Di tab Nodes, temukan kelompok node dan klik Scale Out di kolom Actions.
Di kotak dialog Scale Out, aktifkan Best-effort Delivery.
Pada pesan konfirmasi, klik OK.
Best-effort Delivery hanya berlaku untuk aktivitas scale-out saat ini. Jika sumber daya ECS tidak mencukupi atau beberapa Instance ECS gagal dideploy, sistem akan mengirimkan semua node yang berhasil dibuat alih-alih membatalkan seluruh operasi.
Klik OK.
Untuk informasi lebih lanjut tentang scale-out kluster, lihat Scale out kluster EMR.
Aktifkan Best-effort Delivery untuk scale-out otomatis
Best-effort Delivery untuk scale-out otomatis hanya berlaku untuk kelompok node task yang berisi instance preemptible atau instance pay-as-you-go.
Buka tab Auto Scaling.
Login ke Konsol EMR. Di panel navigasi kiri, klik EMR on ECS.
Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya.
Temukan kluster dan klik nama kluster di kolom Cluster ID/Name.
Klik tab Auto Scaling.
Di subtab Configure Auto Scaling, temukan kelompok node dan klik Edit di kolom Actions.
Di panel Configure Auto Scaling, klik Add Rule di bagian Scale Out.
Di kotak dialog Configure Scale Out Rule, aktifkan Best-effort Delivery.
Pada pesan konfirmasi, klik OK.
Best-effort Delivery hanya berlaku untuk aktivitas scale-out saat ini yang dipicu oleh aturan ini.
Klik OK.
Untuk informasi lebih lanjut tentang konfigurasi aturan auto scaling, lihat Konfigurasi aturan auto scaling kustom.
Lihat hasil scale-out
Saat Best-effort Delivery diaktifkan dan jumlah node yang dikirimkan berada di antara 1 hingga jumlah yang diminta, status operasi menjadi Partially Successful. Artinya, beberapa node berhasil dibuat sedangkan yang lain tidak dapat disediakan karena kapasitas ECS tidak mencukupi.
Untuk melihat detail operasi Sebagian Berhasil:
Operation History: Di pojok kanan atas halaman detail kluster, klik Operation History. Temukan operasi tersebut dan arahkan pointer ke Partially Successful.
Events: Di panel navigasi kiri, klik Events. Di tab Operation Events, temukan operasi tersebut dan klik Details di kolom Actions.
Berlangganan notifikasi Partially Successful
Untuk menerima notifikasi ketika operasi scale-out menghasilkan status Partially Successful, buat aturan peringatan berbasis event di CloudMonitor. Untuk informasi lebih lanjut, lihat Buat dan uji aturan peringatan berbasis system event.
Gunakan parameter berikut:
| Parameter | Nilai |
|---|---|
| Product type | E-MapReduce |
| Event type | Cluster |
| Event name | Cluster:NodeGroup.Resize:PartialCompleted |