E-MapReduce (EMR) memungkinkan Anda mengelola partisi Yet Another Resource Negotiator (YARN) secara visual melalui konsol. Anda dapat membuat pemetaan antara beberapa grup node dan partisi sekaligus, serta mengonfigurasi properti partisi untuk setiap grup node. Setelah penambahan manual atau penskalaan otomatis pada grup node, EMR menambahkan label ke node baru, sehingga tidak perlu mengonfigurasi node tersebut secara manual. Topik ini menjelaskan cara mengelola partisi YARN di konsol EMR.
Informasi latar belakang
Fitur manajemen partisi YARN dapat digunakan dalam skenario berikut:
Jenis instance yang berbeda ada di lingkungan.
Dalam lingkungan nyata, Anda mungkin perlu menggunakan jenis instance yang berbeda. Misalnya, beberapa instance adalah instance komputasi-teroptimalkan, sementara yang lain adalah instance optimasi memori. Instance baru yang dibeli mungkin memiliki memori besar dan jumlah vCPU yang banyak, sedangkan instance yang sudah ada mungkin merupakan instance optimasi penyimpanan.
Sumber daya kluster digunakan bersama oleh beberapa kerangka kerja komputasi.
Aplikasi seperti Flink yang digunakan untuk menjalankan pekerjaan pemrosesan batch pada kluster offline membutuhkan sejumlah besar sumber daya jaringan atau CPU. Dalam situasi ini, sumber daya yang cukup mungkin tidak tersedia untuk komputasi quasi-real-time.
Kinerja pekerjaan penting harus dipastikan.
Jika Anda ingin mencegah pekerjaan penting dijadwalkan ke node elastis, Anda dapat mengonfigurasi partisi terpisah untuk node non-elastis dan mengizinkan pekerjaan penting menggunakan partisi tersebut. Ini membantu mencegah latensi pada pekerjaan penting akibat aktivitas penskalaan masuk.
Fitur manajemen partisi YARN memungkinkan Anda mengaitkan node dengan partisi tertentu berdasarkan peran dan kapasitas pemrosesannya. Kemudian, Anda dapat menjalankan pekerjaan pada node di partisi yang ditentukan. Hal ini membantu memenuhi kebutuhan bisnis multi-dimensi serta mengelola dan menjadwalkan berbagai jenis sumber daya dan aplikasi secara lebih efektif.
Prasyarat
Sebuah kluster telah dibuat dan berada dalam status Berjalan. Untuk informasi lebih lanjut, lihat Buat Kluster.
Batasan
Kluster harus menjalankan EMR V5.11.1 atau versi minor terbaru, atau EMR V3.45.1 atau versi minor terbaru.
Kluster harus dalam status Berjalan.
Penjadwal kapasitas harus digunakan sebagai penjadwal YARN.
Catatan penggunaan
Setelah menambah atau mengedit partisi, klik Terapkan agar konfigurasi diterapkan. Kami sarankan melakukan operasi ini selama jam-jam sepi bisnis.
Jika Anda menggunakan penjadwal adil sebagai penjadwal YARN, matikan Node Labels.
Tambahkan partisi
Pergi ke tab Konfigurasi halaman layanan YARN.
Masuk ke konsol EMR. Di panel navigasi kiri, klik EMR on ECS.
- Di bilah navigasi atas, pilih wilayah tempat kluster Anda berada dan pilih grup sumber daya sesuai kebutuhan bisnis Anda.
Di halaman EMR on ECS, temukan kluster yang ingin Anda kelola dan klik Services di kolom Tindakan.
Di tab Services, klik Configure di bagian YARN.
Klik tab Partitions.
Klik Add Partition. Di kotak dialog Add Partition, konfigurasikan parameter berikut.
Parameter
Deskripsi
Partition Name
Nama partisi yang akan ditambahkan.
Nama harus memiliki panjang 1 hingga 255 karakter dan dapat berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
CatatanAnda dapat membuat partisi bernama DEFAULT.
Nama tidak boleh dimulai dengan tanda hubung (-) atau garis bawah (_).
Partition Type
Exclusive: Kontainer hanya dapat dialokasikan ke node partisi eksklusif ketika partisi tersebut ditentukan. Ini adalah nilai default.
Non Exclusive: Kontainer dapat dialokasikan ke node partisi non-eksklusif ketika partisi tersebut ditentukan. Jika partisi yang ditentukan untuk alokasi kontainer tidak ditentukan, atau partisi DEFAULT ditentukan sebagai partisi untuk alokasi kontainer, kontainer dapat dialokasikan ke node partisi non-eksklusif yang memiliki sumber daya idle.
Associated Node Groups
Grup node yang ingin Anda kaitkan dengan partisi. Setiap grup node hanya dapat dikaitkan dengan satu partisi. Anda dapat memodifikasi grup node terkait.
Klik OK.
Klik Deploy.
Setelah konfigurasi diterapkan, Anda dapat melihat partisi yang ditambahkan di tab Partisi.
Secara default, konfigurasi diterapkan dalam 10 menit. Jika Anda ingin konfigurasi diterapkan lebih cepat, tambahkan item konfigurasi yarn.nodemanager.node-labels.resync-interval-ms dan yarn.nodemanager.node-labels.provider.fetch-interval-ms di tab yarn-site.xml dari tab Configure. Ubah waktu yang diperlukan agar konfigurasi diterapkan. Kemudian, mulai ulang komponen NodeManager secara manual di tab Status.
Edit partisi
Di tab Partitions halaman layanan YARN, temukan partisi yang ingin Anda edit dan klik Edit di kolom Tindakan.
Dalam kotak dialog Edit Partition, ubah kelompok node terkait. Parameter lainnya tidak dapat diubah.
Klik OK.
Klik Deploy.
Hapus partisi
Di tab Partitions halaman layanan YARN, temukan partisi yang ingin Anda hapus dan klik Delete di kolom Tindakan.
Di pesan Konfirmasi, klik OK.
Klik Deploy.
CatatanJika Anda menghapus partisi, grup node yang terkait dengan partisi tersebut dilepaskan.
Jika partisi terkait dengan antrian, Anda harus mematikan Disable Partition-queue Association Management di tab Edit Resource Queue sebelum menghapus partisi.
Lihat informasi partisi
Di tab Partitions halaman layanan YARN, Anda dapat melihat informasi tentang setiap partisi, termasuk nama partisi, antrian yang dapat mengakses partisi, grup node terkait, tipe partisi, dan jumlah total sumber daya.
Nonaktifkan fitur manajemen partisi
Jika Anda ingin beralih penjadwal YARN dari penjadwal kapasitas ke penjadwal adil, matikan Node Labels untuk menonaktifkan fitur manajemen partisi. Kemudian, lakukan langkah berikut agar konfigurasi diterapkan: Klik
di bagian atas tab Edit Resource Queue. Di kotak dialog Configurations to Take Effect, pilih semua item konfigurasi dan klik batch restart.
Hapus tab Partisi dari konsol EMR
Jika Anda ingin menggunakan skrip kustom untuk mengelola partisi dan menonaktifkan fitur manajemen partisi konsol EMR, atur parameter node_labels_managed_by_emr di tab yarn-operator-conf menjadi false di tab Configure halaman layanan YARN. Setelah menyegarkan konsol EMR, tab Partisi tidak akan terlihat dan manajemen partisi tidak lagi diverifikasi berdasarkan file node-labels.xml. Untuk informasi lebih lanjut tentang cara menggunakan fitur label node, lihat Label Node.