Non disruptive ONTAP upgrade

Topics:
Image upload and upgrade pre-checks
Load generation for IO simulation
Upgrade process
Upgrade post-checks

Upgrade commands

ONTAP Image repository:
set diag
system image package show

  • Download DataONTAP Image
    • cluster image package get -url http://HFS/9xx_image.tgz
  • Validate package availability
    • cluster image package show-repository
    • cluster image validate -version 9.x.xP1
  • Trigger an AutoSupport
    • autosupport invoke -node * -type all -message “MAINT=2h Starting_NDU”
  • Get an estimate of upgrade
    • cluster image update -version 9.x.xP1 -estimate-only
  • Execute the upgrade
    • cluster image update -version 9xx
  • Monitor the progress of the upgrade
    • cluster image show-update-progress
    • cluster image show
  • Trigger an ASUP when maintenance is completed
    • autosupport invoke -node * -type all -message “MAINT=END Finishing_NDU”

Post checks commands

  • version
  • cluster image show
  • system node show
  • cluster show
  • network interface show
  • system health config show
  • system health status show
  • system health subsystem show
  • storage disk show -state broken
  • storage disk show -state maintenance|pending|reconstructing
  • storage aggregate show
  • storage failover show
  • volume show -state !online
  • volume show -is-inconsistent true
  • cluster date show
  • snapmirror list-destinations -status !Idle
  • snapmirror show -state !Snapmirrored
  • set -priv advanced
    • node image show

Advanced troubleshooting commands

  • Increase image repository space for multiple images availability
    • set diag
    • system services web file-uploads config modify -node * -size XGB
  • System shell command to list package directory
    • system node systemshell -node * -command ls -lR /mroot/etc/upload
    • system node systemshell -node * -command ls -lR /mroot/etc/www/upload/complete
    • system node systemshell -node * -command ls -lR /mroot/etc/NDU/store/
  • System shell command to remove package
    • system node systemshell -node node1 -command sudo rm -r /mroot/etc/folder_path/filename123