Application Delivery Management

Connecter un disque supplémentaire à NetScaler ADM

Les besoins de stockage de NetScaler Application Delivery Management (ADM) sont déterminés en fonction de l’estimation de la taille de NetScaler ADM. Par défaut, NetScaler ADM vous fournit une capacité de stockage de 120 Go. Si vous avez besoin de plus de 120 Go pour stocker vos données, vous pouvez attacher un disque supplémentaire.

Remarque :

  • Estimez les besoins en stockage et connectez un disque supplémentaire au serveur.

  • Pour un déploiement NetScaler ADM sur un seul serveur, vous ne pouvez associer qu’un seul disque au serveur en plus du disque par défaut.

  • Pour un déploiement haute disponibilité de NetScaler ADM, vous devez associer un disque supplémentaire à chaque nœud. La taille des deux disques doit être identique.

  • S’il existe un disque externe de capacité inférieure, vous devez le retirer avant d’en connecter un nouveau.

  • Nous recommandons d’utiliser la technologie SSD (Solid-State Drive) pour les déploiements NetScaler ADM.

Ce document explique les scénarios suivants concernant l’attachement d’un nouveau disque supplémentaire, la création de partitions et le redimensionnement des disques supplémentaires :

  1. Connecter un disque supplémentaire dans un NetScaler ADM autonome

  2. Lancez l’outil de partition de disque

  3. Créez des partitions sur le nouveau disque supplémentaire

  4. Redimensionner les partitions du disque supplémentaire existant

  5. Supprimez les partitions du disque supplémentaire

Connecter un disque supplémentaire dans un NetScaler ADM autonome

  1. Arrêtez la machine virtuelle NetScaler ADM.

  2. Dans l’hyperviseur, connectez un disque supplémentaire de la taille requise à la machine virtuelle NetScaler ADM.

    Le disque plus grand qui vient d’être connecté stocke les données de la base de données et les fichiers journaux NetScaler ADM. Le disque par défaut existant de 120 Go est désormais utilisé pour stocker les fichiers principaux, les fichiers journaux du système d’exploitation, etc.

  3. Démarrez la machine virtuelle NetScaler ADM.

Lancez l’outil de partition de disque

NetScaler ADM fournit désormais l’outil de partition de disque NetScaler ADM, un nouvel outilde ligne de commande.

  1. À l’aide de l’outil, vous pouvez créer des partitions dans le disque supplémentaire nouvellement ajouté.

  2. Vous pouvez également redimensionner les disques supplémentaires existants à l’aide de l’outil. Mais le disque externe existant ne doit pas dépasser 2 téraoctets.

    Remarque :

    • Le redimensionnement des disques existants au-delà de 2 téraoctets peut entraîner une perte de données. Cela est dû à une limitation connue de la plateforme.

    • Pour créer une capacité de stockage supérieure à 2 téraoctets, vous devez supprimer les partitions existantes et créer des partitions à l’aide de ce nouvel outil.

  3. À l’aide de ce nouvel outil, vous pouvez effectuer n’importe quelle action de partition sur le disque de manière explicite. L’outil vous offre une visibilité et un contrôle clairs sur le disque et les données associées.

    Remarque :

    vous ne pouvez utiliser cet outil que sur le disque supplémentaire que vous avez connecté au serveur NetScaler ADM. Vous ne pouvez pas créer de partitions sur le disque principal (par défaut) à l’aide de cet outil.

Pour lancer l’outil de partition de disque :

  1. Ouvrez une connexion SSH à NetScaler ADM à l’aide d’un client SSH, tel que PuTTY.

  2. Connectez-vous à NetScaler ADM à l’aide des informations d’identification. nsrecover/nsroot

  3. Passez à l’invite shell et tapez :

    /mps/DiskPartitionTool.py
    <!--NeedCopy-->
    

    Outil de partition de disque

    Remarque :

    Pour NetScaler ADM dans le cadre d’un déploiement à haute disponibilité, vous devez lancer l’outil sur les deux nœuds et créer ou redimensionner des partitions après avoir associé des disques aux machines virtuelles respectives.

Créez des partitions sur le nouveau disque supplémentaire

La commande create est utilisée pour créer des partitions chaque fois qu’un nouveau disque secondaire est ajouté. Vous pouvez également utiliser cette commande pour créer des partitions sur un disque secondaire existant après la suppression des partitions existantes à l’aide de la commande « remove ».

Create command 1

Remarque :

