Prüfung vor dem Upgrade des MID-Servers
Vor einem Upgrade führt der MID-Server Tests aus, um Probleme zu identifizieren, die dazu führen könnten, dass der Upgradeprozess fehlschlägt oder zu einem Ausfall des MID-Servers führt.
Jeder MID-Server enthält eine Überwachung für das automatische Upgrade, die die MID-Serverversion mit der der Instanz vergleicht, um zu bestimmen, ob der MID-Server aktualisiert werden muss. Wenn die Überwachung für das automatische Upgrade erkennt, dass die MID-Serverversion veraltet ist, führt die Überwachung Validierungstests vor dem Upgrade für diesen MID-Server aus. Wenn ein Problem erkannt wird, wird eine Nachricht in der Tabelle „MID-Serverproblem“ [ecc_Agent_issue] protokolliert, und das Upgrade wird blockiert. Die Überwachung für das automatische Upgrade wird weiterhin jede Stunde ausgeführt, bis alle Tests bestanden sind. Wenn keine Blockierungsprobleme auftreten, lädt der MID-Server das entsprechende Upgrade-Paket herunter und beginnt den Upgradeprozess. Die Prüfung des vor-Upgrades des MID-Servers wird auch für die Upgrades ausgeführt, die von der Instanz ausgelöst wurden, als die Instanz aktualisiert wurde, sowie für manuelle Upgrades.
Tests vor dem Upgrade
Das vor-Upgrade führt zwei Sätze von Tests aus: Obligatorische Tests Und Warnungstests . Jeder obligatorische Test muss bestanden werden, um das MID-Server-Upgrade zu starten. Wenn ein obligatorischer Test nicht bestanden wurde, wird der Test im Agenten-Protokoll und in aufgezeichnet Aktives MID-Server-Problem Wird in der Tabelle „MID-Serverproblem“ [ecc_Agent_issue] erstellt. Diese Fehler werden vor dem tatsächlichen MID-Server-Upgrade veröffentlicht und müssen behoben werden, bevor das Upgrade fortgesetzt werden kann. MID-Server stoppt den Upgradeprozess und ändert den Status basierend auf MID-serverstatus. Wenn ein Warnungstest nicht bestanden wurde, wird dem Agent-Protokoll und der MID-Serverproblemtabelle eine Nachricht hinzugefügt, die Prüfung vor dem Upgrade wird jedoch fortgesetzt, und DAS MID-Upgrade wird nicht beendet.
- Mindestens 1 GB freier Speicherplatz
- Zugriff auf die Download-Website unter install.service-now.com
- Überprüfen Sie die digitale Signatur einer heruntergeladenen Beispieldatei
- Ausführungsberechtigung, die Folgendes umfasst:
- Extrahieren Sie einen ZIP-Archiver in einen temporären Ordner
- Kopieren Sie die Datei aus dem temporären Ordner in den Agent-Ordner
- Lesen Sie eine Textdatei, und validieren Sie den Inhalt
- Löschen Sie die Inhalte der Prüfung vor dem Upgrade
- Der MID-Server-Hostcomputer ist kein 32-Bit-System
- Auf Linux-MID-Servern ist die glibc-Version mindestens 2,17
- Alle Blocker-Services des MID-Server-Upgrades werden auf dem Hostcomputer ausgeführt
- Status der Anwendungs-Experience auf dem Hostcomputer
- Der MID-Server muss als nicht-Administrator-Anwender ausgeführt werden. Wenn der aktuelle Wert ist Melden Sie sich als Anwender an Account für den MID-Server ist Lokales System Oder ist ein Anwender, der Teil der Administratorgruppe ist, schlägt das Upgrade fehl und generiert ein Fehlerprotokoll.
Fehler, die das Upgrade blockieren
- Nicht genügend freier Speicherplatz. Das System meldet <n>-Bytes frei
- Diese Nachricht wird angezeigt, wenn weniger als 1 GB freier Speicherplatz auf dem MID-Server-Host erkannt wird. Dieser Fehler wird auch in das Protokoll des MID-Server-Agenten geschrieben.
- Updates können nicht vom Installationsserver heruntergeladen werden
- Diese Meldung gibt an, dass der MID-Server-Host nicht berechtigt ist, das Installationspaket von install.service-now.com herunterzuladen, oder Netzwerkprobleme verhindern, dass eine Verbindung hergestellt wird. Dieser Fehler wird auch in das Protokoll des MID-Server-Agenten geschrieben.
- Signaturverifizierung fehlgeschlagen:<message>
- Diese Nachricht gibt an, dass eine Verifizierungsausnahme aufgetreten ist, wenn die Prüfung vor dem Upgrade versucht, die digitale Signatur der heruntergeladenen Prüfungsdatei zu verifizieren.
- Digitale Signatur kann nicht verifiziert werden:<message>
- Diese Nachricht gibt an, dass der Verifizierungssignaturprozess durch eine Ausnahme unterbrochen wurde.
- Inhalte der ZIP-Datei für die Prüfung vor dem Upgrade können nicht extrahiert werden
- Diese Nachricht gibt an, dass der Service-Account auf dem MID-Serverhost nicht berechtigt ist, das ZIP-Archiv vor dem Upgrade in den temporären Ordner zu extrahieren.
- Ordner <Dateipfad für Upgrade-Prüfung> kann nicht erstellt werden
- Diese Nachricht gibt an, dass der MID-Server-Service-Account nicht berechtigt ist, den Ordner „upgradeCheck“ für die Dateien vor dem Upgrade im Agent-/Paketpfad zu erstellen.
- Dateiberechtigungen können nicht verifiziert werden: <message>
- Diese Meldung gibt an, dass beim Überprüfen von Dateiberechtigungen eine Ausnahme aufgetreten ist, z. B. eine Datei, die nicht vorhanden ist, oder ein Zugriffsfehler.
- Der Windows-Service des MID-Servers wird nicht als LocalSystem oder lokaler Administrator ausgeführt
- Diese Nachricht warnt, dass der Windows-Service nicht mit den gewünschten Berechtigungen ausgeführt wird.
- Upgradefehler: Der Hostcomputer erfüllt nicht die Mindestsystemanforderungen für das Upgrade des MID-Servers.
- MID-Upgrade wird auf einem 32-Bit-Host nicht unterstützt. Weitere Informationen finden Sie unter KB0863694 Für weitere Informationen.
- Upgrade-Fehler: Host erfüllt nicht die Mindestsystemanforderungen für das Upgrade des MID-Servers. Weitere Informationen finden Sie in der Produktdokumentation des MID-Servers in der Glibc-Bibliothek
- Dieser Fehler kann nur für Linux-MID-Server auftreten. Siehe Java-Versionsunterstützung Für weitere Informationen.
Nicht blockierende Warnungen
- $logOnAsUser kann nicht analysiert werden
- Diese Nachricht warnt, dass der Wert „als Anwender anmelden“ für den Windows-Service in keinem der folgenden erwarteten Formate vorliegt:
- user@domain.company.com
- Domäne\Anwender
- Anmeldung kann nicht als Anwendergruppen gesucht werden
Wenn die Instanz versucht, die Gruppenmitgliedschaften des angemeldeten Anwenders zu suchen, wird ausgeführt NET-Anwender-<username> Befehl. Die Instanz erwartet von diesem Befehl eine bestimmte Ausgabestruktur durch den Windows-Service und gibt diese Warnung aus, wenn die erwartete Ausgabe nicht mit der tatsächlichen Ausgabe übereinstimmt.
Diese PowerShell-Warnungen werden nur in das MID-Server-Agent-Protokoll geschrieben. Da PowerShell für die Verwendung eines MID-Servers nicht erforderlich ist, verhindern diese Konfigurationsprobleme nicht, dass ein Windows-MID-Server aktualisiert wird. Diese Warnungen können jedoch auf Probleme in Ihrer Umgebung hinweisen, die Aufmerksamkeit erfordern.
- PowerShell-Upgradeprüfungen werden übersprungen, da PowerShell nicht verwendbar ist
- PowerShell 3,0 (mindestens) ist nicht installiert, oder powershell.exe ist für den MID-Serverserviceanwender nicht verfügbar.
- Powershell-Test wird übersprungen: Zielordner wurde nicht initialisiert
- Powershell-Test wird übersprungen: Servicename kann nicht erkannt werden
- Service CiscoAMP, der auf dem MID-Server-Hostcomputer ausgeführt wird, wird als MID-Server-Upgrade-Blocker identifiziert
- Weitere Informationen finden Sie unter KB0870329 .
- Die Anwendungs-Experience ist auf dem MID-Server-Host deaktiviert, was dazu führen kann, dass der Prozess des automatischen Upgrades fehlschlägt und der MID-Server ausfällt. Aktivieren Sie den Service auf dem Host, um ein erfolgreiches automatisches Upgrade sicherzustellen
- Weitere Informationen finden Sie unter KB0597552 .
- Upgrade wird fortgesetzt, während des UpgradeCheck ist jedoch das folgende Problem aufgetreten: <exception message>
- Diese Meldung gibt an, dass beim Ausführen des PowerShell-Teils der Tests vor dem Upgrade ein Problem aufgetreten ist.
Die Prüfung vor dem Upgrade wird deaktiviert
Ein Konfigurationsparameter des MID-Servers wurde aufgerufen mid.upgrade.run_precheck Ist auf festgelegt Wahr Standardmäßig, wodurch der automatische Test vor dem Upgrade ausgeführt werden kann. Um diese Tests für einen einzelnen MID-Server zu deaktivieren, fügen Sie diesen Parameter der Datei config.xml dieses MID-Servers hinzu, und legen Sie ihn auf fest Falsch . Um diese Tests für alle MID-Server zu deaktivieren, fügen Sie der Tabelle „MID-Servereigenschaft“ [ecc_Agent_property] einen neuen Datensatz mit dem Namen hinzu mid.upgrade.run_precheck . Legen Sie den Wert dieser Eigenschaft auf fest Falsch Und verlassen MID-Server Feld leer.