Aktualisieren einer NetScaler CPX™-Instanz

Sie können eine NetScaler CPX-Instanz aktualisieren, indem Sie sie herunterfahren, die neueste Version am selben Mount-Punkt installieren und dann die alte Instanz löschen. Ein Mount-Punkt 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-Punkt /var/cpx und das NetScaler CPX-Mount-Verzeichnis /cpx, wie unten gezeigt:

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

Voraussetzungen

Stellen Sie sicher, dass Sie Folgendes haben:

  • Details des Hostverzeichnisses, in dem 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 Hostverzeichnis 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 Hostverzeichnisses auf dem Host an.

    Beispielausgabe von Mount-Quelle und -Ziel

  • Laden Sie die neueste NetScaler CPX Docker-Imagedatei von https://www.microloadbalancer.com/get-it-now herunter und laden Sie dann das NetScaler CPX Docker-Image. Um das Image zu laden, navigieren Sie zu dem Verzeichnis, in dem Sie die Docker-Imagedatei 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-12.0-41.10.gz

    root@ubuntu:~# docker images

    REPOSITORY   TAG         IMAGE ID         CREATED     VIRTUAL SIZE

    cpx          12.0-41.10  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. Stellen Sie mit dem Befehl docker run die neueste NetScaler CPX-Instanz aus dem NetScaler CPX-Image bereit, das Sie auf den Host geladen haben. Stellen Sie sicher, dass Sie die Instanz am selben Mount-Punkt (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:12.0-41.10
    <!--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:12.0-41.10  "/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