Disable-AzBatchComputeNodeScheduling
Letiltja a feladatütemezést a megadott számítási csomóponton.
Syntax
Disable-AzBatchComputeNodeScheduling
[-PoolId] <String>
[-Id] <String>
[-DisableSchedulingOption <DisableComputeNodeSchedulingOption>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Disable-AzBatchComputeNodeScheduling
[[-ComputeNode] <PSComputeNode>]
[-DisableSchedulingOption <DisableComputeNodeSchedulingOption>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
A Disable-AzBatchComputeNodeScheduling parancsmag letiltja a feladatütemezést a megadott számítási csomóponton. A számítási csomópont egy azure-beli virtuális gép, amely egy adott alkalmazásterheléshez van dedikáltan. Ha letiltja a feladatütemezést egy számítási csomóponton, azt is meghatározhatja, hogy mi a teendő a csomópont feladatsorában jelenleg található feladatokkal kapcsolatban. A Disable-AzBatchComputeNodeScheduling lehetővé teszi a következőket:
- Állítsa le a feladatokat, és helyezze őket vissza a feladatsorba. Ez lehetővé teszi, hogy ezek a tevékenységek egy másik számítási csomóponton legyenek ütemezve.
- Állítsa le a feladatokat, és távolítsa el őket a feladatsorból. Az ilyen módon leállított tevékenységek nem lesznek újraütemezve.
- Várjon, amíg az összes jelenleg végrehajtott tevékenység befejeződik, majd tiltsa le a feladatütemezést a számítási csomóponton.
- Várjon, amíg az összes futó tevékenység befejeződik, és az összes adatmegőrzési időszak lejár, majd tiltsa le a feladatütemezést a számítási csomóponton.
Példák
1. példa: Feladatütemezés letiltása egy számítási csomóponton
$Context = Get-AzBatchAccountKey -AccountName "contosobatchaccount"
Disable-AzBatchComputeNodeScheduling -PoolId "myPool" -Id "tvm-1783593343_34-20151117t222514z" -BatchContext $Context
Ezek a parancsok letiltják a feladatütemezést a 1783593343_34-20151117t222514z számítási csomóponton. Ehhez a példa első parancsa objektumhivatkozást hoz létre a contosobatchaccount batch-fiók kulcsára. Ez az objektumhivatkozás egy $context nevű változóban van tárolva. A második parancs ezt az objektumhivatkozást és a Disable-AzBatchComputeNodeScheduling parancsmagot használja a myPool készlethez való csatlakozáshoz, és letiltja a feladatütemezést a tvm-178359343_34-20151117t222514z csomóponton. Mivel a DisableComputeNodeSchedulingOptions paraméter nem szerepel a számítási csomóponton jelenleg futó feladatok között, a rendszer újra lekérdezi.
2. példa: Tevékenységütemezés letiltása a készlet összes számítási csomópontján
$Context = Get-AzBatchAccountKey -AccountName "contosobatchaccount"
Get-AzBatchComputeNode -PoolId "Pool06" -BatchContext $Context | Disable-AzBatchComputeNodeScheduling -BatchContext $Context
Ezek a parancsok letiltják a feladatütemezést a Készlet06 kötegkészlet összes számítógépcsomópontján. A feladat végrehajtásához a példa első parancsa létrehoz egy objektumhivatkozást a contosobatchaccount batch-fiók kulcsára. Ez az objektumhivatkozás egy $context nevű változóban van tárolva. A példa második parancsa ezt az objektumhivatkozást és a Get-AzBatchComputeNode parancsot használja a Pool06-ban található összes számítási csomópont gyűjteményének visszaadásához. Ez a gyűjtemény ezután a Disable-AzBatchComputeNodeScheduling parancsmagra van állítva, hogy letiltsa a feladatütemezést a gyűjtemény minden számítási csomópontján. Mivel a DisableComputeNodeSchedulingOptions paraméter nem szerepelt a számítási csomópontokon jelenleg futó feladatok között, a rendszer újra lekérdezi.
Paraméterek
-BatchContext
Megadja azt a BatchAccountContext-példányt , amelyet ez a parancsmag a Batch szolgáltatással való interakcióhoz használ. Ha a Get-AzBatchAccount parancsmagot használja a BatchAccountContext lekéréséhez, akkor a Microsoft Entra-hitelesítés lesz használva a Batch szolgáltatással való interakció során. A megosztott kulcsos hitelesítés használatához használja a Get-AzBatchAccountKey parancsmagot egy BatchAccountContext objektum lekéréséhez a hozzáférési kulcsok kitöltésével. Megosztott kulcsú hitelesítés használatakor alapértelmezés szerint az elsődleges hozzáférési kulcsot használja a rendszer. A használni kívánt kulcs módosításához állítsa be a BatchAccountContext.KeyInUse tulajdonságot.
Típus: | BatchAccountContext |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-ComputeNode
Objektumhivatkozást ad meg arra a számítási csomópontra, ahol a tevékenységütemezés le van tiltva. Ez az objektumhivatkozás a Get-AzBatchComputeNode parancsmaggal jön létre, és a visszaadott számítási csomópont objektumot egy változóban tárolja.
Típus: | PSComputeNode |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-DefaultProfile
Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.
Típus: | IAzureContextContainer |
Aliasok: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DisableSchedulingOption
Meghatározza, hogy ez a parancsmag hogyan kezeli a jelenleg azon a számítógépcsomóponton futó feladatokat, ahol az ütemezés le van tiltva. A paraméter elfogadható értékei a következők:
- Ismételt lekérdezés. A feladatok azonnal leállnak, és visszakerülnek a feladatsorba. Ez lehetővé teszi, hogy a tevékenységek egy másik számítási csomóponton legyenek ütemezve. Ez az alapértelmezett érték.
- Terminate. A feladatok azonnal leállnak, és törlődnek a feladatsorból. Ezek a tevékenységek nem lesznek újraütemezve.
- Feladatkiegészítés. A jelenleg futó tevékenységek befejeződhetnek, mielőtt a tevékenységütemezés le lenne tiltva a számítási csomóponton. Ezen a csomóponton nem lesznek új tevékenységek ütemezve.
- RetainedData. A jelenleg futó tevékenységek befejeződhetnek, és az adatmegőrzési időszakok lejárhatnak, mielőtt a tevékenységütemezés le lenne tiltva a számítási csomóponton. Ezen a csomóponton nem lesznek új tevékenységek ütemezve.
Típus: | Nullable<T>[DisableComputeNodeSchedulingOption] |
Elfogadott értékek: | Requeue, Terminate, TaskCompletion |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Id
Annak a számítási csomópontnak az azonosítóját adja meg, ahol a tevékenységütemezés le van tiltva.
Típus: | String |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PoolId
Megadja annak a kötegkészletnek az azonosítóját, amely annak a számítási csomópontnak a azonosítóját tartalmazza, ahol a tevékenységütemezés le van tiltva. Ha a PoolId paramétert használja, ne használja ugyanabban a parancsban a ComputeNode paramétert.
Típus: | String |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
Kimenetek
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: