Sdílet prostřednictvím


BatchPoolCreateOptions interface

Parametry pro vytvoření fondu Azure Batch

Vlastnosti

applicationPackageReferences

Seznam balíčků, které se mají nainstalovat na každý výpočetní uzel ve fondu. Při vytváření fondu musí být ID aplikace balíčku plně kvalifikované (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). Změny odkazů na balíčky mají vliv na všechny nové uzly připojující se k fondu, ale nemají vliv na výpočetní uzly, které už jsou ve fondu, dokud se nerestartují nebo znovu nezomagí. V každém daném fondu je maximálně 10 odkazů na balíček.

autoScaleEvaluationInterval

Časový interval, ve kterém se má velikost fondu automaticky upravit podle vzorce automatického škálování. Výchozí hodnota je 15 minut. Minimální a maximální hodnota je 5 minut a 168 hodin. Pokud zadáte hodnotu kratší než 5 minut nebo delší než 168 hodin, služba Batch vrátí chybu; Pokud voláte přímo rozhraní REST API, stavový kód HTTP je 400 (chybný požadavek).

autoScaleFormula

Vzorec pro požadovaný počet výpočetních uzlů ve fondu Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na false. Vyžaduje se, pokud je možnost enableAutoScale nastavená na hodnotu true. Vzorec se před vytvořením fondu zkontroluje, jestli je platnost platná. Pokud vzorec není platný, služba Batch žádost odmítne s podrobnými informacemi o chybě. Další informace o zadání tohoto vzorce najdete v tématu Automatické škálování výpočetních uzlů ve fondu služby Azure Batch (https://learn.microsoft.com/azure/batch/batch-automatic-scaling).

displayName

Zobrazovaný název fondu. Zobrazovaný název nemusí být jedinečný a může obsahovat libovolné znaky Unicode až do maximální délky 1024.

enableAutoScale

Určuje, jestli se velikost fondu má v průběhu času automaticky upravit. Pokud je false, musí být zadán nejméně jeden z targetDedicatedNodes a targetLowPriorityNodes. Pokud je hodnota true, je požadována vlastnost autoScaleFormula a fond automaticky změní velikost podle vzorce. Výchozí hodnota je false.

enableInterNodeCommunication

Určuje, jestli fond povoluje přímou komunikaci mezi výpočetními uzly. Povolení komunikace mezi uzly omezuje maximální velikost fondu kvůli omezením nasazení na výpočetních uzlech fondu. To může vést k tomu, že fond nedosáhne požadované velikosti. Výchozí hodnota je false.

id

Řetězec, který jednoznačně identifikuje fond v rámci účtu. ID může obsahovat libovolnou kombinaci alfanumerických znaků včetně pomlček a podtržítka a nesmí obsahovat více než 64 znaků. ID nerozlišuje malá a velká písmena (to znamená, že v rámci účtu nemáte dvě ID fondu, která se liší pouze v případě).

metadata

Seznam párů název-hodnota přidružených k fondu jako metadata. Služba Batch nepřiřazuje metadatům žádný význam; je výhradně pro použití uživatelského kódu.

mountConfiguration

Připojte úložiště pomocí zadaného systému souborů po celou dobu životnosti fondu. Připojte úložiště pomocí sdílené složky Azure, NFS, CIFS nebo systému souborů založených na objektech blobfuse.

networkConfiguration

Konfigurace sítě pro fond.

resizeTimeout

Časový limit přidělení výpočetních uzlů do fondu. Tento časový limit platí pouze pro ruční škálování; Nemá žádný účinek, pokud je enableAutoScale nastavena na hodnotu true. Výchozí hodnota je 15 minut. Minimální hodnota je 5 minut. Pokud zadáte hodnotu kratší než 5 minut, služba Batch vrátí chybu; Pokud voláte přímo rozhraní REST API, stavový kód HTTP je 400 (chybný požadavek).

startTask

Úloha určená ke spuštění na každém výpočetním uzlu, který se připojí k fondu. Úloha se spustí při přidání výpočetního uzlu do fondu nebo při restartování výpočetního uzlu.

targetDedicatedNodes

Požadovaný počet vyhrazených výpočetních uzlů ve fondu. Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na hodnotu true. Pokud je enableAutoScale nastavena na false, musíte nastavit buď targetDedicatedNodes, targetLowPriorityNodes, nebo obojí.

targetLowPriorityNodes

Požadovaný počet výpočetních uzlů s nízkou prioritou ve fondu Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na hodnotu true. Pokud je enableAutoScale nastavena na false, musíte nastavit buď targetDedicatedNodes, targetLowPriorityNodes, nebo obojí.

taskSchedulingPolicy

Jak se úkoly distribuují mezi výpočetní uzly ve fondu. Pokud není zadáno, výchozí hodnota se rozloží.

taskSlotsPerNode

Počet slotů úloh, které lze použít ke spouštění souběžných úloh na jednom výpočetním uzlu ve fondu. Výchozí hodnota je 1. Maximální hodnota je menší 4krát počet jader vmSize fondu nebo 256.

upgradePolicy

Zásady upgradu pro fond. Popisuje zásady upgradu – automatické, ruční nebo postupné.

userAccounts

Seznam uživatelských účtů, které se mají vytvořit na každém výpočetním uzlu ve fondu.

virtualMachineConfiguration

Konfigurace virtuálního počítače pro fond. Tato vlastnost musí být zadána.

vmSize

Velikost virtuálníchpočítačůch Všechny virtuální počítače ve fondu mají stejnou velikost. Informace o dostupných velikostech virtuálních počítačů pro fondy využívající image z Virtual Machines Marketplace (fondy vytvořené pomocí virtualMachineConfiguration) najdete v tématu Velikosti virtuálních počítačů v Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch podporuje všechny velikosti virtuálních počítačů Azure s výjimkou STANDARD_A0 a těch, které mají službu Premium Storage (STANDARD_GS, STANDARD_DS a STANDARD_DSV2 series).

Podrobnosti vlastnosti

applicationPackageReferences

Seznam balíčků, které se mají nainstalovat na každý výpočetní uzel ve fondu. Při vytváření fondu musí být ID aplikace balíčku plně kvalifikované (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). Změny odkazů na balíčky mají vliv na všechny nové uzly připojující se k fondu, ale nemají vliv na výpočetní uzly, které už jsou ve fondu, dokud se nerestartují nebo znovu nezomagí. V každém daném fondu je maximálně 10 odkazů na balíček.

applicationPackageReferences?: BatchApplicationPackageReference[]

Hodnota vlastnosti

autoScaleEvaluationInterval

Časový interval, ve kterém se má velikost fondu automaticky upravit podle vzorce automatického škálování. Výchozí hodnota je 15 minut. Minimální a maximální hodnota je 5 minut a 168 hodin. Pokud zadáte hodnotu kratší než 5 minut nebo delší než 168 hodin, služba Batch vrátí chybu; Pokud voláte přímo rozhraní REST API, stavový kód HTTP je 400 (chybný požadavek).

autoScaleEvaluationInterval?: string

Hodnota vlastnosti

string

autoScaleFormula

Vzorec pro požadovaný počet výpočetních uzlů ve fondu Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na false. Vyžaduje se, pokud je možnost enableAutoScale nastavená na hodnotu true. Vzorec se před vytvořením fondu zkontroluje, jestli je platnost platná. Pokud vzorec není platný, služba Batch žádost odmítne s podrobnými informacemi o chybě. Další informace o zadání tohoto vzorce najdete v tématu Automatické škálování výpočetních uzlů ve fondu služby Azure Batch (https://learn.microsoft.com/azure/batch/batch-automatic-scaling).

autoScaleFormula?: string

Hodnota vlastnosti

string

displayName

Zobrazovaný název fondu. Zobrazovaný název nemusí být jedinečný a může obsahovat libovolné znaky Unicode až do maximální délky 1024.

displayName?: string

Hodnota vlastnosti

string

enableAutoScale

Určuje, jestli se velikost fondu má v průběhu času automaticky upravit. Pokud je false, musí být zadán nejméně jeden z targetDedicatedNodes a targetLowPriorityNodes. Pokud je hodnota true, je požadována vlastnost autoScaleFormula a fond automaticky změní velikost podle vzorce. Výchozí hodnota je false.

enableAutoScale?: boolean

Hodnota vlastnosti

boolean

enableInterNodeCommunication

Určuje, jestli fond povoluje přímou komunikaci mezi výpočetními uzly. Povolení komunikace mezi uzly omezuje maximální velikost fondu kvůli omezením nasazení na výpočetních uzlech fondu. To může vést k tomu, že fond nedosáhne požadované velikosti. Výchozí hodnota je false.

enableInterNodeCommunication?: boolean

Hodnota vlastnosti

boolean

id

Řetězec, který jednoznačně identifikuje fond v rámci účtu. ID může obsahovat libovolnou kombinaci alfanumerických znaků včetně pomlček a podtržítka a nesmí obsahovat více než 64 znaků. ID nerozlišuje malá a velká písmena (to znamená, že v rámci účtu nemáte dvě ID fondu, která se liší pouze v případě).

id: string

Hodnota vlastnosti

string

metadata

Seznam párů název-hodnota přidružených k fondu jako metadata. Služba Batch nepřiřazuje metadatům žádný význam; je výhradně pro použití uživatelského kódu.

metadata?: BatchMetadataItem[]

Hodnota vlastnosti

mountConfiguration

Připojte úložiště pomocí zadaného systému souborů po celou dobu životnosti fondu. Připojte úložiště pomocí sdílené složky Azure, NFS, CIFS nebo systému souborů založených na objektech blobfuse.

mountConfiguration?: MountConfiguration[]

Hodnota vlastnosti

networkConfiguration

Konfigurace sítě pro fond.

networkConfiguration?: NetworkConfiguration

Hodnota vlastnosti

resizeTimeout

Časový limit přidělení výpočetních uzlů do fondu. Tento časový limit platí pouze pro ruční škálování; Nemá žádný účinek, pokud je enableAutoScale nastavena na hodnotu true. Výchozí hodnota je 15 minut. Minimální hodnota je 5 minut. Pokud zadáte hodnotu kratší než 5 minut, služba Batch vrátí chybu; Pokud voláte přímo rozhraní REST API, stavový kód HTTP je 400 (chybný požadavek).

resizeTimeout?: string

Hodnota vlastnosti

string

startTask

Úloha určená ke spuštění na každém výpočetním uzlu, který se připojí k fondu. Úloha se spustí při přidání výpočetního uzlu do fondu nebo při restartování výpočetního uzlu.

startTask?: BatchStartTask

Hodnota vlastnosti

targetDedicatedNodes

Požadovaný počet vyhrazených výpočetních uzlů ve fondu. Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na hodnotu true. Pokud je enableAutoScale nastavena na false, musíte nastavit buď targetDedicatedNodes, targetLowPriorityNodes, nebo obojí.

targetDedicatedNodes?: number

Hodnota vlastnosti

number

targetLowPriorityNodes

Požadovaný počet výpočetních uzlů s nízkou prioritou ve fondu Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na hodnotu true. Pokud je enableAutoScale nastavena na false, musíte nastavit buď targetDedicatedNodes, targetLowPriorityNodes, nebo obojí.

targetLowPriorityNodes?: number

Hodnota vlastnosti

number

taskSchedulingPolicy

Jak se úkoly distribuují mezi výpočetní uzly ve fondu. Pokud není zadáno, výchozí hodnota se rozloží.

taskSchedulingPolicy?: BatchTaskSchedulingPolicy

Hodnota vlastnosti

taskSlotsPerNode

Počet slotů úloh, které lze použít ke spouštění souběžných úloh na jednom výpočetním uzlu ve fondu. Výchozí hodnota je 1. Maximální hodnota je menší 4krát počet jader vmSize fondu nebo 256.

taskSlotsPerNode?: number

Hodnota vlastnosti

number

upgradePolicy

Zásady upgradu pro fond. Popisuje zásady upgradu – automatické, ruční nebo postupné.

upgradePolicy?: UpgradePolicy

Hodnota vlastnosti

userAccounts

Seznam uživatelských účtů, které se mají vytvořit na každém výpočetním uzlu ve fondu.

userAccounts?: UserAccount[]

Hodnota vlastnosti

virtualMachineConfiguration

Konfigurace virtuálního počítače pro fond. Tato vlastnost musí být zadána.

virtualMachineConfiguration?: VirtualMachineConfiguration

Hodnota vlastnosti

vmSize

Velikost virtuálníchpočítačůch Všechny virtuální počítače ve fondu mají stejnou velikost. Informace o dostupných velikostech virtuálních počítačů pro fondy využívající image z Virtual Machines Marketplace (fondy vytvořené pomocí virtualMachineConfiguration) najdete v tématu Velikosti virtuálních počítačů v Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch podporuje všechny velikosti virtuálních počítačů Azure s výjimkou STANDARD_A0 a těch, které mají službu Premium Storage (STANDARD_GS, STANDARD_DS a STANDARD_DSV2 series).

vmSize: string

Hodnota vlastnosti

string