Application Delivery Management

Nicht zugängliche NetScaler ADM-Server wiederherstellen

NetScaler Application Delivery Management (ADM) bietet jetzt ein Tool zur Datenbankverwaltung, mit dem die Systemdatenbank bereinigt werden kann. Sie können jetzt das NetScaler ADM Utility Tool starten, um eine Verbindung zum Dateisystem herzustellen, einige Komponenten zu löschen und die Datenbank zugänglich zu machen. Das NetScaler ADM-Wiederherstellungsskript ist ein Tool, mit dem Speicherplatz im Dateisystem wiederhergestellt werden kann, indem alte oder ungenutzte Datenbanktabellen und -dateien gelöscht werden. Das Tool unterstützt Sie dabei, in aufeinanderfolgenden Schritten durch die Datenbanktabellen und -dateien zu navigieren, und zeigt den aktuellen Speicherplatz, der von den jeweiligen Elementen im Dateisystem belegt wird. Nachdem Sie die zu löschenden Datenbanktabellen und Dateien ausgewählt haben, löscht das Tool diese nach Bestätigung aus dem Dateisystem.

So verwenden Sie das NetScaler ADM Database Recovery Script für eine eigenständige NetScaler ADM-Bereitstellung

Verwenden Sie das folgende Verfahren in einer NetScaler ADM Bereitstellung für einen Server, um eine Verbindung mit dem Dateisystem herzustellen, einige Komponenten zu löschen, die Datenbank zugänglich zu machen und dann die Wiederherstellungsvorgänge durchzuführen.

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

  2. Wenn auf dem Bildschirm eine Warnmeldung zum Beenden einiger NetScaler ADM Prozesse angezeigt wird, geben Sie “y” ein, und drücken Sie die Eingabetaste.

    Der folgende Bildschirm wird angezeigt, während das System bestimmt, welche Komponenten der Datenbank Sie löschen können, ohne dass sich auf die Kerndateien des Systems auswirkt.

    Database-tool2

  3. Auf dem Bildschirm wird die Liste der Dateien in der Datenbank angezeigt. Geben Sie “y” ein und drücken Sie die Eingabetaste, um den Bereinigungsprozess zu starten.

    Database-tool3

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

    Um beispielsweise den Systemkatalog zu bereinigen, wählen Sie Option 8 im DB-Komponentenauswahlmenü aus, geben Sie “y” ein und drücken Sie die Eingabetaste, um mit der Bereinigung des Systemkatalogs fortzufahren.

    Hinweis

    NetScaler ADM enthält Benutzertabellen, die als Systemkatalog bezeichnet werden. Der Systemkatalog ist ein Speicherort in der NetScaler ADM-Datenbank, an dem ein relationales Datenbankverwaltungssystem Schematometadaten wie Informationen über Tabellen und Spalten sowie interne Datensätze speichert. Die Tabellen im Systemkatalog sind wie normale Tabellen, in denen sich im Laufe der Zeit überhöhte und tote Zeilen ansammeln können. Daher müssen sie regelmäßig bereinigt werden, um eine optimale Leistung zu erzielen. Es empfiehlt sich, diese Tabellen regelmäßig zu pflegen. Die Aktivität gibt nicht nur Speicherplatz frei, sondern verbessert auch die Gesamtleistung der Datenbank und damit des NetScaler ADM.

    Database-tool4

    Das Cleanup-Hilfsprogramm 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 reinigen.

    Hinweis

    Die Zahl „11” gibt an, dass Sie keine zu reinigende Dateikomponente ausgewählt haben und dass Sie mit der Bereinigung der früheren Datenbankkomponente fortfahren, die Sie zuvor ausgewählt hatten. In diesem Beispiel ist es “Systemkatalog”.

    Database-tool5

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

    Database-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 Übersichtsbildschirm angezeigt.

    Database-tool7

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

    Stellen Sie sicher, dass Sie NetScaler ADM nach der Systembereinigung neu starten. Warten Sie etwa 30 Minuten, bis interne Datenbankvorgänge abgeschlossen sind, nachdem NetScaler ADM neu gestartet wurde. Sie sollten dann in der Lage sein, eine Verbindung zur NetScaler ADM-Datenbank herzustellen. Wenn nicht, führen Sie das Wiederherstellungsskript erneut aus, um mehr Speicherplatz freizugeben. Wenn NetScaler ADM läuft, sollte es wie erwartet funktionieren.

    Hinweis

    Die aktuelle Größe der Systemkatalogtabelle ist nie gleich Null nach dem Bereinigen. Dies liegt daran, dass nur leere Zeilen aus der Tabelle entfernt werden und die Tabelle möglicherweise einige gültige Einträge enthält, auch wenn sie bereinigt wurden.

So verwenden Sie das NetScaler ADM-Datenbankwiederherstellungsskript für eine NetScaler ADM-Hochverfügbarkeitsbereitstellung

Das Datenbanksystem für NetScaler ADM-Server in einer Hochverfügbarkeitsbereitstellung befindet sich im kontinuierlichen Synchronisationsmodus. Wenn Sie das neue Tool zur Datenbankwiederherstellung verwenden, müssen Sie das Verfahren nicht auf beiden NetScaler ADM-Servern replizieren.

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

  2. Führen Sie den folgenden Befehl aus:

    /mps/mas_recovery/mas_recovery.py

  3. Befolgen Sie das Verfahren aus Schritt 2, das für das NetScaler ADM Standalone Deployment Recovery Scriptverfügbar ist

Nicht zugängliche NetScaler ADM-Server wiederherstellen