Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Integrasi Amazon EMR dengan grup penempatan EC2
Saat meluncurkan beberapa kluster simpul primer Amazon EMR di Amazon EC2, Anda memiliki opsi untuk menggunakan strategi grup penempatan untuk menentukan bagaimana Anda ingin instance node utama digunakan untuk melindungi dari kegagalan perangkat keras.
Strategi grup penempatan didukung dimulai dengan Amazon EMR versi 5.23.0 sebagai opsi untuk beberapa kluster simpul utama. Saat ini, hanya tipe node primer yang didukung oleh strategi grup penempatan, dan SPREAD
strategi diterapkan pada node primer tersebut. SPREAD
Strategi ini menempatkan sekelompok kecil instance di perangkat keras dasar yang terpisah untuk mencegah hilangnya beberapa node primer jika terjadi kegagalan perangkat keras. Perhatikan bahwa permintaan peluncuran instans dapat gagal jika perangkat keras unik tidak mencukupi untuk memenuhi permintaan tersebut. Untuk informasi selengkapnya tentang strategi dan batasan EC2 penempatan, lihat Grup penempatan di Panduan EC2 Pengguna untuk Instans Linux.
Ada batas awal dari Amazon EC2 dari 500 cluster yang mendukung strategi grup penempatan yang dapat diluncurkan per wilayah. AWS Hubungi AWS dukungan untuk meminta peningkatan jumlah grup penempatan yang diizinkan. Anda dapat mengidentifikasi grup EC2 penempatan yang dibuat Amazon EMR dengan melacak pasangan nilai kunci yang diasosiasikan Amazon EMR dengan strategi grup penempatan EMR Amazon. Untuk informasi selengkapnya tentang tag instance EC2 cluster, lihatLihat instance klaster di Amazon EC2.
Lampirkan kebijakan terkelola grup penempatan ke Amazon EMRrole
Strategi grup penempatan memerlukan kebijakan terkelola yang disebutAmazonElasticMapReducePlacementGroupPolicy
, yang memungkinkan Amazon EMR membuat, menghapus, dan mendeskripsikan grup penempatan di Amazon. EC2 Anda harus melampirkan AmazonElasticMapReducePlacementGroupPolicy
ke peran layanan untuk Amazon EMR sebelum meluncurkan klaster EMR Amazon dengan beberapa node utama.
Anda juga dapat melampirkan kebijakan AmazonEMRServicePolicy_v2
terkelola ke peran layanan EMR Amazon, bukan kebijakan terkelola grup penempatan. AmazonEMRServicePolicy_v2
memungkinkan akses yang sama ke grup penempatan di Amazon EC2 sepertiAmazonElasticMapReducePlacementGroupPolicy
. Untuk informasi selengkapnya, lihat Peran layanan untuk Amazon EMR (peran EMR).
Kebijakan terkelola AmazonElasticMapReducePlacementGroupPolicy
adalah teks JSON berikut yang dibuat dan dikelola oleh Amazon EMR.
catatan
Karena kebijakan AmazonElasticMapReducePlacementGroupPolicy
terkelola diperbarui secara otomatis, kebijakan yang ditampilkan di sini mungkin out-of-date. Gunakan AWS Management Console untuk melihat kebijakan saat ini.
{ "Version":"2012-10-17", "Statement":[ { "Resource":"*", "Effect":"Allow", "Action":[ "ec2:DeletePlacementGroup", "ec2:DescribePlacementGroups" ] }, { "Resource":"arn:aws:ec2:*:*:placement-group/pg-*", "Effect":"Allow", "Action":[ "ec2:CreatePlacementGroup" ] } ] }
Luncurkan klaster EMR Amazon dengan beberapa node utama menggunakan strategi grup penempatan
Untuk meluncurkan klaster EMR Amazon yang memiliki beberapa node utama dengan strategi grup penempatan, lampirkan kebijakan terkelola grup penempatan AmazonElasticMapReducePlacementGroupPolicy
ke peran EMR Amazon. Untuk informasi selengkapnya, lihat Lampirkan kebijakan terkelola grup penempatan ke Amazon EMRrole.
Setiap kali Anda menggunakan peran ini untuk memulai klaster EMR Amazon dengan beberapa node primer, Amazon EMR mencoba meluncurkan klaster dengan SPREAD
strategi yang diterapkan pada node utamanya. Jika Anda menggunakan peran yang tidak memiliki kebijakan AmazonElasticMapReducePlacementGroupPolicy
terkelola grup penempatan yang dilampirkan padanya, Amazon EMR mencoba meluncurkan klaster EMR Amazon yang memiliki beberapa node utama tanpa strategi grup penempatan.
Jika Anda meluncurkan klaster EMR Amazon yang memiliki beberapa node utama dengan placement-group-configs
parameter menggunakan Amazon EMRAPI atau CLI, Amazon EMR hanya meluncurkan klaster jika Amazon memiliki kebijakan terkelola grup penempatan yang dilampirkan. EMRrole AmazonElasticMapReducePlacementGroupPolicy
Jika Amazon EMRrole tidak memiliki kebijakan yang dilampirkan, klaster EMR Amazon dengan beberapa node utama mulai gagal.
Luncurkan cluster dengan beberapa node primer tanpa strategi grup penempatan
Untuk cluster dengan beberapa node primer untuk meluncurkan node primer tanpa strategi grup penempatan, Anda perlu melakukan salah satu hal berikut:
-
Hapus kebijakan terkelola grup penempatan
AmazonElasticMapReducePlacementGroupPolicy
dari Amazon EMRrole, atau -
Luncurkan cluster dengan beberapa node primer dengan
placement-group-configs
parameter menggunakan Amazon EMRAPI atau CLINONE
memilih sebagai strategi grup penempatan.
Memeriksa konfigurasi strategi grup penempatan yang dilampirkan ke cluster dengan beberapa node primer
Anda dapat menggunakan Amazon EMR describe cluster API untuk melihat konfigurasi strategi grup penempatan yang dilampirkan ke cluster dengan beberapa node utama.
aws emr describe-cluster --cluster-id "j-xxxxx" { "Cluster":{ "Id":"j-xxxxx", ... ... "PlacementGroups":[ { "InstanceRole":"MASTER", "PlacementStrategy":"SPREAD" } ] } }