Anzeigen von Integritätsdienstfehlern

Gilt für: Azure Stack HCI, Versionen 23H2 und 22H2; Windows Server 2022, Windows Server 2019

Der Integritätsdienst überwacht ständig Ihren „Direkte Speicherplätze“-Cluster, um Probleme zu erkennen und „Fehler“ zu generieren. Ein Cmdlet zeigt alle aktuellen Fehler an, sodass Sie die Integrität Ihrer Bereitstellung problemlos überprüfen können, ohne jede Entität oder jedes Feature überprüfen zu müssen. Fehler sind auf Präzision, leichte Verständlichkeit und Umsetzbarkeit ausgelegt.

Jeder Fehler umfasst fünf wichtige Felder:

  • Schweregrad
  • Beschreibung des Problems
  • Empfohlene nächste Schritte zum Beheben des Problems
  • Identifizierende Informationen zur fehlerbehafteten Entität
  • Die physische Stelle (falls zutreffend)

Es folgt ein Beispiel eines typischen Fehlers:

Severity: MINOR
Reason: Connectivity has been lost to the physical disk.
Recommendation: Check that the physical disk is working and properly connected.
Part: Manufacturer Contoso, Model XYZ9000, Serial 123456789
Location: Seattle DC, Rack B07, Node 4, Slot 11

Hinweis

Die physische Stelle wird von der Konfiguration der Fehlerdomäne abgeleitet. Weitere Informationen zu Fehlerdomänen finden Sie unter Fehlerdomänenunterstützung. Wenn Sie diese Informationen nicht bereitstellen, ist das Standortfeld weniger nützlich. Beispielsweise zeigt es möglicherweise nur die Slotnummer an.

Analyse der Grundursache

Der Integritätsdienst kann die potenzielle Kausalität zwischen fehlerhaften Entitäten bewerten, um Fehler zu identifizieren und zu kombinieren, die Folgen desselben zugrunde liegenden Problems sind. Durch erkennen von Kausalketten ergeben sich kürzere Berichte. Wenn zum Beispiel ein Server ausfällt, ist davon auszugehen, dass auch alle Laufwerke innerhalb des Servers ohne Verbindung sind. Daher wird nur ein Fehler für die Grundursache ausgelöst – in diesem Fall für den Server.

Verwendung in PowerShell

Führen Sie zur Anzeige aktueller Fehler in PowerShell das folgende Cmdlet aus:

Get-HealthFault

Dadurch werden alle Fehler zurückgegeben, die sich auf den „Direkte Speicherplätze“-Cluster auswirken. In den meisten Fällen beziehen sich diese Fehler auf die Hardware oder Konfiguration. Wenn keine Fehler vorliegen, gibt das Cmdlet nichts zurück.

Hinweis

In einer Nicht-Produktionsumgebung können Sie auf eigene Gefahr mit diesem Feature experimentieren, indem Sie Fehler selbst auslösen. Hierzu können Sie beispielsweise einen physischen Datenträger entfernen oder einen Knoten herunterfahren. Nachdem der Fehler angezeigt wird, fügen Sie den physischen Datenträger erneut ein oder starten den Knoten neu, damit der Fehler nicht mehr angezeigt wird.

Verwendung in .NET und C#

In diesem Abschnitt wird gezeigt, wie Sie eine Verbindung mit dem Integritätsdienst herstellen, Objekte ermitteln und Fehlerabfragen ausführen.

Verbinden

Zum Abfragen des Integritätsdiensts richten Sie eine CimSession-Sitzung mit dem Cluster ein. Dazu benötigen Sie einige Funktionen, die nur in der Vollversion von Microsoft .NET zur Verfügung stehen, d. h. eine direkte Durchführung über eine Web-App oder eine mobile App ist nicht möglich. In den Codebeispielen in diesem Abschnitt wird C# verwendet, die unkomplizierteste Wahl für diese Datenzugriffsschicht.

using System.Security;
using Microsoft.Management.Infrastructure;

public CimSession Connect(string Domain = "...", string Computer = "...", string Username = "...", string Password = "...")
{
    SecureString PasswordSecureString = new SecureString();
    foreach (char c in Password)
    {
        PasswordSecureString.AppendChar(c);
    }

    CimCredential Credentials = new CimCredential(
        PasswordAuthenticationMechanism.Default, Domain, Username, PasswordSecureString);
    WSManSessionOptions SessionOptions = new WSManSessionOptions();
    SessionOptions.AddDestinationCredentials(Credentials);
    Session = CimSession.Create(Computer, SessionOptions);
    return Session;
}

Der angegebene Benutzer muss ein lokaler Administrator des Zielcomputers sein.

Es wird empfohlen, das Kennwort SecureString direkt aus der Benutzereingabe in Echtzeit zu erstellen, damit das Kennwort niemals als Klartext im Arbeitsspeicher gespeichert wird. Dies trägt dazu bei, eine Reihe von Sicherheitsrisiken zu entschärfen. In der Praxis ist es jedoch üblich, für Prototypen die oben beschriebene Vorgehensweise zu verwenden.

Objekte ermitteln

Sobald die CimSession-Sitzung eingerichtet ist, können Sie Windows Management Instrumentation (WMI) im Cluster abfragen.

Bevor Sie Fehler oder Metriken abrufen können, müssen Sie Instanzen mehrerer relevanter Objekte abrufen. Rufen Sie zuerst MSFT_StorageSubSystem ab, das „Direkte Speicherplätze“ im Cluster darstellt. Damit können Sie jeden MSFT_StorageNode im Cluster und jedes MSFT_Volume der Datenvolumes abrufen. Schließlich müssen Sie MSCluster_ClusterHealthService, den Integritätsdienst selbst, abrufen.

CimInstance Cluster;
List<CimInstance> Nodes;
List<CimInstance> Volumes;
CimInstance HealthService;

public void DiscoverObjects(CimSession Session)
{
    // Get MSFT_StorageSubSystem for Storage Spaces Direct
    Cluster = Session.QueryInstances(@"root\microsoft\windows\storage", "WQL", "SELECT * FROM MSFT_StorageSubSystem")
        .First(Instance => (Instance.CimInstanceProperties["FriendlyName"].Value.ToString()).Contains("Cluster"));

    // Get MSFT_StorageNode for each cluster node
    Nodes = Session.EnumerateAssociatedInstances(Cluster.CimSystemProperties.Namespace,
        Cluster, "MSFT_StorageSubSystemToStorageNode", null, "StorageSubSystem", "StorageNode").ToList();

    // Get MSFT_Volumes for each data volume
    Volumes = Session.EnumerateAssociatedInstances(Cluster.CimSystemProperties.Namespace,
        Cluster, "MSFT_StorageSubSystemToVolume", null, "StorageSubSystem", "Volume").ToList();

    // Get MSFT_StorageHealth itself
    HealthService = Session.EnumerateAssociatedInstances(Cluster.CimSystemProperties.Namespace,
        Cluster, "MSFT_StorageSubSystemToStorageHealth", null, "StorageSubSystem", "StorageHealth").First();
}

