X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7edeceb6f2a768b37ee09500f8c87ca6a2fb0be6..d6c0418c0266f89d321f94f9fe7388c4974ebccd:/doc/admin/maintenance-and-upgrading.html.textile.liquid diff --git a/doc/admin/maintenance-and-upgrading.html.textile.liquid b/doc/admin/maintenance-and-upgrading.html.textile.liquid index 3cc80a3560..2ec1700fc9 100644 --- a/doc/admin/maintenance-and-upgrading.html.textile.liquid +++ b/doc/admin/maintenance-and-upgrading.html.textile.liquid @@ -42,9 +42,9 @@ Run @arvados-server config-check@ to make sure the configuration file has no err h3(#distribution). Distribute the configuration file -We recommend to keep the @config.yml@ file in sync between all the Arvados system nodes, to avoid issues with services running on different versions of the configuration. +It is very important to keep the @config.yml@ file in sync between all the Arvados system nodes, to avoid issues with services running on different versions of the configuration. -Distribution of the configuration file can be done in many ways, e.g. scp, configuration management software, etc. +We provide "installer.sh":../install/salt-multi-host.html#installation to distribute config changes. You may also do your own orchestration e.g. @scp@, configuration management software, etc. h3(#restart). Restart the services affected by the change @@ -52,6 +52,8 @@ If you know which Arvados service uses the specific configuration that was modif To check for services that have not restarted since the configuration file was updated, run the @arvados-server check@ command on each system node. +To test functionality and check for common problems, run the @arvados-client sudo diagnostics@ command on a system node. + h2(#upgrading). Upgrading Arvados Upgrading Arvados typically involves the following steps: @@ -60,9 +62,12 @@ Upgrading Arvados typically involves the following steps: # Wait for the cluster to be idle and stop Arvados services. # Make a backup of your database, as a precaution. # update the configuration file for the new release, if necessary (see "Maintaining Arvados":#maintaining above) -# rebuild and deploy the "compute node image":{{site.baseurl}}/install/crunch2-cloud/install-compute-node.html (cloud only) +# Update compute nodes +## (cloud) Rebuild and deploy the "compute node image":{{site.baseurl}}/install/crunch2-cloud/install-compute-node.html +## (slurm/LSF) Upgrade the @python3-arvados-fuse@ package used on your compute nodes # Install new packages using @apt-get upgrade@ or @yum upgrade@. # Wait for package installation scripts as they perform any necessary data migrations. # Run @arvados-server config-check@ to detect configuration errors or deprecated entries. # Verify that the Arvados services were restarted as part of the package upgrades. # Run @arvados-server check@ to detect services that did not restart properly. +# Run @arvados-client sudo diagnostics@ to test functionality.