Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
EMRIntégration d'Amazon aux groupes EC2 de placement
Lorsque vous lancez un cluster Amazon à nœuds principaux EMR multiples sur AmazonEC2, vous avez la possibilité d'utiliser des stratégies de groupes de placement pour spécifier la manière dont vous souhaitez déployer les instances de nœuds principaux afin de les protéger contre les pannes matérielles.
Les stratégies de groupes de placement sont prises en charge à partir de EMR la version 5.23.0 d'Amazon en tant qu'option pour plusieurs clusters de nœuds principaux. Actuellement, seuls les types de nœuds primaires sont pris en charge par la stratégie de groupe de placement, et la stratégie SPREAD
est appliquée à ces nœuds primaires. La stratégie SPREAD
place un petit groupe d'instances sur un matériel sous-jacent distinct afin de se prémunir contre la perte de plusieurs nœuds primaires en cas de panne matérielle. Notez qu'une demande de lancement d'instance peut échouer si le matériel unique est insuffisant pour répondre à la demande. Pour plus d'informations sur les stratégies et les limites de EC2 placement, consultez la section Groupes de placement dans le Guide de EC2 l'utilisateur pour les instances Linux.
Amazon impose une limite initiale EC2 de 500 clusters basés sur la stratégie des groupes de placement qui peuvent être lancés par région. AWS Contactez l' AWS assistance pour demander une augmentation du nombre de groupes de placement autorisés. Vous pouvez identifier les groupes de EC2 placement EMR créés par Amazon en suivant la paire clé-valeur qu'Amazon EMR associe à la stratégie des groupes de EMR placement Amazon. Pour plus d'informations sur les balises des instances de EC2 cluster, consultezAfficher les instances de cluster sur Amazon EC2.
Joindre la politique de gestion du groupe de placement à Amazon EMRrole
La stratégie des groupes de placement nécessite une politique gérée appeléeAmazonElasticMapReducePlacementGroupPolicy
, qui permet EMR à Amazon de créer, de supprimer et de décrire des groupes de placement sur AmazonEC2. Vous devez vous associer AmazonElasticMapReducePlacementGroupPolicy
au rôle de service pour Amazon EMR avant de lancer un EMR cluster Amazon avec plusieurs nœuds principaux.
Vous pouvez également associer la politique AmazonEMRServicePolicy_v2
gérée au rôle de EMR service Amazon au lieu de la politique gérée par le groupe de placement. AmazonEMRServicePolicy_v2
permet le même accès aux groupes de placement sur Amazon EC2 que leAmazonElasticMapReducePlacementGroupPolicy
. Pour de plus amples informations, veuillez consulter Rôle de service pour Amazon EMR (EMRrôle).
La politique AmazonElasticMapReducePlacementGroupPolicy
gérée est le JSON texte suivant créé et administré par AmazonEMR.
Note
Étant donné que la stratégie AmazonElasticMapReducePlacementGroupPolicy
gérée est mise à jour automatiquement, il se peut que la politique affichée ici l'est out-of-date. Utilisez la console AWS de gestion pour consulter la politique actuelle.
{ "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" ] } ] }
Lancez un EMR cluster Amazon avec plusieurs nœuds principaux à l'aide d'une stratégie de groupe de placement
Pour lancer un EMR cluster Amazon comportant plusieurs nœuds principaux avec une stratégie de groupe de placement, associez la politique gérée du groupe de placement AmazonElasticMapReducePlacementGroupPolicy
au EMR rôle Amazon. Pour de plus amples informations, veuillez consulter Joindre la politique de gestion du groupe de placement à Amazon EMRrole.
Chaque fois que vous utilisez ce rôle pour démarrer un EMR cluster Amazon avec plusieurs nœuds principaux, Amazon EMR tente de lancer un cluster avec une SPREAD
stratégie appliquée à ses nœuds principaux. Si vous utilisez un rôle auquel la politique de gestion du groupe de placement n'est pas AmazonElasticMapReducePlacementGroupPolicy
attachée, Amazon EMR tente de lancer un EMR cluster Amazon comportant plusieurs nœuds principaux sans stratégie de groupe de placement.
Si vous lancez un EMR cluster Amazon comportant plusieurs nœuds principaux avec le placement-group-configs
paramètre Amazon EMRAPI ouCLI, Amazon EMR ne lance le cluster que si la politique de gestion du groupe de placement EMRrole est AmazonElasticMapReducePlacementGroupPolicy
jointe à Amazon. Si la politique EMRrole n'est pas attachée à Amazon, le démarrage du EMR cluster Amazon avec plusieurs nœuds principaux échoue.
Lancer un cluster avec plusieurs nœuds primaires sans stratégie de groupe de placement
Pour qu'un cluster comportant plusieurs nœuds primaires puisse lancer des nœuds primaires sans la stratégie du groupe de placement, vous devez effectuer l'une des opérations suivantes :
-
Supprimer la politique de gestion des groupes
AmazonElasticMapReducePlacementGroupPolicy
de placement sur AmazonEMRrole, ou -
Lancez un cluster avec plusieurs nœuds principaux avec le
placement-group-configs
paramètre en utilisant Amazon EMRAPI ou en CLI choisissantNONE
comme stratégie de groupe de placement.
Vérification de la configuration de la stratégie de groupe de placement attachée au cluster avec plusieurs nœuds primaires
Vous pouvez utiliser le cluster Amazon EMR Descrive API pour voir la configuration de la stratégie de groupe de placement attachée au cluster comportant plusieurs nœuds principaux.
aws emr describe-cluster --cluster-id "j-xxxxx" { "Cluster":{ "Id":"j-xxxxx", ... ... "PlacementGroups":[ { "InstanceRole":"MASTER", "PlacementStrategy":"SPREAD" } ] } }