Dies sind die gleichen Objekte, die Sie in PowerShell mit Cmdlets wie Get-StorageSubSystem, Get-StorageNode und Get-Volume abrufen.

Sie können auf die gleichen Eigenschaften zugreifen, die unter Klassen der Speicherverwaltungs-API dokumentiert sind.

using System.Diagnostics;

foreach (CimInstance Node in Nodes)
{
    // For illustration, write each node's Name to the console. You could also write State (up/down), or anything else!
    Debug.WriteLine("Discovered Node " + Node.CimInstanceProperties["Name"].Value.ToString());
}

Abfragefehler

Rufen Sie Diagnose auf, um alle aktuellen Fehler für das Ziel CimInstance abzurufen. Hierbei kann es sich entweder um den Cluster oder um ein beliebiges Volume handeln.

Die vollständige Liste der Fehler, die für jeden Bereich in Windows Server 2019 verfügbar sind, finden Sie weiter unten im Abschnitt Abdeckung.

public void GetFaults(CimSession Session, CimInstance Target)
{
    // Set Parameters (None)
    CimMethodParametersCollection FaultsParams = new CimMethodParametersCollection();
    // Invoke API
    CimMethodResult Result = Session.InvokeMethod(Target, "Diagnose", FaultsParams);
    IEnumerable<CimInstance> DiagnoseResults = (IEnumerable<CimInstance>)Result.OutParameters["DiagnoseResults"].Value;
    // Unpack
    if (DiagnoseResults != null)
    {
        foreach (CimInstance DiagnoseResult in DiagnoseResults)
        {
            // TODO: Whatever you want!
        }
    }
}

Optional: MyFault-Klasse

Es kann sinnvoll sein, eine eigene Darstellung von Fehlern zu erstellen und beizubehalten. Beispielsweise speichert die Klasse MyFault-Klasse verschiedene wichtige Fehlereigenschaften, darunter auch die FaultId. Diese kann später dazu genutzt werden, um Updates zu verknüpfen, Benachrichtigungen zu entfernen oder zu deduplizieren, wenn derselbe Fehler mehrmals erkannt wird.

public class MyFault {
    public String FaultId { get; set; }
    public String Reason { get; set; }
    public String Severity { get; set; }
    public String Description { get; set; }
    public String Location { get; set; }

    // Constructor
    public MyFault(CimInstance DiagnoseResult)
    {
        CimKeyedCollection<CimProperty> Properties = DiagnoseResult.CimInstanceProperties;
        FaultId     = Properties["FaultId"                  ].Value.ToString();
        Reason      = Properties["Reason"                   ].Value.ToString();
        Severity    = Properties["PerceivedSeverity"        ].Value.ToString();
        Description = Properties["FaultingObjectDescription"].Value.ToString();
        Location    = Properties["FaultingObjectLocation"   ].Value.ToString();
    }
}
List<MyFault> Faults = new List<MyFault>;

foreach (CimInstance DiagnoseResult in DiagnoseResults)
{
    Faults.Add(new Fault(DiagnoseResult));
}

Die vollständige Liste der Eigenschaften in jedem Fehler (DiagnoseResult) finden Sie weiter unten im Abschnitt Fehlereigenschaften.

Fehlerereignisse

Wenn Fehler erstellt, entfernt oder aktualisiert werden, generiert der Integritätsdienst WMI-Ereignisse. Diese sind notwendig, um den Zustand Ihrer Anwendung ohne häufige Abfragen synchron zu halten, und können z. B. dabei helfen, den Zeitpunkt für das Versenden von E-Mail-Warnungen zu bestimmen. Um diese Ereignisse zu abonnieren, verwendet der folgende Beispielcode das Observer-Entwurfsmuster.

Abonnieren Sie zunächst MSFT_StorageFaultEvent-Ereignisse.

public void ListenForFaultEvents()
{
    IObservable<CimSubscriptionResult> Events = Session.SubscribeAsync(
        @"root\microsoft\windows\storage", "WQL", "SELECT * FROM MSFT_StorageFaultEvent");
    // Subscribe the Observer
    FaultsObserver<CimSubscriptionResult> Observer = new FaultsObserver<CimSubscriptionResult>(this);
    IDisposable Disposeable = Events.Subscribe(Observer);
}

Implementieren Sie dann einen Observer, dessen OnNext() -Methode immer dann aufgerufen wird, wenn ein neues Ereignis generiert wird.

Jedes Ereignis enthält einen ChangeType-Wert, der angibt, ob ein Fehler erstellt, entfernt oder aktualisiert wird. Außerdem gibt er die relevante FaultId an.

Darüber hinaus umfasst jedes Ereignis alle Eigenschaften des Fehlers selbst.

class FaultsObserver : IObserver
{
    public void OnNext(T Event)
    {
        // Cast
        CimSubscriptionResult SubscriptionResult = Event as CimSubscriptionResult;

        if (SubscriptionResult != null)
        {
            // Unpack
            CimKeyedCollection<CimProperty> Properties = SubscriptionResult.Instance.CimInstanceProperties;
            String ChangeType = Properties["ChangeType"].Value.ToString();
            String FaultId = Properties["FaultId"].Value.ToString();

            // Create
            if (ChangeType == "0")
            {
                Fault MyNewFault = new MyFault(SubscriptionResult.Instance);
                // TODO: Whatever you want!
            }
            // Remove
            if (ChangeType == "1")
            {
                // TODO: Use FaultId to find and delete whatever representation you have...
            }
            // Update
            if (ChangeType == "2")
            {
                // TODO: Use FaultId to find and modify whatever representation you have...
            }
        }
    }
    public void OnError(Exception e)
    {
        // Handle Exceptions
    }
    public void OnCompleted()
    {
        // Nothing
    }
}

Grundlegendes zum Fehlerlebenszyklus

Fehler sind nicht dazu gedacht, vom Benutzer als „gesehen“ oder „gelöst“ markiert zu werden. Sie werden erstellt, wenn der Integritätsdienst ein Problem ermittelt, und sie werden erst dann automatisch entfernt, wenn der Integritätsdienst das Problem nicht mehr feststellen kann. Im Allgemeinen spiegelt dies wider, dass das Problem behoben wurde.

In einigen Fällen kann es jedoch vorkommen, dass der Integritätsdienst Fehler erneut ermittelt, z. B. nach einem Failover, bei einer unterbrochenen Verbindung usw. Aus diesem Grund kann es sinnvoll sein, Ihre eigene Darstellung von Fehlern dauerhaft zu speichern, um sie problemlos deduplizieren zu können. Dies ist besonders wichtig, wenn Sie E-Mail-Warnungen oder ähnliches senden.