Il n’y a aucune limite de taille de 2 téraoctets lors de la création de partitions à l’aide de l’outil de partition de disque. L’outil peut créer des partitions de plus de 2 téraoctets. Lorsque vous partitionnez le disque, une partition d’échange d’une taille de 32 Go est automatiquement ajoutée. La partition principale utilise alors tout l’espace restant sur le disque.

Une fois la commande exécutée, un schéma de partition de table de partition GUID (GPT) est créé. Une partition de swap de 32 Go et une partition de données sont également créées pour utiliser le reste de l’espace. Un nouveau système de fichiers est ensuite créé sur la partition principale.

Remarque :

Ce processus peut prendre quelques secondes et vous ne devez pas l’interrompre.

Create command 2

Create command 3

Une fois la commande create terminée, la machine virtuelle est automatiquement redémarrée pour que la nouvelle partition soit montée.

Create command 3

Après le redémarrage, la nouvelle partition est montée sur /var/mps.

Nouvelle partition

La partition swap ajoutée apparaît sous forme d’espace swap dans la sortie de la commande « create ».

Partage de partition

Remarque :

L’outil redémarre la machine virtuelle une fois la partition créée.

Redimensionner les partitions du disque supplémentaire existant

Vous pouvez utiliser la commande resize pour redimensionner le disque attaché (secondaire). Vous pouvez redimensionner un disque doté d’un schéma master boot record (MBR) ou GPT. La taille du disque doit être inférieure à 2 téraoctets.

Remarque :

  • La commande resize est conçue pour fonctionner sans perte de données existantes. Nous vous recommandons toutefois de sauvegarder les données critiques de ce disque sur un stockage externe avant de le redimensionner. La sauvegarde des données est utile dans les cas où les données du disque peuvent être corrompues pendant l’opération de redimensionnement.

  • Assurez-vous d’augmenter l’espace disque par incréments de 100 Go lors du redimensionnement des partitions. Une augmentation progressive de ce type garantit que vous n’aurez pas à redimensionner plus fréquemment.

Redimensionner la partition

La commande resize vérifie toutes les conditions préalables et poursuit si toutes les conditions préalables sont remplies et après que vous ayez donné votre accord pour le redimensionnement. Il arrête les processus accédant au disque, notamment les sous-systèmes NetScaler ADM, les processus de base de données PostgreSQL et le processus de surveillance NetScaler ADM. Une fois les processus arrêtés, le disque est démonté pour le préparer au redimensionnement. Le redimensionnement se fait en étendant la partition pour occuper tout l’espace disponible, puis en développant le système de fichiers. Si une partition d’échange existe sur le disque, elle est supprimée et recréée à la fin du disque après le redimensionnement. La partition d’échange est abordée dans la section Créer une commande du document.

Remarque :

le processus de « croissance du système de fichiers » peut prendre un certain temps. Veillez à ne pas interrompre le processus pendant qu’il est en cours. L’outil redémarre la machine virtuelle après avoir redimensionné la partition. Croissance du système de fichiers 1

Système de fichiers en croissance 2

Toutes les étapes intermédiaires du processus de redimensionnement (arrêt des applications, redimensionnement du disque, croissance du système de fichiers) sont affichées sur la console. Une fois le processus terminé, le message suivant s’affiche.

Redimensionner terminé

Après le redémarrage, l’augmentation de taille peut être observée à l’aide de la commande df. Voici les détails avant et après lorsque vous augmentez la taille :

Détails avant et après

Supprimez les partitions du disque supplémentaire

Une partition existante sur le disque secondaire peut être redimensionnée jusqu’à 2 téraoctets. Ce problème est dû à une limitation connue de la partition. Si vous voulez un disque de plus de 2 téraoctets, connectez un nouveau disque et partitionnez-le à l’aide de l’outil de partition de disque. Vous pouvez également supprimer la partition existante à l’aide de la commande remove, puis créer une partition.

Remarque :

la suppression de la partition existante supprime toutes les données existantes. Par conséquent, toutes les données critiques doivent être sauvegardées sur un stockage externe avant d’utiliser cette commande.

Supprimer la partition existante

L’exécution de la commande « remove » vous demande une confirmation et, une fois confirmée, elle arrête tous les processus (tels que les sous-systèmes ADM, les processus PostgreSQL et les moniteurs ADM) utilisant le disque secondaire. Si une partition de swap existe et que le swap est activé sur la partition, le swap est désactivé.

Supprimer la partition existante 2

