Application Delivery Management

Inaccessible NetScaler Console-Server wiederherstellen

NetScaler Console bietet jetzt ein Datenbank-Wartungstool zur Bereinigung der Systemdatenbank. Sie können jetzt das NetScaler Console-Dienstprogramm starten, um eine Verbindung zum Dateisystem herzustellen, einige Komponenten zu löschen und die Datenbank zugänglich zu machen. Das NetScaler Console-Wiederherstellungsskript ist ein Tool, das hilft, Speicherplatz im Dateisystem durch das Löschen alter oder ungenutzter Datenbanktabellen und -dateien freizugeben. Das Tool unterstützt Sie dabei, in aufeinanderfolgenden Schritten durch die Datenbanktabellen und -dateien zu navigieren und zeigt den aktuell belegten Speicherplatz auf dem Dateisystem für die jeweiligen Elemente an. Sobald Sie die zu löschenden Datenbanktabellen und -dateien ausgewählt haben, löscht das Tool diese nach Bestätigung aus dem Dateisystem.

Verwendung des NetScaler Console-Datenbank-Wiederherstellungsskripts für eine NetScaler Console Standalone-Bereitstellung

Verwenden Sie das folgende Verfahren in einer NetScaler Console-Bereitstellung mit einem einzelnen Server, um eine Verbindung zum Dateisystem herzustellen, einige Komponenten zu löschen und die Datenbank zugänglich zu machen, und führen Sie dann die Wiederherstellungsvorgänge durch.

  1. Melden Sie sich mit einem SSH-Client oder der Konsole Ihres Hypervisors bei NetScaler Console an und geben Sie den folgenden Befehl ein: Datenbank-Tool1

  2. Wenn der Bildschirm eine Warnmeldung zum Anhalten einiger NetScaler Console-Prozesse anzeigt, geben Sie “y” ein und drücken Sie die Eingabetaste.

    Der folgende Bildschirm wird angezeigt, während das System ermittelt, welche Datenbankkomponenten Sie löschen können, ohne die Kerndateien des Systems zu beeinträchtigen.

    Datenbank-Tool2

  3. Der Bildschirm zeigt die Liste der Dateien in der Datenbank an. Geben Sie “y” ein und drücken Sie die Eingabetaste, um den Bereinigungsprozess zu starten.

    Datenbank-Tool3

  4. Sie können die spezifische Datenbankkomponente auswählen, die bereinigt werden muss, und die entsprechende Nummer eingeben. Drücken Sie die Eingabetaste.

    Um beispielsweise eine Bereinigung des Systemkatalogs durchzuführen, wählen Sie Option 8 im Auswahlmenü DB-Komponente aus, geben Sie “y” ein und drücken Sie die Eingabetaste, um mit der Bereinigung des Systemkatalogs fortzufahren.

    Hinweis

    NetScaler Console enthält Benutzertabellen, die als Systemkatalog bekannt sind. Der Systemkatalog ist ein Speicherort in der NetScaler Console-Datenbank, an dem ein relationales Datenbankverwaltungssystem Schema-Metadaten wie Informationen zu Tabellen und Spalten sowie interne Datensätze speichert. Die Tabellen im Systemkatalog sind wie reguläre Tabellen, die im Laufe der Zeit aufgeblähte und tote Zeilen ansammeln können und daher eine regelmäßige Bereinigung für optimale Leistung benötigen. Es ist eine gute Praxis, diese Tabellen regelmäßig zu warten. Die Aktivität gibt nicht nur Speicherplatz frei, sondern verbessert auch die Gesamtleistung der Datenbank und damit der NetScaler Console.

    Datenbank-Tool4

    Das Bereinigungsdienstprogramm bietet Ihnen die Möglichkeit, Datenbankkomponenten und Dateikomponenten zu bereinigen. Sie können eine beliebige Dateikomponente auswählen, indem Sie eine Zahl zwischen “1” und “9” eingeben, oder “11” eingeben und die Eingabetaste drücken, um die Datenbankkomponente zu bereinigen.

    Hinweis

    Die Zahl “11” zeigt an, dass Sie keine Dateikomponente zur Bereinigung ausgewählt haben und mit der Bereinigung der zuvor ausgewählten Datenbankkomponente fortfahren. In diesem Beispiel ist dies der “Systemkatalog”.

    Datenbank-Tool5

  5. Geben Sie im finalen Bestätigungsbildschirm erneut “y” ein und drücken Sie die Eingabetaste.

    Datenbank-Tool6

    Der Systemkatalog wird bereinigt, was je nach Größe der Tabelle im Systemkatalog einige Zeit in Anspruch nehmen kann. Nach Abschluss des Vorgangs wird ein Zusammenfassungsbildschirm angezeigt.

    Datenbank-Tool7

  6. Geben Sie “y” ein und drücken Sie die Eingabetaste, um NetScaler Console neu zu starten.

    Stellen Sie sicher, dass Sie NetScaler Console nach der Systembereinigung neu starten. Warten Sie etwa 30 Minuten, bis die internen Datenbankoperationen nach dem Neustart von NetScaler Console abgeschlossen sind. Sie sollten sich dann mit der NetScaler Console-Datenbank verbinden können. Falls nicht, führen Sie das Wiederherstellungsskript erneut aus, um mehr Speicherplatz freizugeben. Wenn NetScaler Console betriebsbereit ist, sollte es wie erwartet funktionieren.

    Hinweis

    Die aktuelle Größe der Systemkatalogtabelle ist nach der Bereinigung niemals gleich Null. Dies liegt daran, dass nur leere Zeilen aus der Tabelle entfernt werden und die Tabelle auch nach der Bereinigung noch einige gültige Einträge enthalten kann.

Verwendung des NetScaler Console-Datenbank-Wiederherstellungsskripts für eine NetScaler Console Hochverfügbarkeitsbereitstellung

Das Datenbanksystem für NetScaler Console-Server in einer Hochverfügbarkeitsbereitstellung befindet sich im kontinuierlichen Synchronisationsmodus. Bei der Verwendung des neuen Datenbank-Wiederherstellungstools müssen Sie das Verfahren nicht auf beiden NetScaler Console-Servern replizieren.

  1. Melden Sie sich mit einem SSH-Client oder der Konsole des Hypervisors am primären Knoten an.

  2. Führen Sie den folgenden Befehl aus:

    /mps/mas_recovery/mas_recovery.py

  3. Befolgen Sie das Verfahren ab Schritt 2, das für das NetScaler Console Standalone-Bereitstellungs-Wiederherstellungsskript verfügbar ist.

Inaccessible NetScaler Console-Server wiederherstellen