Fehlereigenschaften

Die folgende Tabelle zeigt verschiedene wichtige Eigenschaften des Fehlerobjekts. Das vollständige Schema finden Sie in der Klasse MSFT_StorageDiagnoseResult in storagewmi.mof.

Eigenschaft Beispiel
FaultId {12345-12345-12345-12345-12345}
FaultType Microsoft.Health.FaultType.Volume.Capacity
`Reason` „Auf dem Volume ist kaum noch Speicherplatz verfügbar.“
PerceivedSeverity 5
FaultingObjectDescription Contoso XYZ9000 S.N. 123456789
FaultingObjectLocation Rack A06, RU 25, Slot 11
RecommendedActions {"Erweitern Sie das Volume, oder migrieren Sie Workloads zu anderen Volumes."}

FaultId: Eindeutige ID innerhalb des Bereichs eines Clusters.

PerceivedSeverity: PerceivedSeverity = { 4, 5, 6 } = { "Information", "Warnung" und "Fehler" } oder entsprechende Farben wie Blau, Gelb und Rot.

FaultingObjectDescription: Teilinformationen für Hardware, für Softwareobjekte in der Regel leer.

FaultingObjectLocation: Standortinformationen für Hardware, für Softwareobjekte in der Regel leer.

RecommendedActions: Liste der empfohlenen Maßnahmen, unabhängig und in keiner bestimmten Reihenfolge. Derzeit hat diese Liste häufig die Länge 1.

Eigenschaften von Fehlerereignissen

Die folgende Tabelle zeigt verschiedene wichtige Eigenschaften des Fehlerereignisses. Das vollständige Schema finden Sie in der Klasse MSFT_StorageFaultEvent in storagewmi.mof.

Hinweis: ChangeType gibt an, ob ein Fehler erstellt, entfernt oder aktualisiert wird. Außerdem wird die FaultId angegeben. Ein Ereignis enthält auch alle Eigenschaften des betroffenen Fehlers.

Eigenschaft Beispiel
ChangeType 0
FaultId {12345-12345-12345-12345-12345}
FaultType Microsoft.Health.FaultType.Volume.Capacity
`Reason` „Auf dem Volume ist kaum noch Speicherplatz verfügbar.“
PerceivedSeverity 5
FaultingObjectDescription Contoso XYZ9000 S.N. 123456789
FaultingObjectLocation Rack A06, RU 25, Slot 11
RecommendedActions {"Erweitern Sie das Volume, oder migrieren Sie Workloads zu anderen Volumes."}

ChangeType ChangeType = { 0, 1, 2 } = { "Erstellen", "Entfernen", "Aktualisieren" }.

Abdeckung

In Windows Server 2019 und Azure Stack HCI bietet der Integritätsdienst die folgende Fehlerabdeckung:

PhysicalDisk (31)

FaultType: Microsoft.Health.FaultType.PhysicalDisk.FailedMedia

  • Schweregrad: Warnung
  • Reason: „Fehler bei physischem Datenträger.“
  • RecommendedAction: „Ersetzen Sie den physischen Datenträger.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.LostCommunication

  • Schweregrad: Warnung
  • Reason: „Die Verbindung mit dem physischen Datenträger wurde getrennt.“
  • RecommendedAction: „Überprüfen Sie, ob der physische Datenträger funktioniert und ordnungsgemäß verbunden ist.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.Unresponsive

  • Schweregrad: Warnung
  • Reason: „Der physische Datenträger hat wiederholt nicht reagiert.“
  • RecommendedAction: „Ersetzen Sie den physischen Datenträger.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.PredictiveFailure

  • Schweregrad: Warnung
  • Reason: „Es wird erwartet, dass der physische Datenträger in Kürze ausfällt.“
  • RecommendedAction: „Ersetzen Sie den physischen Datenträger.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.UnsupportedHardware

  • Schweregrad: Warnung
  • Reason: „Der physische Datenträger befindet sich unter Quarantäne, da er vom Hersteller der Lösung nicht unterstützt wird.“
  • RecommendedAction: „Ersetzen Sie den physischen Datenträger durch unterstützte Hardware.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.UnsupportedFirmware

  • Schweregrad: Warnung
  • Reason: „Der physische Datenträger befindet sich unter Quarantäne, da seine Firmwareversion vom Hersteller der Lösung nicht unterstützt wird.“
  • RecommendedAction: „Aktualisieren Sie die Firmware auf dem physischen Datenträger auf die Zielversion.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.UnrecognizedMetadata

  • Schweregrad: Warnung
  • Reason: „Der physische Datenträger weist unbekannte Metadaten auf.“
  • RecommendedAction: „Dieser Datenträger kann Daten aus einem unbekannten Speicherpool enthalten. Stellen Sie zuerst sicher, dass sich auf diesem Datenträger keine wichtigen Daten befinden, und setzen Sie den Datenträger dann zurück.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.FailedFirmwareUpdate

  • Schweregrad: Warnung
  • Reason: „Fehler beim Versuch, die Firmware auf dem physischen Datenträger zu aktualisieren.“
  • RecommendedAction: „Verwenden Sie eine andere Firmware-Binärdatei.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.SblFailedMedia

  • Schweregrad: Warnung
  • Reason: „Fehler bei Laufwerk.“
  • RecommendedAction: „Ersetzen Sie das Laufwerk.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.SblUnresponsive

  • Schweregrad: Warnung
  • Reason: „Der physische Datenträger hat wiederholt nicht reagiert.“
  • RecommendedAction: „Ersetzen Sie den physischen Datenträger.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.FailureBadBlock

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk hat bei der Ausführung von Schreibvorgängen fehlerhafte Blöcke gemeldet. Ein gelegentlicher fehlerhafter Block ist normal, aber zu viele fehlerhafte Blöcke können bedeuten, dass das Laufwerk eine Fehlfunktion hat, beschädigt ist oder zu versagen beginnt.“
  • RecommendedAction: „Wenn dieses Problem weiterhin auftritt oder Sie eine geringere Leistung feststellen, ziehen Sie den Austausch des Laufwerks in Betracht.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.FailureBadBlockRead

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk hat bei der Ausführung von Lesevorgängen fehlerhafte Blöcke gemeldet. Ein gelegentlicher fehlerhafter Block ist normal, aber zu viele fehlerhafte Blöcke können bedeuten, dass das Laufwerk eine Fehlfunktion hat, beschädigt ist oder zu versagen beginnt.“
  • RecommendedAction: „Wenn dieses Problem weiterhin auftritt oder Sie eine geringere Leistung feststellen, ziehen Sie den Austausch des Laufwerks in Betracht.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.FailureIoRetry

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk benötigte mehrere Lese- oder Schreibversuche. Wenn dies weiterhin geschieht, hat das Laufwerk möglicherweise eine Fehlfunktion, ist beschädigt oder beginnt zu versagen.“
  • RecommendedAction: „Wenn dieses Problem weiterhin auftritt oder Sie eine geringere Leistung feststellen, ziehen Sie den Austausch des Laufwerks in Betracht.“

