Aktualisieren einer NetScaler CPX-Instanz

Sie können eine NetScaler CPX-Instanz aktualisieren, indem Sie sie herunterfahren, die neueste Version auf demselben Mount-Point installieren und dann die alte Instanz löschen. Ein Mount-Point ist ein Verzeichnis, in das Sie das Verzeichnis /cpx auf dem Host mounten.

Um beispielsweise das Verzeichnis /cpx der vorhandenen NetScaler CPX-Instanz im Verzeichnis /var/cpx des Hosts zu mounten, ist der Mount-Point /var/cpx und das NetScaler CPX-Mount-Verzeichnis ist /cpx, wie unten gezeigt:

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

Voraussetzungen

Stellen Sie sicher, dass Sie Folgendes haben:

  • Details des Host-Verzeichnisses, in das Sie das /cpx-Verzeichnis der vorhandenen NetScaler CPX-Instanz gemountet haben. Sie können den Befehl docker inspect <containerName> verwenden, wobei <containerName> der Name des NetScaler CPX-Containers ist, um Informationen über das Host-Verzeichnis anzuzeigen.

    Die Ausgabe des Befehls enthält die Details der Containerkonfigurationen, einschließlich der Volumes. Im Eintrag „Mounts“ zeigt der Untereintrag „Source“ den Speicherort des Host-Verzeichnisses auf dem Host an.

    Beispielausgabe von Mount-Quelle und -Ziel

  • Laden Sie die neueste NetScaler CPX Docker-Image-Datei herunter und laden Sie das NetScaler CPX Docker-Image. Um das Image zu laden, navigieren Sie zu dem Verzeichnis, in dem Sie die Docker-Image-Datei gespeichert haben. Verwenden Sie den Befehl docker load -i <image_name>, um das Image zu laden. Nachdem das NetScaler CPX-Image geladen wurde, können Sie den Befehl docker images eingeben, um Informationen über das Image anzuzeigen:

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

So aktualisieren Sie eine NetScaler CPX-Instanz

  1. Stoppen Sie die vorhandene NetScaler CPX-Instanz, indem Sie den Befehl docker stop <containerName> eingeben, wobei <containerName> der Name der NetScaler CPX-Instanz ist.

    root@ubuntu:~# docker stop mycpx
    mycpx
    <!--NeedCopy-->
    
  2. Verwenden Sie den Befehl docker run, um die neueste NetScaler CPX-Instanz aus dem NetScaler CPX-Image bereitzustellen, das Sie auf den Host geladen haben. Stellen Sie sicher, dass Sie die Instanz an demselben Mount-Point (z. B. /var/cpx:/cpx) bereitstellen, den Sie für die vorhandene NetScaler CPX-Instanz verwendet haben.

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

    Sie können den Befehl docker ps eingeben, um zu überprüfen, ob die bereitgestellte NetScaler CPX-Instanz die neueste Version ist.

    ```
        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. Nachdem Sie überprüft haben, dass Sie die richtige NetScaler CPX-Instanz bereitgestellt haben, geben Sie den Befehl docker rm <containerName> ein, um die ältere Instanz zu löschen.

    root@ubuntu:~# docker rm mycpx
    mycpx
    <!--NeedCopy-->
    
Aktualisieren einer NetScaler CPX-Instanz