Lorsque vous tapez « y », la commande démonte le disque et supprime toutes les partitions du disque.

Démonter le disque

Remarque :

L’outil redémarre la machine virtuelle une fois que vous avez supprimé la partition.

Redémarrez la machine virtuelle

Lorsqu’une partition est créée ou redimensionnée, ou lorsqu’un fichier d’échange est créé, redémarrez la machine virtuelle. Les modifications ne prennent effet qu’après le redémarrage. A cet effet, une commande de redémarrage est fournie dans l’outil.

Redémarrez la machine virtuelle 1

Vous êtes invité à confirmer et après confirmation, tous les processus (tels que les sous-systèmes ADM, les processus PostgreSQL et les moniteurs ADM) sont arrêtés. La machine virtuelle est ensuite redémarrée.

Redémarrez la machine virtuelle 2

Redémarrer la machine virtuelle 3

Créer un fichier de sauvegarde des données du disque

Remarque :

la création d’un fichier de sauvegarde nécessite de l’espace disque. Assurez-vous que l’espace disque est suffisant (50 % ou plus) avant d’exécuter les commandes de sauvegarde.

Pour sauvegarder les données NetScaler ADM avant de redimensionner ou de supprimer les partitions :

  1. Arrêtez ADM.

    /mps/masd stop
    <!--NeedCopy-->
    
  2. Arrêtez PostgreSQL.

    su -l mpspostgres /mps/scripts/pgsql/stoppgsql_smart.sh
    <!--NeedCopy-->
    
  3. Arrêter le moniteur ADM.

    /mps/scripts/stop_mas_monit.sh
    <!--NeedCopy-->
    
  4. Créez un tarball.

    cd /var
    tar cvfz /var/mps/mps_backup.tgz mps
    <!--NeedCopy-->
    

    Remarque :

    L’opération prend du temps en fonction de la taille des données à sauvegarder.

  5. Générez un checksum.

    md5 /var/mps/mps_backup.tgz > /var/mps/mps_backup_checksum
    <!--NeedCopy-->
    
  6. Copiez les fichiers tarball et de somme de contrôle sur un serveur distant.

  7. Valider l’exactitude de l’archive copiée. Générez une somme de contrôle du fichier transféré et comparez-la à la somme de contrôle source.

  8. Supprimez l’archive tar de la machine virtuelle ADM.

    cd /var/mps/
    rm mps_backup.tgz  mps_backup_checksum
    <!--NeedCopy-->
    

Commandes supplémentaires

Outre les commandes répertoriées précédemment, vous pouvez également utiliser les commandes suivantes dans l’outil :

Commande d’aide :

Pour répertorier les commandes prises en charge, tapez help ou  ? et appuyez sur Entrée. Pour obtenir de l’aide supplémentaire sur chacune des commandes, appuyez sur Aide ou  ? suivi du nom de la commande et appuyez sur la touche Entrée .

Commande d'aide

Commande Info :

La commande info fournit des informations sur le disque secondaire connecté s’il existe. La commande fournit le nom du périphérique, le schéma de partition, la taille sous forme lisible par l’homme et le nombre de blocs de disque. Le schéma peut être MBR ou GPT. Un schéma MBR signifie que le disque a été partitionné à l’aide d’une version antérieure de NetScaler ADM. La partition basée sur MBR/GPT peut être redimensionnée mais pas au-delà de 2 téraoctets. Le schéma de partition GPT signifie que le disque a été partitionné à l’aide de NetScaler ADM 12.1 ou version ultérieure.

Remarque :

Une partition GPT peut avoir une taille supérieure à 2 téraoctets, sauf lors de sa création. Toutefois, vous ne pouvez pas redimensionner le disque à une taille supérieure à 2 téraoctets après avoir créé un disque de taille inférieure. Ce problème est une limitation connue de la plateforme.  

Info command

Commande Create_SWAPFile :

La partition de swap par défaut sur le disque principal de NetScaler ADM est de 4 Go. L’espace d’échange par défaut est donc de 4 Go. Pour la configuration de mémoire par défaut de NetScaler ADM qui est de 2 Go, cet espace de swap est suffisant. Toutefois, lorsque vous exécutez NetScaler ADM avec une configuration de mémoire plus élevée, vous devez disposer d’un espace de swap plus important sur le disque.

Remarque :

