Partager via


ComputeNode Classe

Définition

Résume l’état d’un nœud de calcul.

public class ComputeNode : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type ComputeNode = class
    interface IRefreshable
    interface IInheritedBehaviors
Public Class ComputeNode
Implements IInheritedBehaviors, IRefreshable
Héritage
ComputeNode
Implémente

Propriétés

AffinityId

Obtient une chaîne opaque qui contient des informations sur l’emplacement du nœud de calcul.

AllocationTime

Obtient l’heure à laquelle ce nœud de calcul a été alloué au pool.

CertificateReferences

Obtient la liste des certificats installés sur ce nœud de calcul.

CustomBehaviors

Obtient ou définit une liste de comportements qui modifient ou personnalisent les demandes adressées au service Batch effectuées via ce ComputeNode.

EndpointConfiguration

Obtient la configuration du point de terminaison pour le nœud de calcul.

Errors

Obtient la liste des erreurs actuellement rencontrées par le nœud de calcul.

Id

Obtient l’ID du nœud de calcul.

IPAddress

Obtient l’adresse IP associée au nœud de calcul.

IsDedicated

Obtient si ce nœud de calcul est un nœud dédié. Si la valeur est false, le nœud est un nœud de faible priorité.

LastBootTime

Obtient l’heure à laquelle le nœud de calcul a été démarré.

NodeAgentInformation

Obtient des informations sur la version de l’agent de nœud et l’heure à laquelle le nœud a été mis à niveau vers une nouvelle version.

RecentTasks

Obtient les informations d’exécution des tâches les plus récentes exécutées sur ce nœud de calcul. Notez que cet élément est retourné uniquement si au moins une tâche a été exécutée sur ce nœud de calcul depuis le moment où il a été affecté à son pool actuel.

RunningTasksCount

Obtient le nombre total de tâches en cours d’exécution sur le nœud de calcul. Cela inclut les tâches de préparation du travail, de mise en production du travail et de gestionnaire de travaux, mais pas la tâche de démarrage du pool.

RunningTaskSlotsCount

Obtient le nombre total d’emplacements de planification utilisés par les tâches de travail en cours d’exécution sur le nœud de calcul. Cela inclut les tâches du gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production ou les tâches de démarrage.

SchedulingState

Obtient si le nœud est disponible pour la planification des tâches.

StartTask

Obtient la tâche de démarrage associée à tous les nœuds de calcul de ce pool.

StartTaskInformation

Obtient les informations d’exécution détaillées de la tâche de début, notamment l’état actuel, les détails d’erreur, le code de sortie, l’heure de début, l’heure de fin, etc.

State

Obtient l’état actuel du nœud de calcul.

StateTransitionTime

Obtient l’heure à laquelle le nœud de calcul est entré dans l’état actuel.

TotalTasksRun

Obtient le nombre de tâches qui ont été exécutées sur ce nœud de calcul à partir du moment où il a été alloué à ce pool. Cela inclut les tâches de préparation du travail, de mise en production du travail et de gestionnaire de travaux, mais pas la tâche de démarrage du pool.

TotalTasksSucceeded

Obtient le nombre total de tâches qui se sont terminées avec succès (avec exitCode 0) sur le nœud de calcul. Cela inclut les tâches de préparation du travail, de mise en production du travail et de gestionnaire de travaux, mais pas la tâche de démarrage du pool.

Url

Obtient l’URL du nœud de calcul.

VirtualMachineInfo

Obtient des informations sur l’état actuel de la machine virtuelle.

VirtualMachineSize

Obtient la taille de la machine virtuelle qui héberge le nœud de calcul.

Méthodes

CopyNodeFileContentToStream(String, Stream, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>)

Copie le contenu d’un fichier du nœud vers le donné Stream.

CopyNodeFileContentToStreamAsync(String, Stream, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>, CancellationToken)

Copie le contenu d’un fichier du nœud vers le donné Stream.

CopyNodeFileContentToString(String, Encoding, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>)

Lit le contenu d’un fichier du nœud spécifié dans une chaîne.

CopyNodeFileContentToStringAsync(String, Encoding, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>, CancellationToken)

Lit le contenu d’un fichier du nœud spécifié dans une chaîne.

CreateComputeNodeUser()

