Dienste werden nicht automatisch nach dem Neustart eines Computers gestartet, der das NIC-Teaming verwendet.

Dieser Artikel hilft, ein Problem zu beheben, bei dem Dienste nicht automatisch auf einem Computer neu gestartet werden, der NIC Teaming verwendet.

Ursprüngliche Produktversion:   Windows Server 2016
Ursprüngliche KB-Nummer:   4552864

Problembeschreibung

Auf einem Computer, der NIC (Netzwerkschnittstellenkarte) Teaming verwendet, stellen Sie fest, dass mehrere Dienste nach dem Neustart des Computers nicht automatisch gestartet werden.

Beispielsweise wird der SQL Server nicht automatisch gestartet. Der folgende Eintrag wird im Systemprotokoll protokolliert:

Protokollname: System
Quelle: Service Control Manager
Datum: <date>
Ereignis-ID: 7038
Vorgangskategorie: Keine
Level: Error
Schlüsselwörter: Klassisch
Benutzer: N/A
Computer: <computer name>
Beschreibung:
Der DIENST "MSSQLxxxx" konnte sich aufgrund des folgenden Fehlers nicht als xxxxx/xxxxx mit dem aktuell konfigurierten Kennwort anmelden:
Die angegebene Domäne ist entweder nicht vorhanden oder konnte nicht kontaktiert werden.

Um sicherzustellen, dass der Dienst ordnungsgemäß konfiguriert ist, verwenden Sie das Dienst-Snap-In in der Microsoft Management Console (MMC).

Das Problem kann durch Das Unterbrechen des NIC-Teamings behoben werden.

Ursache

Der folgende Ablauf zeigt, wie das Problem auftritt:

  • NIC-Teaming-Treiber werden vom Service Control Manager (SCM) gesteuert. Dies bedeutet, dass die NIC-Teaming-Treiber aufgerufen werden, um nach dem Start des SCM zu starten.
  • Einzelne NIC-Treiber werden nicht vom SCM gesteuert. Daher können sie gestartet und initialisiert werden, bevor der SCM gestartet wird.
  • Wenn NIC Teaming nicht konfiguriert ist, kann eine einzelne NIC eine IP-Adresse konfiguriert haben, bevor systemdienste gestartet werden. Dies liegt daran, dass die NIC keine Dienstabhängigkeit hat. Dies bewirkt, dass die IP-Adresse bereit ist, bevor ein Dienst ausgeführt wird.
  • Wenn NIC Teaming konfiguriert ist, kann die Teaming-NIC initialisiert werden, und die IP-Adresse und das Netzwerk können erst nach dem Starten der Dienste bereit sein.
  • Nach dem Hinzufügen einer IP-Adresse zu einer NIC dauert es standardmäßig drei Sekunden, bis eine DAD (Erkennung doppelter Adressen) verwendet wird, unabhängig davon, ob eine einzelne NIC oder Teaming-NIC verwendet wird. Danach sind die IP-Adresse und das Netzwerk bereit.
  • Standardmäßig dauert es mindestens drei Sekunden, bis das Netzwerk bereit ist.
  • Auf einem leistungsstarken Computer können alle Dienste innerhalb weniger Sekunden (oder sogar eine Sekunde) gestartet werden. Daher stellen Sie in einigen Fällen möglicherweise fest, dass bestimmte Dienste wie der SQL Server nicht automatisch gestartet werden können, da das Netzwerk noch nicht bereit ist.

Lösung

Verwenden Sie eine der folgenden Methoden, um dieses Problem zu beheben:

  • Legen Sie den Starttyp des Diensts auf "Automatisch" (Verzögerter Start) .
  • Erstellen Sie einen geplanten Task zum Starten SQL Serverdiensts nach einem Neustart des Computers, und legen Sie eine einminütige Verzögerung für die Aufgabe fest.
  • Deaktivieren Sie DAD auf dem Computer.

Wenn das Problem SQL Server ist, ändern Sie die Wiederherstellungseigenschaften der SQL-Dienste, um Maßnahmen für den ersten Fehler zu ergreifen, und starten Sie den Dienst beim zweiten Fehler neu.