Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Requisiti degli host e funzionalità della flotta
Le funzionalità e i requisiti dell'host sono complementari. Le funzionalità di una flotta pubblicizzano il supporto dei dipendenti, mentre i requisiti relativi agli host di una fase indicano ciò di cui ha bisogno la fase. Tre concetti spiegano come interagiscono:
-
I requisiti vengono adattati alle flotte, non ai lavoratori: lo scheduler confronta i requisiti di una fase con le capacità dichiarate di ciascuna flotta. Non ispeziona mai i singoli lavoratori.
-
Pianificazione delle funzionalità; solo le funzionalità del parco veicoli gestiti dai servizi configurano anche l'hardware: in un parco istanze gestito dai servizi, le funzionalità di istanza determinano inoltre quali tipi di istanze Amazon EC2 vengono avviati. In una flotta gestita dal cliente, le funzionalità sono una dichiarazione autodichiarata e non modificano le macchine.
-
I requisiti non forniscono mai l'hardware: i requisiti di un host filtrano quali flotte possono eseguire la fase. Non avvia istanze più grandi né modifica le decisioni relative al ridimensionamento automatico.
| Meccanismo | Dove lo hai impostato | Cosa fa | Cosa non fa |
|---|---|---|---|
Funzionalità relative alle istanze del parco veicoli (parco veicoli gestito dai servizi) |
Configurazione della flotta () |
Configura l'hardware: il set di tipi di istanze Amazon EC2 che possono essere avviati. Pubblicizza inoltre le funzionalità di pianificazione della flotta |
Non seleziona una dimensione all'interno del set: può essere avviato qualsiasi tipo di istanza che soddisfi la configurazione |
Funzionalità degli addetti alla flotta (flotta gestita dal cliente) |
Configurazione della flotta () |
Pubblicizza le funzionalità di pianificazione della flotta; una dichiarazione autodichiarata di ciò che ogni lavoratore della flotta fornisce |
Non configura o verifica l'hardware: l'aggiornamento della dichiarazione non modifica le macchine |
Requisiti Step Host |
Modello di lavoro ( |
Indica di cosa ha bisogno la fase, confrontandola con le capacità della flotta al momento della creazione del lavoro per selezionare flotte compatibili |
Non avvia istanze più grandi, non modifica le decisioni relative al ridimensionamento automatico né confronta i singoli lavoratori |
Worker-advertised funzionalità |
Segnalato dall'agente lavoratore all'avvio |
Registra l'hardware segnalato da un lavoratore, ad esempio |
Non utilizzato per la pianificazione o la configurazione hardware |
La configurazione del parco veicoli fornisce l'hardware
Per un parco veicoli gestito dai servizi, la instanceCapabilities configurazione (memoria, vCPU, GPU e gli elenchi dei tipi di istanza consentiti ed esclusi) definisce il set di tipi di istanze che il parco può avviare. Quando la flotta si espande, può essere avviato qualsiasi tipo di istanza del set, inclusa la più piccola. Per garantire un livello minimo di hardware, aumenta i minimi di configurazione, ad esempiomemoryMiB.min, o il limite. allowedInstanceTypes Per ulteriori informazioni, consulta le Service-managed flotte nella Deadline Cloud User Guide.
Service-managed le funzionalità delle istanze sono l'unico meccanismo che configura l'hardware. In una flotta gestita dal cliente, la workerCapabilities dichiarazione viene riportata automaticamente: pubblicizza l'hardware fornito da ogni lavoratore del parco macchine, e l'aggiornamento della dichiarazione non comporta modifiche alle macchine. Per ulteriori informazioni, consulta Crea una flotta gestita dal cliente.
Requisiti per l'host: seleziona una flotta
Quando si crea un lavoro, lo scheduler confronta ogni passaggio con le capacità delle flotte associate alla coda. hostRequirements Una flotta che soddisfa i requisiti può eseguire la fase; se nessuna flotta lo fa, la fase viene contrassegnata. NOT_COMPATIBLE
L'abbinamento è valido solo a livello di flotta. Ad esempio, se una fase richiede 16 GiB di memoria e una flotta dichiara una capacità di memoria di 8-32 GiB, la flotta non è compatibile, anche se un lavoratore di quella flotta ha 32 GiB. Lo scheduler non ispeziona mai i singoli lavoratori, quindi progetta le flotte in base ai livelli hardware garantiti e lascia che i requisiti di ogni fase indirizzino le flotte al parco macchine giusto. Per ulteriori informazioni, consulta Determina la compatibilità della flotta e Best practice per la progettazione della flotta.
Le capacità dei lavoratori sono informative
Ogni lavoratore segnala l'hardware rilevato all'avvio, ad esempioamount.worker.memory. Questi valori servono per la visibilità e il debug. Lo scheduler non li utilizza: la compatibilità deriva dalle capacità dichiarate della flotta e l'hardware deriva dalla configurazione della flotta. In particolare, un requisito come il amount.worker.memory non fa sì che una flotta lanci un'istanza più grande. Considera il requisito delle fasi come una dichiarazione di necessità e la configurazione della flotta come una garanzia.
Il ridimensionamento automatico conta le attività
L'auto scaler dimensiona una flotta gestita dal servizio in base a due fattori: il numero di attività pronte per quella flotta e il numero minimo e massimo di lavoratori della flotta. Sceglie il numero di lavoratori da impiegare; la configurazione del parco macchine determina la personalità di ciascun lavoratore. Per ulteriori informazioni, consulta Scalabilità del parco veicoli.
I requisiti relativi all'host fanno parte della specifica Open Job Description. Per il riferimento completo ai campi, consulta Template Schemas