Instancie un objet ComputeNodeUser indépendant à remplir par l’appelant et à utiliser pour créer un compte d’utilisateur sur le nœud de calcul dans le service Azure Batch.

DeleteComputeNodeUser(String, IEnumerable<BatchClientBehavior>)

Blocage de l’appel pour supprimer le ComputeNodeUser spécifié.

DeleteComputeNodeUserAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Commence un appel asynchrone pour supprimer le ComputeNodeUser spécifié.

DisableScheduling(Nullable<DisableComputeNodeSchedulingOption>, IEnumerable<BatchClientBehavior>)

Désactive la planification des tâches sur le nœud de calcul.

DisableSchedulingAsync(Nullable<DisableComputeNodeSchedulingOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Désactive la planification des tâches sur le nœud de calcul.

EnableScheduling(IEnumerable<BatchClientBehavior>)

Active la planification des tâches sur le nœud de calcul.

EnableSchedulingAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Active la planification des tâches sur le nœud de calcul.

GetNodeFile(String, IEnumerable<BatchClientBehavior>)

Blocage de l’appel pour obtenir le NodeFile spécifié.

GetNodeFileAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Commence une demande asynchrone pour obtenir le NodeFile spécifié.

GetRDPFile(Stream, IEnumerable<BatchClientBehavior>)

Blocage de l’appel pour obtenir des données de fichier RDP ciblant le nœud de calcul du instance actuel et les écrire dans un flux spécifié.

GetRDPFile(String, IEnumerable<BatchClientBehavior>)

Blocage de l’appel pour obtenir des données de fichier RDP ciblant le nœud de calcul du instance actuel et les écrire dans un fichier portant le nom spécifié.

GetRDPFileAsync(Stream, IEnumerable<BatchClientBehavior>, CancellationToken)

Commence un appel asynchrone pour obtenir des données de fichier RDP ciblant le nœud de calcul du instance actuel et les écrire dans un flux spécifié.

GetRDPFileAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Commence un appel asynchrone pour obtenir des données de fichier RDP ciblant le nœud de calcul du instance actuel et les écrire dans un fichier portant le nom spécifié.

GetRemoteLoginSettings(IEnumerable<BatchClientBehavior>)

Obtient les paramètres requis pour la connexion à distance à un nœud de calcul.

GetRemoteLoginSettingsAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Obtient les paramètres requis pour la connexion à distance à un nœud de calcul.

ListNodeFiles(Nullable<Boolean>, DetailLevel, IEnumerable<BatchClientBehavior>)

Expose l’énumération synchrone et asynchrone des fichiers pour le nœud.

Reboot(Nullable<ComputeNodeRebootOption>, IEnumerable<BatchClientBehavior>)

Blocage de l’appel pour redémarrer le nœud de calcul.

RebootAsync(Nullable<ComputeNodeRebootOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Commence un appel asynchrone pour redémarrer le nœud de calcul.

Refresh(DetailLevel, IEnumerable<BatchClientBehavior>)

Actualise les ComputeNode.

RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

Actualise le actuel ComputeNode.

Reimage(Nullable<ComputeNodeReimageOption>, IEnumerable<BatchClientBehavior>)

Blocage de l’appel pour réimager le nœud de calcul.

ReimageAsync(Nullable<ComputeNodeReimageOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Commence un appel asynchrone pour réimager le nœud de calcul.

RemoveFromPool(Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Blocage de l’appel pour supprimer le nœud de calcul du pool.

RemoveFromPoolAsync(Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Commence un appel asynchrone pour supprimer le nœud de calcul du pool.

UploadComputeNodeBatchServiceLogs(String, ComputeNodeIdentityReference, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>)

Chargez Azure Batch fichiers journaux de service à partir du nœud de calcul spécifié.

UploadComputeNodeBatchServiceLogs(String, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>)

Chargez Azure Batch fichiers journaux de service à partir du nœud de calcul spécifié.

UploadComputeNodeBatchServiceLogsAsync(String, ComputeNodeIdentityReference, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>, CancellationToken)

Chargez Azure Batch fichiers journaux de service à partir du nœud de calcul.

UploadComputeNodeBatchServiceLogsAsync(String, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>, CancellationToken)

Chargez Azure Batch fichiers journaux de service à partir du nœud de calcul.

S’applique à