Application Delivery Management

Attacher un disque supplémentaire à NetScaler Console

Les exigences de stockage de NetScaler Console sont déterminées en fonction de votre estimation de dimensionnement de NetScaler Console. Par défaut, NetScaler Console vous offre 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 attachez un disque supplémentaire au serveur.

  • Pour un déploiement NetScaler Console à serveur unique, vous ne pouvez attacher qu’un seul disque au serveur en plus du disque par défaut.

  • Pour un déploiement NetScaler Console en haute disponibilité, vous devez attacher 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’attacher un nouveau disque.

  • Nous recommandons l’utilisation de la technologie de disque SSD (Solid-State Drive) pour les déploiements NetScaler Console.

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 additionnels :

  1. Attacher un disque supplémentaire à une NetScaler Console autonome

  2. Lancer l’outil de partitionnement de disque

  3. Créer des partitions sur le nouveau disque additionnel

  4. Redimensionner les partitions sur le disque additionnel existant

  5. Supprimer les partitions sur le disque additionnel

Attacher un disque supplémentaire à une NetScaler Console autonome

  1. Arrêtez la machine virtuelle NetScaler Console.

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

    Le disque plus grand nouvellement attaché stocke les données de la base de données et les fichiers journaux de NetScaler Console. Le disque par défaut existant de 120 gigaoctets est maintenant utilisé pour stocker les fichiers principaux, les fichiers journaux du système d’exploitation, etc.

  3. Démarrez la machine virtuelle NetScaler Console.

Lancer l’outil de partitionnement de disque

NetScaler Console fournit désormais l’outil de partitionnement de disque NetScaler Console, un nouvel outil en ligne de commande.

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

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

    Remarque :

    • Le redimensionnement de 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 explicitement toute action de partitionnement sur le disque. 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 attaché au serveur NetScaler Console. 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 partitionnement de disque :

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

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

  3. Passez à l’invite de commande shell et tapez :

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

    Outil de partitionnement de disque

    Remarque :

    Pour NetScaler Console en déploiement haute disponibilité, vous devez lancer l’outil sur les deux nœuds et créer ou redimensionner les partitions après avoir attaché les disques aux machines virtuelles respectives.

Créer des partitions sur le nouveau disque additionnel

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”.

Commande de création 1

Remarque :

Il n’y a pas de limitation de taille de 2 téraoctets lors de la création de partitions avec l’outil de partitionnement de disque. L’outil peut créer des partitions de plus de 2 téraoctets. Lorsque vous partitionnez le disque, une partition d’échange (swap) 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 partitionnement GUID (GPT) est créé. Une partition d’échange 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.

Commande de création 2

Commande de création 3

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

Commande de création 3

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

Nouvelle partition

La partition d’échange ajoutée apparaît comme espace d’échange dans la sortie de la commande “create”.

Partition d'échange

Remarque :

L’outil redémarre la machine virtuelle après la création de la partition.

Redimensionner les partitions sur le disque additionnel 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. Cependant, nous vous recommandons 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 pourraient ê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 incrémentielle de ce type garantit que vous n’aurez pas à redimensionner plus fréquemment.

Redimensionner la partition

La commande resize vérifie toutes les préconditions et procède si toutes les préconditions sont remplies et après que vous ayez donné votre consentement au redimensionnement. Elle arrête les processus accédant au disque, ce qui inclut les sous-systèmes NetScaler Console, les processus de la base de données PostgreSQL et le processus de surveillance de NetScaler Console. Une fois les processus arrêtés, le disque est démonté pour le préparer au redimensionnement. Le redimensionnement est effectué en étendant la partition pour occuper tout l’espace disponible, puis en augmentant 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 de la commande Create du document.

Remarque :

Le processus d’« augmentation du système de fichiers » peut prendre un certain temps et veillez à ne pas interrompre le processus pendant qu’il est en cours. L’outil redémarre la machine virtuelle après que vous ayez redimensionné la partition. Augmentation du système de fichiers 1

Augmentation du système de fichiers 2

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

Redimensionnement terminé

Après le redémarrage, l’augmentation de la 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

Supprimer les partitions sur le disque additionnel

Une partition existante sur le disque secondaire peut être redimensionnée jusqu’à 2 téraoctets. Ce problème est dû à une limitation connue sur la partition. Si vous souhaitez un disque de plus de 2 téraoctets, attachez un nouveau disque et partitionnez-le à l’aide de l’outil de partitionnement 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 efface 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 NetScaler Console, les processus PostgreSQL et les moniteurs NetScaler Console) utilisant le disque secondaire. Si une partition d’échange existe et que l’échange est activé sur la partition, alors l’échange 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 après que vous ayez supprimé la partition.

Redémarrer 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. À cette fin, une commande reboot est fournie dans l’outil.

Redémarrer la machine virtuelle 1

