MID Server-Pre-Upgrade-Test
Vor einem Upgrade führt der MID Server Tests durch, um Probleme zu identifizieren, die dazu führen könnten, dass der Upgrade-Vorgang fehlschlägt oder ein MID Server-Ausfall auftritt.
Jeder MID Server enthält einen AutoUpgrade-Monitor, der die MID Server-Version mit der der Instanz vergleicht, um festzustellen, ob der MID Server aktualisiert werden muss. Wenn der AutoUpgrade-Monitor feststellt, dass die Version des MID-Servers veraltet ist, führt er für diesen MID-Server Pre-Upgrade-Validierungstests durch. Wenn ein Problem entdeckt wird, wird eine Nachricht in der Tabelle MID-Server-Problem [ecc_agent_issue] protokolliert, und das Upgrade wird blockiert. Die AutoUpgrade-Überwachung wird weiterhin stündlich ausgeführt, bis alle Tests bestanden wurden. Wenn keine Blockierungsprobleme vorliegen, lädt der MID-Server das entsprechende Upgrade-Paket herunter und beginnt mit dem Upgrade-Vorgang. Die MID Server-Prüfung vor dem Upgrade 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.
Pre-Upgrade-Tests
Vor dem Upgrade werden zwei Testsätze ausgeführt: Obligatorische Testsund 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 Agent-Protokoll aufgezeichnet und in der Tabelle „MID Server-Problem“ [ecc_agent_issue] wird ein aktives MID Server-Problem erstellt. Diese Fehler werden vor dem eigentlichen MID-Server-Upgrade veröffentlicht und müssen behoben werden, bevor das Upgrade fortgesetzt werden kann. MID Server stoppt den Upgrade-Vorgang und ändert den Status basierend auf Status des MID Servers. Wenn ein Warnungstest nicht bestanden wurde, wird dem Agent-Protokoll und der MID Server-Problemtabelle 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
- Greifen Sie auf die Download-Site unter install.service-now.com zu
- Überprüfen Sie die digitale Signatur einer heruntergeladenen Beispieldatei
- Berechtigung zur Ausführung, 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
- Liest eine Textdatei und validiert den Inhalt
- Löschen Sie den Inhalt der Vorab-Upgrade-Prüfung
- Der MID-Server-Hostcomputer ist kein 32-Bit-System
- Auf Linux-MID Servern ist die glibC-Version mindestens 2.17
- Alle MID Server-Upgrade-Blocker-Services werden auf dem Hostcomputer ausgeführt
- Status der Anwendungs-Experience auf dem Hostcomputer
- Stellen Sie sicher, dass der Benutzer unter „Anmelden als “ für den Windows-Service entweder LocalSystem oder ein Benutzer ist, der Teil der lokalen Administratorgruppe ist. Standardmäßig werden Domänenadministratoren der lokalen Administratorgruppe hinzugefügt, wenn einem Computer eine Domäne hinzugefügt wird.
Fehler, die das Upgrade blockieren
- Nicht genügend freier Speicherplatz. Die Systemberichte<n> Byte frei
- Diese Nachricht wird angezeigt, wenn auf dem MID Server-Host weniger als 1 GB freier Speicherplatz erkannt wird. Dieser Fehler wird auch in das Agent-Protokoll des MID Servers geschrieben.
- Updates können nicht vom Installationsserver heruntergeladen werden
- Diese Nachricht weist darauf hin, dass entweder der MID Server-Host keine Berechtigung zum Herunterladen des Installationspakets von install.service-now.com hat oder Netzwerkprobleme die Verbindung verhindern. Dieser Fehler wird auch in das Agent-Protokoll des MID Servers geschrieben.
- Signaturüberprüfung fehlgeschlagen:<message>
- Diese Nachricht weist darauf hin, dass eine Überprüfungsausnahme aufgetreten ist, wenn die Prüfung vor dem Upgrade versucht, die digitale Signatur der heruntergeladenen Prüfdatei zu überprüfen.
- Digitale Signatur kann nicht überprüft werden:<message>
- Diese Nachricht weist darauf hin, dass der Signaturprozess der Überprüfung durch eine Ausnahme unterbrochen wurde.
- Inhalte der ZIP-Datei für die Prüfung vor dem Upgrade können nicht extrahiert werden
- Diese Nachricht weist darauf hin, dass das Servicekonto auf dem MID Server-Host keine Berechtigung zum Extrahieren des ZIP-Archivs vor dem Upgrade in den temporären Ordner hat.
- Ordner kann nicht erstellt werden<upgrade check file path>
- Diese Nachricht weist darauf hin, dass das MID Server-Servicekonto keine Berechtigung zum Erstellen des upgradeCheck-Ordners für die Überprüfungsdateien vor dem Upgrade im Agent-/Paketpfad hat.
- Dateiberechtigungen können nicht überprüft werden:<message>
- Diese Nachricht weist darauf hin, dass beim Überprüfen der Dateiberechtigungen eine Ausnahme aufgetreten ist, z. B. eine nicht vorhandene Datei oder ein Zugriffsfehler.
- MID-Server-Windows-Dienst wird nicht als LocalSystem oder lokaler Administrator ausgeführt
- Diese Nachricht warnt davor, dass der Windows-Dienst nicht mit den gewünschten Berechtigungen ausgeführt wird.
- Upgrade-Fehler: Der Hostcomputer erfüllt nicht die Mindestsystemanforderungen für das Upgrade des MID-Servers.
- MID-Upgrade wird auf 32-Bit-Hosts nicht unterstützt. Weitere Informationen finden Sie in KB0863694.
- Upgrade-Fehler: Der Host erfüllt nicht die Mindestsystemanforderungen für das Upgrade des MID-Servers. Weitere Informationen finden Sie in der MID Server-Produktdokumentation zur GlibC-Bibliothek
- Dieser Fehler kann nur für Linux-MID-Server auftreten. Weitere Informationen finden Sie unter Java-Versionssupport.
Nicht blockierende Warnungen
- $logOnAsUser kann nicht analysiert werden
- Diese Nachricht weist darauf hin, dass der Wert für „Als Benutzer anmelden“ für den Windows-Service nicht in einem der folgenden erwarteten Formate vorliegt:
- user@domain.company.com
- Domäne\Benutzer
- Gruppen von „Anmelden als“-Anwender können nicht gesucht werden
Wenn die Instanz versucht, die Gruppenmitgliedschaften des angemeldeten Benutzers zu suchen, führt sie den Netzbenutzer aus<username> Befehl. Nach diesem Befehl erwartet die Instanz vom Windows-Dienst eine bestimmte Ausgabestruktur 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 keinen MID-Server verwenden muss, wird ein Upgrade eines Windows-MID-Servers durch diese Konfigurationsprobleme nicht verhindert. Diese Warnungen können jedoch auf Probleme in Ihrer Umgebung hinweisen, die Aufmerksamkeit erfordern.
- PowerShell-Upgradeprüfungen werden übersprungen, da PowerShell nicht verwendet werden kann
- PowerShell 3.0 (mindestens) ist nicht installiert, oder „powershell.exe“ ist für den MID Server-Servicebenutzer nicht verfügbar.
- PowerShell-Test wird übersprungen: Zielordner wurde nicht initialisiert
- PowerShell-Test wird übersprungen: Der Servicename kann nicht erkannt werden
- Der Service CiscoAMP, der auf dem MID Server-Hostcomputer ausgeführt wird, wird als MID Server-Upgradeblocker identifiziert
- Weitere Informationen finden Sie unter KB0870329.
- Die Anwendungs-Experience ist auf dem MID-Serverhost deaktiviert, was dazu führen kann, dass der automatische Upgrade-Vorgang 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, aber bei upgradeCheck ist das folgende Problem aufgetreten:<exception message>
- Diese Nachricht weist darauf hin, dass beim Ausführen des PowerShell-Teils der Tests vor dem Upgrade ein Problem aufgetreten ist.
Deaktivieren der Pre-Upgrade-Prüfung
Ein als mid.upgrade.run_precheck benannter MID-Server-Konfigurationsparameter wird standardmäßig auf true gesetzt, wodurch das Ausführen des automatischen Pre-Upgrade-Tests erlaubt wird. 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 falsefest. Um diese Tests für alle MID-Server zu deaktivieren, fügen Sie der Tabelle „MID-Server-Eigenschaft“ [ecc_agent_property] einen neuen Datensatz hinzu, der mid.upgrade.run_precheck genannt ist. Setzen Sie den Wert dieser Eigenschaft auf false, und lassen Sie das Feld MID-Server leer.