Mise à niveau d’une instance NetScaler CPX

Vous pouvez mettre à niveau une instance NetScaler CPX en l’arrêtant, en installant la dernière version sur le même point de montage, puis en supprimant l’ancienne instance. Un point de montage est un répertoire dans lequel vous montez le répertoire /cpx sur l’hôte.

Par exemple, pour monter le répertoire /cpx de l’instance NetScaler CPX existante dans le répertoire /var/cpx de l’hôte, le point de montage est /var/cpx et le répertoire de montage NetScaler CPX est /cpx comme indiqué ci-dessous :

    root@ubuntu:~# docker run -dt -e EULA=yes --name mycpx -v /var/cpx:/cpx --ulimit core=-1 cpx:13.0-x.x
<!--NeedCopy-->

Conditions préalables

Assurez-vous que vous avez :

  • Détails du répertoire d’hôte dans lequel vous avez monté le répertoire /cpx de l’instance NetScaler CPX existante. Vous pouvez utiliser la commande docker inspect <containerName>, où <containerName> est le nom du conteneur NetScaler CPX, pour afficher des informations sur le répertoire hôte.

    La sortie de la commande fournit les détails des configurations de conteneur, y compris les volumes. Dans l’entrée “Mounts”, la sous-entrée “Source” indique l’emplacement du répertoire hôte sur l’hôte.

    Exemple de sortie de source et de destination du montage

  • Téléchargez le dernier fichier image NetScaler CPX Docker et chargez l’image NetScaler CPX Docker. Pour charger l’image, accédez au répertoire dans lequel vous avez enregistré le fichier image Docker. Utilisez la commande docker load -i <image_name> pour charger l’image. Une fois l’image NetScaler CPX chargée, vous pouvez entrer la commande docker images pour afficher les informations relatives à l’image :

    root@ubuntu:~# docker load -i  cpx-13.0-x.x.gz

    root@ubuntu:~# docker images

    REPOSITORY   TAG         IMAGE ID         CREATED     VIRTUAL SIZE

    cpx          13.0-x.x  2e97aadf918b  43 hours ago      414.5 MB
<!--NeedCopy-->

Pour mettre à niveau une instance NetScaler CPX

  1. Arrêtez l’instance NetScaler CPX existante en saisissant la commande docker stop <containerName>, où <containerName> est le nom de l’instance NetScaler CPX.

    root@ubuntu:~# docker stop mycpx
    mycpx
    <!--NeedCopy-->
    
  2. À l’aide de la commande docker run, déployez la dernière instance NetScaler CPX à partir de l’image NetScaler CPX que vous avez chargée sur l’hôte. Assurez-vous de déployer l’instance au même point de montage (par exemple /var/cpx:/cpx) que celui que vous avez utilisé pour l’instance NetScaler CPX existante.

    root@ubuntu:~# docker run -dt -P -e CPX_CORES=1 --name latestcpx --ulimit core=-1 -e EULA=yes -v /var/cpx:/cpx --cap-add=NET_ADMIN cpx:13.0-x.x
    <!--NeedCopy-->
    

    Vous pouvez entrer la commande docker ps afin de vérifier que l’instance NetScaler CPX déployée est la dernière version.

    ```
        root@ubuntu:~# docker ps
    
        CONTAINER ID        IMAGE             COMMAND             CREATED             STATUS                         PORTS                  NAMES
    
        ead12ec4e965   cpx:13.0-x.x  "/bin/sh -c 'bash -C "   5 seconds ago       Up 5 seconds        22/tcp, 80/tcp, 443/tcp, 161/udp   latestcpx
    <!--NeedCopy--> ```
    
  3. Après avoir vérifié que vous avez déployé la bonne instance NetScaler CPX, entrez la commande docker rm <containerName> pour supprimer l’ancienne instance.

    root@ubuntu:~# docker rm mycpx
    mycpx
    <!--NeedCopy-->
    
Mise à niveau d’une instance NetScaler CPX