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.
Exigences relatives à l'hôte et capacités de la flotte
Les capacités et les exigences de l'hôte sont complémentaires. Les capacités d'une flotte indiquent ce que ses employés prennent en charge, et les exigences relatives à l'hôte d'une étape indiquent les besoins de l'étape. Trois concepts expliquent comment ils interagissent :
-
Les exigences sont adaptées aux flottes, et non aux travailleurs : le planificateur compare les exigences d'une étape aux capacités déclarées de chaque flotte. Il n'inspecte jamais les travailleurs individuels.
-
Calendrier des fonctionnalités ; seules les fonctionnalités de parc gérées par les services configurent également le matériel — Dans un parc géré par les services, les capacités de l'instance déterminent également les types d'instances Amazon EC2 à lancer. Sur un parc géré par le client, les fonctionnalités sont une déclaration autodéclarée et ne modifiez pas vos machines.
-
Les exigences ne fournissent jamais de matériel : les exigences d'un hôte filtrent les flottes qui peuvent exécuter l'étape. Il ne lance pas d'instances plus importantes et ne modifie pas les décisions de dimensionnement automatique.
| Mécanisme | Où vous le configurez | Ce qu'il fait | Ce qu'il ne fait pas |
|---|---|---|---|
Capacités d'instance de flotte (parc géré par des services) |
Configuration de la flotte ( |
Configure le matériel : l'ensemble des types d'instances Amazon EC2 qui peuvent être lancés. Annonce également les capacités de planification de la flotte |
Ne choisit pas une seule taille dans l'ensemble : tout type d'instance satisfaisant à la configuration peut être lancé |
Capacités des employés de la flotte (flotte gérée par le client) |
Configuration de la flotte ( |
Annonce les capacités de planification de la flotte ; une déclaration autodéclarée de ce que fournit chaque travailleur de la flotte |
Ne configure ni ne vérifie le matériel : la mise à jour de la déclaration ne modifie pas vos machines |
Exigences relatives à l'hôte Step |
Modèle de poste ( |
Indique ce dont l'étape a besoin ; mise en relation avec les capacités de la flotte lorsque la tâche est créée pour sélectionner des flottes compatibles |
Ne lance pas d'instances plus importantes, ne modifie pas les décisions de dimensionnement automatique et ne fait pas de mise en correspondance avec des travailleurs individuels |
Worker-advertised capacités |
Signalé par l'agent des travailleurs au démarrage |
Enregistre le matériel signalé par un utilisateur, par exemple à des |
Non utilisé pour la planification ou la configuration matérielle |
La configuration de la flotte fournit le matériel
Pour un parc géré par des services, la instanceCapabilities configuration (mémoire, vCPU, GPU et listes de types d'instances autorisés et exclus) définit l'ensemble de types d'instances que le parc peut lancer. Lorsque la flotte augmente, n'importe quel type d'instance de cet ensemble peut être lancé, y compris la plus petite. Pour garantir un plancher de quincaillerie, augmentez les minimums de configuration, tels quememoryMiB.min, ou limitezallowedInstanceTypes. Pour plus d'informations, consultez la section relative Service-managed aux flottes dans le guide de l'utilisateur de Deadline Cloud.
Service-managed les fonctionnalités d'instance sont le seul mécanisme permettant de configurer le matériel. Sur un parc géré par le client, la workerCapabilities déclaration est autodéclarée : elle annonce le matériel fourni, selon vous, par chaque travailleur de la flotte, et la mise à jour de la déclaration ne modifie pas vos machines. Pour de plus amples informations, veuillez consulter Créez une flotte gérée par le client.
Exigences de l'hôte : sélectionnez une flotte
Lorsque vous créez une tâche, le planificateur compare chaque étape aux capacités des flottes associées à la file d'attente. hostRequirements Une flotte qui satisfait aux exigences peut exécuter l'étape ; si aucune flotte ne le fait, l'étape est marquéeNOT_COMPATIBLE.
L'appariement se fait uniquement au niveau de la flotte. Par exemple, si une étape nécessite 16 GiB de mémoire et qu'un parc déclare une capacité de mémoire comprise entre 8 et 32 GiB, le parc n'est pas compatible, même si un collaborateur de ce parc dispose de 32 GiB. Le planificateur n'inspecte jamais les travailleurs individuels. Concevez donc des flottes en fonction de niveaux de matériel garantis et laissez les exigences de chaque étape les acheminer vers le parc approprié. Pour plus d’informations, consultez Déterminer la compatibilité de la flotte et Meilleures pratiques en matière de conception de flotte.
Les capacités des travailleurs sont informatives
Chaque collaborateur signale le matériel qu'il a détecté au démarrage, tel queamount.worker.memory. Ces valeurs concernent la visibilité et le débogage. Le planificateur ne les utilise pas : la compatibilité provient des capacités déclarées de la flotte, et le matériel provient de la configuration de la flotte. En particulier, une exigence telle que celle-ci amount.worker.memory n'oblige pas une flotte à lancer une instance plus grande. Traitez l'exigence d'étape comme une déclaration de besoin et la configuration de la flotte comme une garantie.
La mise à l'échelle automatique compte les tâches
Le scaler automatique dimensionne une flotte gérée par les services en fonction de deux facteurs : le nombre de tâches prêtes pour cette flotte et le nombre minimum et maximum de travailleurs de la flotte. Il choisit le nombre de travailleurs à exécuter ; la configuration de la flotte détermine la nature de chaque travailleur. Pour de plus amples informations, veuillez consulter Dimensionnement du parc.
Les exigences relatives à l'hôte font partie de la spécification Open Job Description. Pour la référence complète des champs, voir Schémas de modèles