Hinweis

Dieser Fehler ist standardmäßig deaktiviert. Legen Sie zu seiner Aktivierung die Integritätseinstellung „System.Storage.PhysicalDisk.MarginalFailure.EventBased.IoRetry.Enabled“ auf „true“ fest.

FaultType: Microsoft.Health.FaultType.PhysicalDisk.FailureIoFailure

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk konnte einen Lese- oder Schreibvorgang nicht ausführen. Wenn dies weiterhin geschieht, hat das Laufwerk möglicherweise eine Fehlfunktion, ist beschädigt oder beginnt zu versagen.“
  • RecommendedAction: „Wenn dieses Problem weiterhin auftritt oder Sie eine geringere Leistung feststellen, ziehen Sie den Austausch des Laufwerks in Betracht.“

Hinweis

Dieser Fehler ist standardmäßig deaktiviert. Legen Sie zu seiner Aktivierung die Integritätseinstellung „System.Storage.PhysicalDisk.MarginalFailure.EventBased.IoFailure.Enabled“ auf „true“ fest.

FaultType: Microsoft.Health.FaultType.PhysicalDisk.FailureSmart

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk hat über SMART (Self-Monitoring, Analysis and Reporting Technology) die folgenden potenziellen Probleme an Windows gemeldet.“
  • RecommendedAction: „Wenn dieses Problem weiterhin auftritt oder Sie eine geringere Leistung feststellen, ziehen Sie den Austausch des Laufwerks in Betracht.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.FailureHighWear

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk hat einen hohen Prozentsatz der geschätzten Lebensdauer für Schreibvorgänge erreicht und wird möglicherweise demnächst schreibgeschützt. Es können keine weiteren Schreibvorgänge ausgeführt werden, wenn 100 % der geschätzten Lebensdauer erreicht sind. Überprüfen Sie das Datenblatt, oder erkundigen Sie sich beim Hersteller nach der geschätzten Lebensdauer und dem Verhalten am Ende der Lebensdauer.“
  • RecommendedAction: „Wenn dieses Problem weiterhin auftritt oder Sie eine geringere Leistung feststellen, ziehen Sie den Austausch des Laufwerks in Betracht.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.FailureReadOnly

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk hat 100 % der geschätzten Lebensdauer für Schreibvorgänge erreicht und ist nun schreibgeschützt, d. h. es kann keine weiteren Schreibvorgänge mehr durchführen. Ein Solid State Drive nutzt sich nach einer bestimmten Anzahl von Schreibvorgängen ab, die von der geschätzten Lebensdauer des Laufwerks abhängen. Weitere Informationen finden Sie in den Laufwerkspezifikationen, oder erkundigen Sie sich beim Hersteller nach der geschätzten Lebensdauer und dem Verhalten am Ende der Lebensdauer.“
  • RecommendedAction: „Wenn dieses Problem weiterhin auftritt oder Sie eine geringere Leistung feststellen, ziehen Sie den Austausch des Laufwerks in Betracht.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.HighLatency.SlowestIO

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk weist eine hohe Spitzenlatenz auf.“
  • RecommendedAction: „Überwachen Sie die Laufwerkleistung, und ziehen Sie den Austausch des Laufwerks in Betracht.“

Hinweis

Dieser Fehler ist standardmäßig deaktiviert. Legen Sie zu seiner Aktivierung die Integritätseinstellung „System.Storage.PhysicalDisk.HighLatency.Threshold.Tail.Enabled“ auf „true“ fest.

FaultType: Microsoft.Health.FaultType.PhysicalDisk.HighLatency.AverageIO

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk weist eine hohe durchschnittliche Latenz auf.“
  • RecommendedAction: „Überwachen Sie die Laufwerkleistung, und ziehen Sie den Austausch des Laufwerks in Betracht.“

Hinweis

Dieser Fehler ist standardmäßig deaktiviert. Legen Sie zu seiner Aktivierung die Integritätseinstellung „System.Storage.PhysicalDisk.HighLatency.Threshold.Tail.Enabled“ auf „true“ fest.

FaultType: Microsoft.Health.FaultType.PhysicalDisk.HighLatency.Outlier.AverageIO

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk weist eine hohe durchschnittliche Latenz auf.“
  • RecommendedAction: „Überwachen Sie die Laufwerkleistung, und ziehen Sie den Austausch des Laufwerks in Betracht.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.HighLatency.Outlier.SlowestIO

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk weist eine hohe Spitzenlatenz auf.“
  • RecommendedAction: „Überwachen Sie die Laufwerkleistung, und ziehen Sie den Austausch des Laufwerks in Betracht.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.HighErrorCount.AverageIO

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk weist eine hohe Anzahl von Fehlern auf.“
  • RecommendedAction: „Überwachen Sie die Laufwerkleistung, und ziehen Sie den Austausch des Laufwerks in Betracht.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.HighErrorCount.Outlier.AverageIO

  • Schweregrad: Warnung
  • Reason: „Das Laufwerk weist eine hohe Anzahl von Fehlern auf.“
  • RecommendedAction: „Überwachen Sie die Laufwerkleistung, und ziehen Sie den Austausch des Laufwerks in Betracht.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.CacheReadOnly

  • Schweregrad: Warnung
  • Reason: „Bei einigen Lese- oder Schreibvorgängen auf dem Cachelaufwerk ist es zu Fehlern gekommen. Um Ihre Daten zu schützen, haben wir sie auf Kapazitätslaufwerke verschoben.“
  • RecommendedAction: „Ersetzen Sie das Laufwerk, oder versuchen Sie, es zu löschen und zurückzusetzen.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.CacheReadOnly.Draining

  • Schweregrad: Warnung
  • Reason: „Bei einigen Lese- oder Schreibvorgängen auf dem Cachelaufwerk ist es zu Fehlern gekommen. Um Ihre Daten zu schützen, haben wir die Schreibvorgänge auf dem Laufwerk beendet und versuchen, die zugehörigen Daten auf Kapazitätslaufwerke zu verschieben.“
  • RecommendedAction: „Warten Sie, während wir die Daten verschieben.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.CacheReadOnly.FailedDrain

  • Schweregrad: Warnung
  • Reason: „Einige Daten auf dem Cachelaufwerk können nicht gelesen und daher nicht auf Kapazitätslaufwerke verschoben werden.“
  • RecommendedAction: „Ersetzen Sie das Laufwerk.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.SedEncKey.RotationFailure

  • Schweregrad: Warnung
  • Reason: „Fehler beim Rotieren des SED-Verschlüsselungsschlüssels auf den neuen Standardwert.“
  • RecommendedAction: „Überprüfen Sie, ob das Laufwerk funktioniert und ordnungsgemäß verbunden ist. Wenn das Laufwerk ausgefallen ist, ersetzen Sie es. Starten Sie die Rotation des SED-Verschlüsselungsschlüssels neu, sobald das Laufwerk fehlerfrei ist.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.SedEncKey.NotDefault

  • Schweregrad: Warnung
  • Reason: „Der physische Datenträger verfügt über einen SED-Verschlüsselungsschlüssel, dieser stimmt jedoch nicht mit dem aktuellen Standardschlüssel überein.“
  • RecommendedAction: „Leiten Sie die Rotation des SED-Verschlüsselungsschlüssels ein.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.SedEncKey.NotDefined

  • Schweregrad: Warnung
  • Reason: „Es ist kein SED-Standardverschlüsselungsschlüssel für das Laufwerk definiert.“
  • RecommendedAction: „Legen Sie einen SED-Standardverschlüsselungsschlüssel fest.“

