MID-Server-Pre-Upgrade-Test
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 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 Überwachung für das automatische Upgrade wird stündlich ausgeführt, bis alle Tests bestanden sind. Wenn keine Blockierungsprobleme vorliegen, lädt der MID-Server das entsprechende Upgrade-Paket herunter und beginnt mit dem Upgrade-Vorgang. Die Prüfung vor dem Upgrade 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.
Pre-Upgrade-Tests
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 Agent-Protokoll und in aufgezeichnet Aktives MID-Server-Problem Wird in der Tabelle „MID-Serverproblem“ [ecc_Agent_issue] 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 Upgradeprozess und ändert den Status basierend auf ../concept/c_UpgradeAndTestMIDServer.html#null__section_t1p_jc4_1qb. Wenn ein Warnungstest nicht bestanden wurde, wird dem Agent-Protokoll und DER MID-Server-Problemtabelle eine Meldung 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 vor-Upgrade-Prüfung
- 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 LocalSystem 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 Meldung wird angezeigt, wenn weniger als 1 GB freier Speicherplatz auf dem MID-Server-Host erkannt wird. Dieser Fehler wird auch in das Agent-Protokoll des MID-Servers geschrieben.
- Updates können nicht vom Installationsserver heruntergeladen werden
- Diese Meldung gibt an, dass entweder 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 Agent-Protokoll des MID-Servers geschrieben.
- Signaturverifizierung fehlgeschlagen:<message>
- Diese Meldung 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 Meldung gibt an, dass der Service-Account auf dem MID-Server-Host nicht berechtigt ist, das ZIP-Archiv vor dem Upgrade in den temporären Ordner zu extrahieren.
- Ordner <Upgrade Check file path> kann nicht erstellt werden
- Diese Meldung gibt an, dass der MID-Server-Service-Account nicht über die Berechtigung zum Erstellen des UpgradeCheck-Ordners für die Dateien vor dem Upgrade im Agent-/Paketpfad verfügt.
- 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.
- MID-Server-Windows-Service 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.
- Upgrade-Fehler: Der Hostcomputer erfüllt nicht die Mindestsystemanforderungen zum Upgrade des MID-Servers.
- Das MID-Upgrade wird auf einem 32-Bit-Host nicht unterstützt. Weitere Informationen finden Sie unter KB0863694 Weitere Informationen finden Sie unter .
- Upgrade-Fehler: Host erfüllt nicht die Mindestsystemanforderungen zum Upgrade des MID-Servers. Weitere Informationen finden Sie in der MID-Server-Produktdokumentation in der Glibc-Bibliothek
- Dieser Fehler kann nur für Linux-MID-Server auftreten. Siehe Java-Versionsunterstützung Weitere Informationen finden Sie unter .
Nicht blockierende Warnungen
- $logOnAsUser kann nicht analysiert werden
- Diese Meldung warnt, dass der Wert „als Anwender anmelden“ für den Windows-Service nicht in einem der folgenden erwarteten Formate vorliegt:
- user@domain.company.com
- Domäne\Benutzer
- Anmeldung kann nicht als Anwendergruppen gesucht werden
Wenn die Instanz versucht, nach den Gruppenmitgliedschaften des angemeldeten Anwenders zu suchen, wird die ausgeführt Netzanwender-<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 verwendbar ist
- PowerShell 3,0 (mindestens) ist nicht installiert, oder powershell.exe ist für den MID-Server-Serviceanwender 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-Host-Computer 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 automatische UPGRADEPROZESS 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 zeigt an, dass beim Ausführen des PowerShell-Teils der Tests vor dem Upgrade ein Problem aufgetreten ist.
Pre-Upgrade-Prüfung deaktivieren
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 fest Falsch . 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.