Upgrade EFA on an OVA

Open Virtual Appliance (OVA) is an OVF file packaged with a base image Ubuntu image and installed with EFA.

About this task

See Deploy the OVA for a list of prerequisites.

Procedure

  1. Log in to the OVA.
  2. Switch to the super-user.
    # sudo su -
  3. Copy the OVA build to any location.
    ubuntu@efa:~$ pwd
    /home/ubuntu
    ubuntu@efa:~$ scp root@10.20.241.29:/opt/efa_releases/builds/tar/efa-3.1.0.tar.gz .
    The authenticity of host '10.20.241.29 (10.20.241.29)' can't be established.
    ECDSA key fingerprint is SHA256:Zaj8WMvESDrF0Th2vanA9mO85d4FOtzEGcJfMrSqT3U.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '10.20.241.29' (ECDSA) to the list of known hosts.
    root@10.20.241.29's password:
    efa-3.1.0.tar.gz                                                  100%  880MB  90.1MB/s   00:09
    ubuntu@efa:~$ ls
    efa-3.1.0.tar.gz
    ubuntu@efa:~$
  4. Extract the tar.
    device# tar –xvzf efa-3.x.x.tar.gz
    device# cd efa
    
  5. Run the deployment script.
    device# source deployment.sh
  6. When prompted, select Upgrade or Redeploy.
    The upgrade proceeds. Messages describe the progress and indicate when the upgrade is complete.
  7. When the upgrade is complete, update your shell's environment.
    device# source /etc/profile
  8. Verify the upgrade:
    1. From the EFA CLI, run the efactl status command to view the status of the nodes, pods, and services.
    2. From the EFA CLI, run the efa status command to get the concise status information.