A system, method and article of manufacture are provided to perform an
automated concurrent licensed internal code (LIC) update and an automated
nonconcurrent LIC update on a storage controller. The automated
concurrent LIC update is performed on a storage controller by
sequentially updating each cluster while maintaining operation of the
storage controller. The automated concurrent LIC update allows multiple
hosts to continue to access data via the storage controller while the
system is actively undergoing the LIC update. The automated nonconcurrent
LIC update is performed during the time the storage controller in not
operating. The automated nonconcurrent LIC update allows service
personnel to perform the update in an efficient and timely manner. When
the update has completed, the storage controller becomes available to
process data and the system is operating at the latest LIC level.