AirGap Vault Agent - In-place Upgrade
Upgrade Pre-checks
-
SSH to the AirGap Vault Agent VM as the ecaadmin user.
-
Get output of the following command and copy it to a notepad:
ecactl isilons list -
Run the following commands to verify AirGap is working:
a.
ecactl airgap syncjob- Output should be the list of airgap job names.
b.
ecactl airgap check --prod <NAME_OF_PROD_CLUSTER>(name of the protected cluster will be in the Step 2 output)- Output should show connection to the production Eyeglass as succeeded. If failing, open a support ticket to troubleshoot further.
- If multiple production Isilons, then test for each separately.
-
If all looks good, proceed with upgrade.
Upgrade Steps
-
Take a VM level snapshot of the Vault Agent VM.
-
Download the latest AirGap upgrade file from the support portal: https://support.superna.net/hc/en-us
-
Use WinSCP to transfer the
ecaxxxxxxx.runupgrade file to the AirGap Vault Agent VM. -
Log in as ecaadmin.
-
Run:
ecactl cluster down -
Run
ecactl cluster statusto verify all services are down. -
Run:
chmod +x ecaxxxxxxx.runwarningMake sure the upgrade filename matches the OS version currently installed.
-
Run:
./ecaxxxxxxx.run -
Once upgrade completes, run:
sudo systemctl restart docker -
Run:
ecactl cluster upwarningDo NOT use the
--cleanflag, otherwisezk-ramdiskgets cleared.
Post Upgrade Checks
-
Run
ecactl isilons listand verify the output is the same as before the upgrade. -
Run the following commands to verify AirGap is working:
a.
ecactl airgap syncjobs- Output should be the list of airgap job names and scheduled job times.
b.
ecactl airgap check --prod <NAME_OF_PROD_CLUSTER>(name of the protected cluster will be in the Step 1 output)- Output should show connection to the production Eyeglass as succeeded. If failing, open a support ticket to troubleshoot further.
- If multiple production Isilons, then test for each separately.
-
Verify the AirGap job list:
ecactl airgap list -
Start an AirGap job if required, or wait for the scheduled run:
ecactl airgap startjob --job <job name>(job name can be retrieved from Step 3 output) -
View the job status:
ecactl jobs view --follow --id <Job_ID>(Job ID can be retrieved from Step 4 output)