Application Delivery Management

Restaurez les serveurs NetScaler ADM inaccessibles

NetScaler Application Delivery Management (ADM) fournit désormais un outil de maintenance de base de données permettant de nettoyer la base de données système. Vous pouvez désormais lancer l’utilitaire NetScaler ADM pour vous connecter au système de fichiers, supprimer quelques composants et rendre la base de données accessible. Le script de restauration NetScaler ADM est un outil qui permet de récupérer de l’espace dans le système de fichiers en supprimant les tables et les fichiers de base de données anciens ou inutilisés. L’outil vous aide à parcourir les tables et les fichiers de la base de données par étapes successives et affiche l’espace occupé sur le système de fichiers par les éléments respectifs. Une fois que vous avez sélectionné les tables de base de données et les fichiers à supprimer, l’outil les supprime du système de fichiers après confirmation.

Comment utiliser le script de restauration de base de données NetScaler ADM pour un déploiement autonome de NetScaler ADM

Utilisez la procédure suivante dans un déploiement NetScaler ADM sur un seul serveur pour vous connecter au système de fichiers, supprimer quelques composants, rendre la base de données accessible, puis effectuer les opérations de restauration.

  1. À l'aide d'un client SSH ou de la console de votre hyperviseur, connectez-vous à NetScaler ADM et tapez la commande suivante : Database-tool1

  2. Lorsque l’écran affiche un message d’avertissement concernant l’arrêt de certains processus NetScaler ADM, tapez « y » et appuyez sur la touche Entrée.

    L’écran suivant apparaît alors que le système détermine les composants de la base de données que vous pouvez supprimer sans affecter les fichiers principaux du système.

    Database-tool2

  3. L’écran affiche la liste des fichiers de la base de données. Tapez « y » et appuyez sur la touche Entrée pour commencer le processus de nettoyage.

    Database-tool3

  4. Vous pouvez sélectionner le composant de base de données spécifique qui doit être nettoyé et saisir le numéro correspondant. Appuyez sur la touche Entrée .

    Par exemple, pour effectuer le nettoyage du catalogue système, sélectionnez l’option 8 dans le menu de sélection des composants DB et tapez « y », puis appuyez sur la touche Entrée pour poursuivre le nettoyage du catalogue système.

    Remarque

    NetScaler ADM inclut des tables utilisateur appelées catalogue système. Le catalogue système est un emplacement de la base de données NetScaler ADM où un système de gestion de base de données relationnelle stocke les métadonnées du schéma, telles que les informations relatives aux tables et aux colonnes et aux enregistrements internes. Les tables du catalogue système sont comme des tables régulières qui peuvent accumuler des lignes gonflées et mortes au fil du temps et, par conséquent, nécessitent un nettoyage périodique pour des performances optimales. C’est une bonne pratique de tenir régulièrement ces tableaux. Cette activité permet non seulement de libérer de l’espace disque, mais également d’améliorer les performances globales de la base de données et donc de NetScaler ADM.

    Database-tool4

    L’utilitaire de nettoyage vous permet de nettoyer les composants de base de données et les composants de fichiers. Vous pouvez sélectionner n’importe quel composant de fichier en saisissant un chiffre compris entre « 1 » et « 9 », ou en tapant « 11 » et en appuyant sur la touche Entrée pour nettoyer le composant de base de données.

    Remarque

    Le nombre « 11 » indique que vous n’avez sélectionné aucun composant de fichier à nettoyer et que vous continuez à nettoyer le composant de base de données antérieurement sélectionné. Dans cet exemple, il s’agit du « catalogue système ».

    Database-tool5

  5. Tapez « y » et appuyez à nouveau sur la touche Entrée sur l’écran de confirmation final.

    Database-tool6

    Le catalogue du système est nettoyé, ce qui peut prendre du temps en fonction de la taille de la table qu’il contient. Une fois le processus terminé, un écran récapitulatif s’affiche.

    Database-tool7

  6. Tapez « y » et appuyez sur la touche Entrée pour redémarrer NetScaler ADM.

    Assurez-vous de redémarrer NetScaler ADM après le nettoyage du système. Attendez environ 30 minutes pour que les opérations de base de données internes se terminent après le redémarrage de NetScaler ADM. Vous devriez alors pouvoir vous connecter à la base de données NetScaler ADM. Si ce n’est pas le cas, exécutez à nouveau le script de récupération pour libérer plus d’espace. Lorsque NetScaler ADM est opérationnel, il doit fonctionner comme prévu.

    Remarque

    La taille actuelle de la table de catalogue système n’est jamais égale à zéro après le nettoyage. En effet, seules les lignes vides sont supprimées de la table et la table peut avoir des entrées valides même après leur nettoyage.

Comment utiliser le script de restauration de base de données NetScaler ADM pour un déploiement de haute disponibilité de NetScaler ADM

Le système de base de données pour les serveurs NetScaler ADM dans un déploiement à haute disponibilité est en mode de synchronisation continue. Lorsque vous utilisez le nouvel outil de restauration de base de données, il n’est pas nécessaire de répliquer la procédure sur les deux serveurs NetScaler ADM.

  1. À l’aide d’un client SSH ou d’une console d’hyperviseur, connectez-vous au nœud principal.

  2. Exécutez la commande suivante :

    /mps/mas_recovery/mas_recovery.py

  3. Suivez la procédure de l’étape 2 disponible pour le script de restauration du déploiement autonome NetScaler ADM

Restaurez les serveurs NetScaler ADM inaccessibles