Upgrade Visibility using Interactive Mode

You can upgrade visibility manager using interactive mode.

About this task

Follow this procedure to upgrade visibility manager in a single-node XCO using a interactive mode on Server.

Procedure

  1. Download the XCO tar file and the digests file to the Linux server. Use an administrative account to install XCO on this server.
    admin@server$ ls
    efa-3.3.0-digests.tar.gz  efa-3.3.0.tar.gz
  2. Verify the PGP signature as described in article 48172 on the Extreme Portal.
  3. Extract the XCO tarball to a desired location. Ensure that this location has the permissions to allow your administrative user to run commands.
  4. Change the current directory to the extracted file location. Run the source deployment.sh --deploy-suite packet command. This will start the XCO installation in a menu-driven interactive mode.
    For command line based interactive mode, run the source deployment.sh --deploy-suite packet -g no command.
  5. When prompted, select Upgrade, Single-node deployment, or Packet.
    Tip

    Tip

    Use arrow keys to move between options. Press the space bar to select an option.
    text admin@server:~/efa$ source deployment.sh -g no Step 1: 
    Checking for EFA Stack... 
    Previous Stack found 
    Please choose: 1 Remove the current EFA Stack 2 Upgrade/Re-deploy 2 Please choose: 1 Single-node deployment 2 Multi-node deployment 1 Single-node Deployment`
  6. When prompted, select the IP mode (IPv4 single stack, or Dual ip-stack). Then select OK.
    Tip

    Tip

    • Use arrow keys to move between options. Press the space bar to select an option.
    • Depending on the IP stack selection, system will prompt you with appropriate IP address input.
  7. When prompted to configure additional management IP networks, take one of the following steps:
    • Select No to ignore this optional step or when you have finished entering sub-interface information.
    • Select Yes and then provide the requested information
      • Sub-interface name, which is a unique name that contains no more than 11 characters, no white space, and no % or / characters.
      • ID of the VLAN that the management network uses to tag traffic. Valid values range from 2 through 4093.
      • IP subnet address in CIDR format. The subnet must not overlap with any IP subnet that you have already provided.
      • An IPv6 address is optional, but an IPv4 address is mandatory.

    As the installation proceeds, messages display showing the installation progress.

  8. Verify the installation.
    • From the EFA command line on the console or SSH session, run the sudo efactl status command to see the status of nodes, pods, and services.
    • Run the efa status command to ensure that status of all the nodes are up.
    user@dev-server:/opt/efa/efa$ sudo efactl status
    Node: efa
    NAME                               READY   STATUS    RESTARTS      AGE   IP             NODE   NOMINATED NODE   READINESS GATES
    pod/efa-api-docs-jpppb             1/1     Running   0             28m   10.42.194.72   efa    <none>           <none>
    pod/ui-service-4dggw               1/1     Running   0             28m   10.42.194.73   efa    <none>           <none>
    pod/rabbitmq-tdq8q                 1/1     Running   1 (27m ago)   28m   10.42.194.77   efa    <none>           <none>
    pod/gosystem-service-wkbm9         1/1     Running   0             28m   10.42.194.75   efa    <none>           <none>
    pod/gofaultmanager-service-n9c5s   1/1     Running   0             28m   10.42.194.74   efa    <none>           <none>
    pod/gonotification-service-ljnb4   1/1     Running   0             28m   10.37.34.129   efa    <none>           <none>
    pod/goinventory-service-2hk7t      1/1     Running   0             28m   10.42.194.69   efa    <none>           <none>
    pod/gorbac-service-d6bxr           1/1     Running   0             28m   10.42.194.70   efa    <none>           <none>
    pod/goauth-service-9n544           1/1     Running   0             28m   10.42.194.76   efa    <none>           <none>
    pod/goevm-service-d45jl            1/1     Running   0             28m   10.42.194.71   efa    <none>           <none>
    pod/goraslog-service-t6n6n         1/1     Running   0             28m   10.37.34.129   efa    <none>           <none>
    
    NAME                             TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)                          AGE   SELECTOR
    service/rabbitmq                 ClusterIP   10.43.136.36    <none>        15672/TCP,5672/TCP               28m   app=rabbitmq
    service/rabbitmq-local           NodePort    10.43.115.197   <none>        15672:30673/TCP,5672:30672/TCP   28m   app=rabbitmq
    service/goinventory-service      ClusterIP   10.43.194.233   <none>        8082/TCP                         28m   app=goinventory-service
    service/efa-api-docs             ClusterIP   10.43.160.75    <none>        80/TCP                           28m   app=efa-api-docs
    service/goraslog-service         ClusterIP   10.43.28.179    <none>        8091/TCP,54322/TCP               28m   app=goraslog-service
    service/gonotification-service   ClusterIP   10.43.10.148    <none>        8088/TCP                         28m   app=gonotification-service
    service/goauth-service           ClusterIP   10.43.186.66    <none>        8080/TCP                         28m   app=goauth-service
    service/gorbac-service           ClusterIP   10.43.116.36    <none>        8089/TCP                         28m   app=gorbac-service
    service/gofaultmanager-service   ClusterIP   10.43.101.181   <none>        8094/TCP                         28m   app=gofaultmanager-service
    service/gosystem-service         ClusterIP   10.43.51.133    <none>        8090/TCP                         28m   app=gosystem-service
    service/goevm-service            ClusterIP   10.43.243.102   <none>        8101/TCP,8106/TCP                28m   app=goevm-service
    service/ui-service               ClusterIP   10.43.158.199   <none>        3000/TCP                         28m   app=ui-service
    
    NAME                                    DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE   CONTAINERS               IMAGES                 SELECTOR
    daemonset.apps/efa-api-docs             1         1         1       1            1           <none>          28m   efa-api-docs             efa-api-docs:3.3.0     app=efa-api-docs
    daemonset.apps/ui-service               1         1         1       1            1           <none>          28m   ui                       ui:3.3.0               app=ui-service
    daemonset.apps/rabbitmq                 1         1         1       1            1           <none>          28m   rabbitmq-node            rabbitmq:3.3.0         app=rabbitmq
    daemonset.apps/gosystem-service         1         1         1       1            1           <none>          28m   gosystem                 gosystem:3.3.0         app=gosystem-service
    daemonset.apps/gofaultmanager-service   1         1         1       1            1           <none>          28m   gofaultmanager-service   gofaultmanager:3.3.0   app=gofaultmanager-service
    daemonset.apps/gonotification-service   1         1         1       1            1           <none>          28m   gonotification-service   gonotification:3.3.0   app=gonotification-service
    daemonset.apps/goinventory-service      1         1         1       1            1           <none>          28m   goinventory-service      goinventory:3.3.0      app=goinventory-service
    daemonset.apps/gorbac-service           1         1         1       1            1           <none>          28m   go-rbac                  gorbac:3.3.0           app=gorbac-service
    daemonset.apps/goauth-service           1         1         1       1            1           <none>          28m   go-auth                  goauth:3.3.0           app=goauth-service
    daemonset.apps/goevm-service            1         1         1       1            1           <none>          28m   evm                      goevm:3.3.0            app=goevm-service
    daemonset.apps/goraslog-service         1         1         1       1            1           <none>          28m   goraslog-service         goraslog:3.3.0         app=goraslog-service