FaultType: Microsoft.Health.FaultType.StorageScaleUnit.SedEncKey.RotationTimeout

  • Schweregrad: Warnung
  • Reason: „Fehler beim Abschließen der Rotation des SED-Verschlüsselungsschlüssels auf dem Server vor Ablauf der Zeitüberschreitung.“
  • RecommendedAction: „Stellen Sie sicher, dass der Server erreichbar ist und alle physischen Datenträger fehlerfrei sind.“

FaultType: Microsoft.Health.FaultType.PhysicalDisk.DriveArriveFailure

  • Schweregrad: Warnung
  • Reason: „Der physische Datenträger kann keine Abfragen ausführen.“
  • RecommendedAction: „Überprüfen Sie die Netzwerkzuverlässigkeit. Falls das Problem weiterhin besteht, ziehen Sie den Austausch des Geräts in Betracht.“

Virtueller Datenträger (3)

FaultType: Microsoft.Health.FaultType.VirtualDisks.NeedsRepair

  • Schweregrad: Information
  • Reason: „Einige Daten auf diesem Volume sind nicht vollständig resilient. Das Volume ist weiterhin zugänglich.“
  • RecommendedAction: „Stellen Sie die Resilienz der Daten wieder her.“

FaultType: Microsoft.Health.FaultType.VirtualDisks.Detached

  • Schweregrad: Kritisch
  • Reason: „Auf das Volume kann nicht zugegriffen werden. Einige Daten gehen möglicherweise verloren.“
  • RecommendedAction: „Überprüfen Sie die physische und/oder die Netzwerkkonnektivität aller Speichergeräte. Möglicherweise müssen Sie eine Wiederherstellung anhand einer Sicherung durchführen.“

FaultType: Microsoft.Health.FaultType.VirtualDisks.NoRedundancy

  • Schweregrad: Kritisch
  • Reason: „Für eine Region des virtuellen Datenträgers steht keine der Datenkopien zur Verfügung. Die Workload wird möglicherweise unterbrochen, und es kann zu E/A-Fehlern kommen.“
  • RecommendedAction: „Falls zurzeit ein Wartungsvorgang ausgeführt wird, sollten Sie diesen anhalten und den Zugriff auf den vollständigen Speicher wiederherstellen, bis sich der Speicher stabilisiert.“

Poolkapazität (2)

FaultType: Microsoft.Health.FaultType.StoragePool.TransactionAndCleanupFailure

  • Schweregrad: Warnung
  • Reason: „Der Speicherpool kann keine Schreibvorgänge für ein Quorum von Metadatengeräten ausführen. Die Workload wird möglicherweise unterbrochen, und es kann zu E/A-Fehlern kommen.“
  • RecommendedAction: „Falls zurzeit ein Wartungsvorgang ausgeführt wird, sollten Sie diesen anhalten und den Zugriff auf den vollständigen Speicher wiederherstellen, bis sich der Speicher stabilisiert.“

FaultType: Microsoft.Health.FaultType.StoragePool.PoolCapacityThresholdExceeded

  • Schweregrad: Warnung
  • Reason: „Die Kapazität des Speicherpools geht zur Neige.“
  • RecommendedAction: „Fügen Sie dem Speicherpool zusätzliche Kapazität hinzu, oder geben Sie Kapazität frei.“

Volumekapazität (5)1

FaultType: Microsoft.Health.FaultType.Volume.Capacity

  • Schweregrad: Warnung
  • Reason: „Auf dem Volume ist kaum noch Speicherplatz verfügbar.“
  • RecommendedAction: „Erweitern Sie das Volume, oder migrieren Sie Workloads zu anderen Volumes.“

FaultType: Microsoft.Health.FaultType.Volume.FileSystem.Corruption.Correctable

  • Schweregrad: Warnung
  • Reason: „Das Dateisystem hat einen Prüfsummenfehler erkannt und konnte diesen korrigieren.“
  • RecommendedAction: „Starten Sie die Überprüfung der Datenintegrität über den Taskplaner, da der Speicher möglicherweise beschädigt ist. Wenn zurzeit eine Aktualisierung oder eine Wartung ausgeführt wird, beenden Sie den Vorgang umgehend. Sie müssen möglicherweise eine Wiederherstellung anhand der Sicherung durchführen.“

FaultType: Microsoft.Health.FaultType.Volume.FileSystem.Corruption.Uncorrectable

  • Schweregrad: Warnung
  • Reason: „Das Dateisystem hat einen Prüfsummenfehler erkannt und konnte diesen nicht korrigieren.“
  • RecommendedAction: „Starten Sie die Überprüfung der Datenintegrität über den Taskplaner, da der Speicher möglicherweise beschädigt ist. Wenn zurzeit eine Aktualisierung oder eine Wartung ausgeführt wird, beenden Sie den Vorgang umgehend. Sie müssen möglicherweise eine Wiederherstellung anhand der Sicherung durchführen.“

FaultType: Microsoft.Health.FaultType.Volume.FileSystem.Corruption.Uncorrectable.DataRemoved

  • Schweregrad: Warnung
  • Reason: „Das Dateisystem hat eine Beschädigung einer Datei oder eines Ordners erkannt. Die Datei oder der Ordner wurde aus dem Dateisystemnamespace entfernt.“
  • RecommendedAction: „Starten Sie die Überprüfung der Datenintegrität über den Taskplaner, da der Speicher möglicherweise beschädigt ist. Wenn zurzeit eine Aktualisierung oder eine Wartung ausgeführt wird, beenden Sie den Vorgang umgehend. Sie müssen möglicherweise eine Wiederherstellung anhand der Sicherung durchführen.“