La partition d’échange est généralement une partition dédiée créée sur un disque dur (HDD) lors de l’installation du système d’exploitation. Une telle partition est également appelée espace de permutation. Une partition d’échange est utilisée pour la mémoire virtuelle qui simule la mémoire principale supplémentaire.

Les disques secondaires ajoutés dans les versions précédentes de NetScaler ADM ne comportent pas de partition de swap créée par défaut. La commande « create_swapfile » est destinée aux disques secondaires créés à l’aide d’anciennes versions de NetScaler ADM qui ne possèdent pas de partition de swap. La commande vérifie les éléments suivants :

  • Présence d’un disque secondaire

  • Disque en cours de montage

  • Taille du disque (au moins 500 Go)

  • L’existence du fichier d’échange

La commande create_swapfile n’est utile que lorsque la mémoire est supérieure ou égale à 16 Go et non lorsque la mémoire est faible. Ainsi, cette commande vérifie également la mémoire avant de procéder à la création du fichier d’échange.

Info command 2

Si toutes les conditions sont remplies et que l’utilisateur accepte de continuer, un fichier d’échange de 32 Go est créé sur le disque secondaire. Le processus de création du fichier d’échange prend quelques minutes et veillez à ne pas interrompre le processus en cours. Une fois terminé, un redémarrage est effectué pour que le fichier d’échange prenne effet.  

Commande Créer un fichier d'échange

Après le redémarrage, l’augmentation du swap peut être observée à l’aide de la commande supérieure.

Create swap file command 2

Commande de sortie :

Pour quitter l’outil, tapez exit et appuyez sur la touche Entrée.

Exit command

Connectez des disques supplémentaires à NetScaler ADM déployé en haute disponibilité

Supposons que vous ayez configuré deux serveurs NetScaler ADM dans une configuration haute disponibilité sans aucun disque secondaire. Supposez également que vous avez ajouté 2 instances NetScaler ou plus, vérifié et vérifié que tous les processus sont en cours d’exécution. Dans cette configuration, vous pouvez ajouter des disques secondaires aux machines virtuelles. Dans une configuration haute disponibilité, vous devez ajouter des disques supplémentaires aux deux nœuds, comme indiqué dans cette tâche :

  1. Arrêtez le nœud secondaire.

  2. Ajoutez un disque via l’hyperviseur.

    Remarque :

    Veillez à ne pas étendre le disque principal du nœud secondaire.

  3. Démarrez le nœud secondaire.

  4. Exécutez l’outil de partition sur le nœud secondaire.

  5. Une fois le disque ajouté, le nœud secondaire redémarre.

  6. Arrêtez le nœud secondaire après son redémarrage.

  7. Arrêtez le nœud principal.

  8. Ajoutez un disque via l’hyperviseur.

    Remarque :

    Veillez à ne pas étendre le disque principal du nœud principal.

  9. Démarrez le nœud principal.

  10. Exécutez l’outil de partition sur le nœud principal.

  11. Une fois le disque ajouté, le nœud principal redémarre.

  12. Une fois que le nœud principal est opérationnel, démarrez le nœud secondaire.

  13. Assurez-vous que le nœud secondaire est opérationnel et que les bases de données sont synchronisées.

  14. Confirmez que toutes les données existent toujours.

Pour augmenter la capacité de la mémoire vive sur les deux nœuds :

  1. Arrêtez ADM_Secondary et augmentez la taille de la RAM si nécessaire. Ne redémarrez pas le nœud.

  2. Arrêtez ADM_Primary et augmentez la taille de la RAM si nécessaire.

    Assurez-vous d’augmenter la taille de la RAM de manière égale sur les deux nœuds. Par exemple, si vous augmentez la taille de la RAM sur le nœud principal à 16 Go, procédez de même sur le nœud secondaire.

  3. Redémarrez ADM_Primary.

  4. Après le redémarrage de l’ADM_Primary, vérifiez s’il s’agit du nœud principal.

  5. Démarrez le nœud ADM_Secondary. Après son redémarrage, assurez-vous qu’il est apparu comme secondaire et que la synchronisation de la base de données fonctionne.

  6. Confirmez que toutes les données existent toujours.

    Remarque :

    une fois que vous avez ajouté le disque secondaire, le nœud principal met un certain temps à apparaître. En outre, l’ensemble du processus d’ajout de disques secondaires aux deux nœuds et d’augmentation de la capacité de la RAM nécessite que les deux nœuds soient inactifs pendant un certain temps. Prenez en compte ce temps d’arrêt lorsque vous planifiez cette activité de maintenance.