Une confirmation vous est demandée et après confirmation, tous les processus (tels que les sous-systèmes NetScaler Console, les processus PostgreSQL et les moniteurs NetScaler Console) sont arrêtés. La machine virtuelle est ensuite redémarrée.

Redémarrer 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 qu’il y a suffisamment d’espace disque (50 % ou plus) avant d’exécuter les commandes de sauvegarde.

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

  1. Arrêtez NetScaler Console.

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

    su -l mpspostgres /mps/scripts/pgsql/stoppgsql_smart.sh
    <!--NeedCopy-->
    
  3. Arrêtez NetScaler Console Monitor.

    /mps/scripts/stop_mas_monit.sh
    <!--NeedCopy-->
    
  4. Créez une archive tar.

    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 une somme de contrôle.

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

  7. Validez l’exactitude de l’archive tar 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 NetScaler Console.

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

Commandes supplémentaires

En plus des commandes énumérées précédemment, vous pouvez également utiliser les commandes suivantes dans l’outil :

Commande Help :

Pour lister 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 help ou ? suivi du nom de la commande et appuyez sur la touche Entrée.

Commande Help

Commande Info :

La commande info fournit des informations sur le disque secondaire attaché si le disque existe. La commande fournit le nom du périphérique, le schéma de partitionnement, la taille sous une 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 Console. La partition basée sur MBR/GPT peut être redimensionnée mais pas au-delà de 2 téraoctets. Le schéma de partitionnement GPT signifie que le disque a été partitionné à l’aide de NetScaler Console 12.1 ou version ultérieure.

Remarque :

Une partition GPT peut être supérieure à 2 téraoctets lors de sa création. Cependant, 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.

Commande Info

Commande Create_swapfile :

La partition d’échange par défaut sur le disque principal de NetScaler Console est de 4 Go et, par conséquent, l’espace d’échange par défaut est de 4 Go. Pour la configuration mémoire par défaut de NetScaler Console, qui est de 2 Go, cet espace d’échange est suffisant. Cependant, lorsque vous exécutez NetScaler Console avec une configuration mémoire plus élevée, vous devez allouer plus d’espace d’échange sur le disque.

Remarque :

Une 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 d’échange. Une partition d’échange est utilisée pour la mémoire virtuelle qui simule la mémoire principale additionnelle.

Les disques secondaires qui ont été ajoutés dans les versions antérieures de NetScaler Console n’ont pas de partition d’échange créée par défaut. La commande “create_swapfile” est destinée aux disques secondaires créés à l’aide d’anciennes versions de NetScaler Console qui n’ont pas de partition d’échange. La commande vérifie les éléments suivants :

  • Présence d’un disque secondaire

  • Disque monté

  • 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. Par conséquent, cette commande vérifie également la mémoire avant de procéder à la création du fichier d’échange.

Commande Info 2

Si toutes les conditions sont remplies et que l’utilisateur consent à 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 pendant qu’il est en cours. Après une exécution réussie, un redémarrage est effectué pour que le fichier d’échange prenne effet.

Commande de création de fichier d'échange

Après le redémarrage, l’augmentation de l’échange peut être observée à l’aide de la commande top.

Commande de création de fichier d'échange 2

Commande Exit :

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

Commande Exit

Attacher des disques supplémentaires à NetScaler Console déployée en haute disponibilité

Considérez que vous avez configuré une paire de serveurs NetScaler Console dans une configuration haute disponibilité sans aucun disque secondaire. Considérez également que vous avez ajouté 2 instances NetScaler ou plus, vérifié et assuré que tous les processus sont en cours d’exécution. Vous pourriez vouloir ajouter des disques secondaires aux machines virtuelles dans cette configuration. Dans une configuration haute disponibilité, vous devez ajouter des disques supplémentaires aux deux nœuds comme détaillé dans cette tâche :

  1. Arrêtez le nœud secondaire.

  2. Ajoutez un disque via l’hyperviseur.

    Remarque :

    Assurez-vous de ne pas étendre le disque principal du nœud secondaire.

  3. Démarrez le nœud secondaire.

  4. Exécutez l’outil de partitionnement 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 :

    Assurez-vous de ne pas étendre le disque principal du nœud principal.

  9. Démarrez le nœud principal.

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

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

  12. Une fois le nœud principal 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 RAM sur les deux nœuds :

  1. Arrêtez Console_Secondary et augmentez la taille de la RAM selon les besoins. Ne redémarrez pas le nœud.

  2. Arrêtez Console_Primary et augmentez la taille de la RAM selon les besoins.

    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, faites de même sur le nœud secondaire.

  3. Redémarrez Console_Primary.

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

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

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

    Remarque :

    Après avoir ajouté le disque secondaire, le nœud principal prend un certain temps pour démarrer. De plus, 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 hors service pendant un certain temps. Tenez compte de ce temps d’arrêt lors de la planification de cette activité de maintenance.