FaultType: Microsoft.Health.FaultType.Volume.FileSystem.Corruption.Uncorrectable.DataRemovalFailure

  • Schweregrad: Warnung
  • Reason: „Das Dateisystem hat eine Beschädigung einer Datei oder eines Ordners erkannt. Die Datei oder der Ordner konnte möglicherweise nicht aus dem Dateisystemnamespace entfernt werden.“
  • RecommendedAction: „Starten Sie die Überprüfung der Datenintegrität über den Taskplaner, da der Speicher möglicherweise beschädigt ist. Wenn zurzeit eine Aktualisierung oder eine Wartung ausgeführt wird, beenden Sie den Vorgang umgehend. Sie müssen möglicherweise eine Wiederherstellung anhand der Sicherung durchführen.“

Server (12)

FaultType: Microsoft.Health.FaultType.Server.Down

  • Schweregrad: Kritisch
  • Reason: „Der Server ist nicht erreichbar.“
  • RecommendedAction: „Starten oder ersetzen Sie den Server.“

FaultType: Microsoft.Health.FaultType.Server.Isolated

  • Schweregrad: Kritisch
  • Reason: „Der Server ist aufgrund von Konnektivitätsproblemen vom Cluster isoliert.“
  • RecommendedAction: „Wenn die Isolation weiterhin besteht, überprüfen Sie die Netzwerke, oder migrieren Sie Workloads zu anderen Knoten.“

FaultType: Microsoft.Health.FaultType.Server.Quarantined

  • Schweregrad: Kritisch
  • Reason: „Der Server wird aufgrund wiederholter Fehler vom Cluster unter Quarantäne gestellt.“
  • RecommendedAction: „Ersetzen Sie den Server, oder beheben Sie den Fehler im Netzwerk.“

FaultType: Microsoft.Health.FaultType.Server.Temperature

  • Schweregrad: Warnung
  • Reason: „Der Sensor für die Servertemperatur hat eine Warnung ausgelöst.“
  • RecommendedAction: „Überprüfen Sie die Servertemperatur.“

FaultType: Microsoft.Health.FaultType.Server.Storage.Degraded

  • Schweregrad: Warnung
  • Reason: „Der Server verfügt über Speicher, der nicht vollständig oder aktuell ist, deshalb müssen wir ihn mit Daten von anderen Servern im Cluster synchronisieren. Dies ist normal, wenn ein Server neu gestartet wird oder ein Laufwerk ausfällt.“
  • RecommendedAction: „Warten Sie, während wir den Speicher synchronisieren. Entfernen Sie keine Laufwerke, und starten Sie keine Server im Cluster neu, bis der Abschluss der Synchronisierung bestätigt wurde.“

FaultType: Microsoft.Health.FaultType.Node.CPUOverloaded

  • Schweregrad: Warnung
  • Reason: „Die CPU-Auslastung des Servers liegt dauerhaft über dem Schwellenwert.“
  • RecommendedAction: „Verschieben Sie virtuelle Computer auf andere Server mit geringerer CPU-Auslastung, oder erwägen Sie das Hinzufügen zusätzlicher Computekapazität zum Cluster (typischerweise durch das Hinzufügen von Servern).“

FaultType: Microsoft.Health.FaultType.Node.VCPUToLCPU

  • Schweregrad: Warnung
  • Reason: „Das Verhältnis zwischen virtuellen Prozessoren und logischen Prozessoren (Threads) auf diesem Server hat den konfigurierten Schwellenwert überschritten.“
  • RecommendedAction: „Verschieben Sie virtuelle Computer auf andere Server mit geringerer CPU-Auslastung, oder erwägen Sie das Hinzufügen zusätzlicher Computekapazität zum Cluster.“

FaultType: Microsoft.Health.FaultType.Node.LowFreeRam

  • Schweregrad: Warnung
  • Reason: „Der verfügbare Arbeitsspeicher liegt unter dem konfigurierten Schwellenwert.“
  • RecommendedAction: „Verschieben Sie virtuelle Computer auf andere Server mit geringerer CPU-Auslastung, oder erwägen Sie das Hinzufügen zusätzlicher Computekapazität zum Cluster.“

FaultType: Microsoft.Health.FaultType.Node.HighRootPartitionMemoryUsage

  • Schweregrad: Warnung
  • Reason: „Windows Server verbraucht sehr viel physischen Speicher, wodurch der konfigurierte Schwellenwert überschritten wurde.“
  • RecommendedAction: „Überprüfen Sie, ob Prozesse oder Anwendungen zu viel Arbeitsspeicher verbrauchen, verschieben Sie VMs auf andere Server, oder fügen Sie den Servern mehr Arbeitsspeicher hinzu.“

FaultType: Microsoft.Health.FaultType.Node.TooHighCpuReservation

  • Schweregrad: Warnung
  • Reason: „Die kombinierte CPU-Reservierung der VMs auf diesem Server überschreitet den konfigurierten Schwellenwert.“
  • RecommendedAction: „Ziehen Sie eine Verschiebung von VMs oder eine Verringerung der zugehörigen CPU-Reservierungen in Betracht.“

FaultType: Microsoft.Health.FaultType.Node.TooHighMemoryUseAfterReclamation

  • Schweregrad: Warnung
  • Reason: „Die kombinierte Arbeitsspeicherreservierung der VMs auf diesem Server überschreitet den konfigurierten Schwellenwert.“
  • RecommendedAction: „Ziehen Sie eine Verschiebung von VMs oder eine Verringerung der zugehörigen Arbeitsspeicherreservierungen in Betracht.“

FaultType: Microsoft.Health.FaultType.Node.SustainedHighCpuUsage

  • Schweregrad: Warnung
  • Reason: „Die CPU-Auslastung des Servers liegt dauerhaft über dem Schwellenwert.“
  • RecommendedAction: „Verschieben Sie virtuelle Computer auf andere Server mit geringerer CPU-Auslastung, oder erwägen Sie das Hinzufügen zusätzlicher Computekapazität.“

Cluster (6)

FaultType: Microsoft.Health.FaultType.ClusterQuorumWitness.Error

  • Schweregrad: Kritisch
  • Reason: „Der nächste Serverfehler wird zu einem Ausfall des Clusters führen.“
  • RecommendedAction: „Überprüfen Sie die Zeugenressource, und starten Sie sie bei Bedarf neu. Starten Sie fehlerhafte Server neu, oder ersetzen Sie sie.“

