Opposed to the initial installation, the update installation can be performed in a fully automatic manner without manual intervention. Therefore, this convenient update method is recommended if you can afford some downtime of the whole cluster. Typically, the update of a 16-node cluster takes about 30 minutes.
A complete update is also required in case of protocol incompatibilities between the installed version and the version to be installed. Such incompatibilities are rare and will be described in the release notes. If this is applies, a rolling update is not possible, but you will need to update the system completely in one operation. This will make Dolphin Express functionality unavailable for the duration of this update.
Proceed as follows to perform the complete update installation:
Become superuser on the frontend.
Run the SIA on the frontend with any combination of the following options:
This is the default installation variant and will update all nodes and the frontend.
You can specifiy
--install-frontend here to update only the current node or the frontend (you need to execute the SIA on the respective node in these cases!)
Using this option, the script will run without any user interaction, assuming the default answers to all questions which would otherwise be posed to the user. This option can safely be used if no configuration changes are needed, and if you know that all services/applications using Dolphin Express are stopped on the nodes.
Rebooting the nodes in the course of the installation will avoid any problems when loading the updated drivers. Such problems can occur because the drivers are currently in use, or due to resource problems. This option is recommended.
By default, packages on a node or the frontend will only be updated if the new package has a more recent version than the installed package. This option will enforce the uninstallation of the installed package, followed by the installation of the new package. This option is recommended if you are unsure about the state of the installation.
As an example, the complete, non-interactive and enforced installation of a specific driver version (provided via the SIA) with a reboot of all nodes will be invoked as follows:
# sh DIS_install_<version>.sh --install-all --batch --reboot --enforce