FaultType: Microsoft.Health.FaultType.Cluster.ValidationReport.Failed

  • Schweregrad: Kritisch
  • Reason: „Bei der Clusterüberprüfung wurden Probleme festgestellt.“
  • RecommendedAction: „Bei der Clustervalidierung wurden Fehler in einigen Testkategorien festgestellt, siehe Informationen im Bericht zur Clustervalidierung.“

FaultType: Microsoft.Health.FaultType.Cluster.ValidationReportDcb.Failed

  • Schweregrad: Kritisch
  • Reason: „Durch Validate-DCB wurden Probleme festgestellt.“
  • RecommendedAction: „Durch Validate-DCB wurden Netzwerkfehler festgestellt, siehe Informationen im Bericht zur DCB-Validierung.“

FaultType: Microsoft.Health.FaultType.Cluster.TooHighCpuReservation

  • Schweregrad: Kritisch
  • Reason: „Die kombinierte CPU-Reservierung der VMs auf diesem Server überschreitet den konfigurierten Schwellenwert.“
  • RecommendedAction: „Ziehen Sie eine Verschiebung von VMs oder eine Verringerung der zugehörigen CPU-Reservierungen in Betracht.“

FaultType: Microsoft.Health.FaultType.Cluster.TooHighMemoryUseAfterReclamation

  • Schweregrad: Kritisch
  • Reason: „Die kombinierte Arbeitsspeicherreservierung der VMs auf diesem Server überschreitet den konfigurierten Schwellenwert.“
  • RecommendedAction: „Ziehen Sie eine Verschiebung von VMs oder eine Verringerung der zugehörigen Arbeitsspeicherreservierungen in Betracht.“

FaultType: Microsoft.Health.FaultType.Cluster.SustainedHighCpuUsage

  • Schweregrad: Kritisch
  • Reason: „Die CPU-Auslastung des Servers liegt dauerhaft über dem Schwellenwert.“
  • RecommendedAction: „Verschieben Sie virtuelle Computer auf andere Server mit geringerer CPU-Auslastung, oder erwägen Sie das Hinzufügen zusätzlicher Computekapazität.“

Netzwerkadapter/-schnittstelle (6)

FaultType: Microsoft.Health.FaultType.NetworkAdapter.Disconnected

  • Schweregrad: Warnung
  • Reason: „Die Netzwerkschnittstelle wurde getrennt.“
  • RecommendedAction: „Schließen Sie das Netzwerkkabel wieder an.“

FaultType: Microsoft.Health.FaultType.NetworkInterface.Missing

  • Schweregrad: Warnung
  • Reason: „Auf dem Server {server} fehlen Netzwerkadapter, die mit dem Clusternetzwerk {cluster network} verbunden sind.“
  • RecommendedAction: „Verbinden Sie den Server mit dem fehlenden Clusternetzwerk.“

FaultType: Microsoft.Health.FaultType.NetworkAdapter.Hardware

  • Schweregrad: Warnung
  • Reason: „Bei der Netzwerkschnittstelle wurde ein Hardwarefehler festgestellt.“
  • RecommendedAction: „Ersetzen Sie den Netzwerkschnittstellenadapter.“

FaultType: Microsoft.Health.FaultType.NetworkAdapter.Disabled

  • Schweregrad: Warnung
  • Reason: „Die Netzwerkschnittstelle {network interface} ist nicht aktiviert und wird nicht verwendet.“
  • RecommendedAction: „Aktivieren Sie den Netzwerkschnittstellenadapter.“

FaultType: Microsoft.Health.FaultType.StorageSubsystem.RDMA.Alert

  • Schweregrad: Warnung
  • Reason: „Der Cluster hat Probleme in Bezug auf die Netzwerkkonnektivität erkannt, die eine ordnungsgemäße Funktion von ‚Direkte Speicherplätze‘ verhindern.“
  • RecommendedAction: „Überprüfen Sie, ob Ihr Netzwerk ordnungsgemäß konfiguriert ist und funktioniert. Wenn Sie RDMA Over Converged Ethernet (RoCE) verwenden, überprüfen Sie, ob Data Center Bridging (DCB), Enhanced Transmission Service (ETS) und Priority Flow Control (PFC) auf jedem Clusterknoten und physischen Switch ordnungsgemäß und konsistent konfiguriert sind. Wenn Sie nicht wissen, wie Sie hierzu vorgehen müssen, bitten Sie Ihren Anbieter oder eine Person Ihres Vertrauens um Hilfe.“

FaultType: Microsoft.Health.FaultType.StorageSubsystem.RDMA.Disabled

  • Schweregrad: Warnung
  • Reason: „Der Cluster hat Probleme in Bezug auf die Netzwerkkonnektivität erkannt, die eine ordnungsgemäße Funktion von ‚Direkte Speicherplätze‘ verhindern. Um eine konsistente Leistung und Datensicherheit zu gewährleisten, hat ‚Direkte Speicherplätze‘ die Verwendung von RDMA (Remote Direct Memory Access) eingestellt, selbst wenn RDMA-fähige Hardware vorhanden und aktiviert ist. Der Speicherdatenverkehr wird weiterhin über TCP/IP abgewickelt, allerdings mit verminderter Leistung.“
  • RecommendedAction: „Überprüfen Sie, ob Ihr Netzwerk ordnungsgemäß konfiguriert ist und funktioniert, und reaktivieren Sie RDMA. Wenn Sie RDMA Over Converged Ethernet (RoCE) verwenden, überprüfen Sie, ob Data Center Bridging (DCB), Enhanced Transmission Service (ETS) und Priority Flow Control (PFC) auf jedem Clusterknoten und physischen Switch ordnungsgemäß und konsistent konfiguriert sind. Wenn Sie nicht wissen, wie Sie hierzu vorgehen müssen, bitten Sie Ihren Anbieter oder eine Person Ihres Vertrauens um Hilfe. Wenn Sie den Betrieb mit deaktiviertem RDMA fortsetzen möchten, können Sie diese Warnung ignorieren.“

Gehäuse (6)

FaultType: Microsoft.Health.FaultType.StorageEnclosure.LostCommunication

  • Schweregrad: Warnung
  • Reason: „Die Kommunikation mit dem Speichergehäuse wurde unterbrochen.“
  • RecommendedAction: „Starten oder ersetzen Sie das Speichergehäuse.“

FaultType: Microsoft.Health.FaultType.StorageEnclosure.FanError

  • Schweregrad: Warnung
  • Reason: „Der Lüfter an Position {position} des Speichergehäuses ist ausgefallen.“
  • RecommendedAction: „Starten oder ersetzen Sie den Lüfter im Speichergehäuse.“

FaultType: Microsoft.Health.FaultType.StorageEnclosure.CurrentSensorError

  • Schweregrad: Warnung
  • Reason: „Der Stromsensor an Position {position} des Speichergehäuses ist ausgefallen.“
  • RecommendedAction: „Ersetzen Sie den Stromsensor im Speichergehäuse.“

FaultType: Microsoft.Health.FaultType.StorageEnclosure.VoltageSensorError

  • Schweregrad: Warnung
  • Reason: „Der Spannungssensor an Position {position} des Speichergehäuses ist ausgefallen.“
  • RecommendedAction: „Ersetzen Sie den Spannungssensor im Speichergehäuse.“

FaultType: Microsoft.Health.FaultType.StorageEnclosure.IoControllerError

  • Schweregrad: Warnung
  • Reason: „Der E/A-Controller an Position {position} des Speichergehäuses ist ausgefallen.“
  • RecommendedAction: „Ersetzen Sie den E/A-Controller im Speichergehäuse.“

FaultType: Microsoft.Health.FaultType.StorageEnclosure.TemperatureSensorError

  • Schweregrad: Warnung
  • Reason: „Der Temperatursensor an Position {position} des Speichergehäuses ist ausgefallen.“
  • RecommendedAction: „Ersetzen Sie den Temperatursensor im Speichergehäuse.“

Firmwarerollout (3)

FaultType: Microsoft.Health.FaultType.FaultDomain.FailedMaintenanceMode

  • Schweregrad: Warnung
  • Reason: „Während der Ausführung des Firmwarerollouts ist derzeit kein Fortschritt möglich.“
  • RecommendedAction: „Stellen Sie sicher, dass alle Speicherplätze fehlerfrei sind und sich derzeit keine Fehlerdomäne im Wartungsmodus befindet.“

FaultType: Microsoft.Health.FaultType.FaultDomain.FirmwareVerifyVersionFailed

  • Schweregrad: Warnung
  • Reason: „Das Firmwarerollout wurde aufgrund nicht lesbarer oder unerwarteter Firmwareversionsinformationen nach dem Anwenden eines Firmwareupdates abgebrochen.“
  • RecommendedAction: „Starten Sie das Firmwarerollout neu, sobald das Firmwareproblem behoben wurde.“

FaultType: Microsoft.Health.FaultType.FaultDomain.TooManyFailedUpdates

  • Schweregrad: Warnung
  • Reason: „Das Firmwarerollout wurde abgebrochen, weil das Firmwareupdate auf zu vielen physischen Datenträgern Fehler verursacht hat.“
  • RecommendedAction: „Starten Sie das Firmwarerollout neu, sobald das Firmwareproblem behoben wurde.“

Speicher-QoS (3)2

FaultType: Microsoft.Health.FaultType.StorQos.InsufficientThroughput

  • Schweregrad: Warnung
  • Reason: „Der Speicherdurchsatz reicht für Reserven nicht aus.“
  • RecommendedAction: „Konfigurieren Sie die Richtlinien für Speicher-QoS neu.“

FaultType: Microsoft.Health.FaultType.StorQos.LostCommunication

  • Schweregrad: Warnung
  • Reason: „Die Kommunikation zwischen dem Speicher-QoS-Richtlinien-Manager und dem Volume wurde unterbrochen.“
  • RecommendedAction: „Starten Sie die Knoten {nodes} neu.“

FaultType: Microsoft.Health.FaultType.StorQos.MisconfiguredFlow

  • Schweregrad: Warnung
  • Reason: „Mindestens ein Speicherconsumer (in der Regel eine VM) verwendet eine nicht vorhandene Richtlinie mit der ID {id}.“
  • RecommendedAction: „Erstellen Sie fehlende Speicher-QoS-Richtlinien neu.“

VM/VHD (7)

FaultType: Microsoft.Health.FaultType.Vm.BadHealthState

  • Schweregrad: Warnung
  • Reason: „Der Integritätsstatus der VM lautet nicht OK.“
  • RecommendedAction: „Führen Sie eine Problembehandlung für die VM durch.“

FaultType: Microsoft.Health.FaultType.Vm.BadOperationalStatus

  • Schweregrad: Warnung
  • Reason: „Der Betriebsstatus der VM lautet nicht OK.“
  • RecommendedAction: „Führen Sie eine Problembehandlung für die VM durch.“

FaultType: Microsoft.Health.FaultType.Vm.GuestUnhealthy

  • Schweregrad: Warnung
  • Reason: „Das Gastbetriebssystem der VM meldet einen fehlerhaften Zustand.“
  • RecommendedAction: „Führen Sie eine Problembehandlung für die VM durch.“

FaultType: Microsoft.Health.FaultType.Vm.ConfigIsOffline

  • Schweregrad: Warnung
  • Reason: „Die Ressource zur Konfiguration der VM ist offline, deshalb kann die VM nicht verwaltet werden.“
  • RecommendedAction: „Schalten Sie die Ressource zur Konfiguration der VM online.“

FaultType: Microsoft.Health.FaultType.Vm.NotRespondingToControlCodes

  • Schweregrad: Warnung
  • Reason: „Die VM reagiert nicht auf Clustersteuerungscodes.“
  • RecommendedAction: „Überprüfen Sie den Status der VM- Clusterressource.“

FaultType: Microsoft.Health.FaultType.Vm.IsNearMemoryLimit

  • Schweregrad: Warnung
  • Reason: „Die VM benötigt mehr des konfigurierten maximalen Arbeitsspeichers.“
  • RecommendedAction: „Überprüfen Sie, ob Prozesse oder Anwendungen zu viel Arbeitsspeicher verbrauchen, verschieben Sie VMs auf andere Server, oder erwägen Sie eine Erhöhung des maximalen Arbeitsspeichers.“

FaultType: Microsoft.Health.FaultType.Vhd.IsNearlyFull

  • Schweregrad: Warnung
  • Reason: „Die virtuelle Festplatte hat ihre Kapazität erreicht. Es können keine weiteren Daten auf die Festplatte geschrieben werden, was sich negativ auf die VMs auswirken kann.“
  • RecommendedAction: „Ändern Sie die Größe der virtuellen Festplatte, oder löschen Sie nicht benötigte Dateien.“

1 Gibt an, dass das Volume 80 % (niedriger Schweregrad) oder 90 % (hoher Schweregrad) der maximalen Speicherkapazität erreicht hat. 2 Gibt an, dass einige VHDs auf dem Volume für eine Zeitspanne von mehr als 10 % („Niedrig“), 30 % („Hoch“) oder 50 % („Kritisch“) eines rollierenden 24-Stunden-Fensters nicht den konfigurierten IOPS-Mindestwert erreicht haben.

Hinweis

Die Integrität der Komponenten des Speichergehäuses, beispielsweise Lüfter, Netzteile und Sensoren, wird von den SCSI Enclosure Services (SES) abgeleitet. Wenn Ihr Anbieter diese Informationen nicht bereitstellt, kann der Integritätsdienst sie nicht anzeigen.

Weitere Verweise