Arvados is 100% open source software. Anyone can download, install, maintain and upgrade it. However, if this is not something you want to spend your time and energy doing, Curii Corporation provides managed Arvados installations as well as commercial support for Arvados. Please contact info@curii.com for more information.
If you’d prefer to do things yourself, a few starting points for maintaining and upgrading Arvados can be found below.
After Arvados is installed, periodic configuration changes may be required to adapt the software to your needs. Arvados uses a unified configuration file, which is normally found at /etc/arvados/config.yml
.
Making a configuration change to Arvados typically involves three steps:
config.yml
fileconfig.yml
fileConsult the configuration reference or another part of the documentation to identify the change to be made.
Preserve a copy of your existing configuration file as a backup, and make the desired modification.
Run arvados-server config-check
to make sure the configuration file has no errors and no warnings.
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.
We provide installer.sh to distribute config changes. You may also do your own orchestration e.g. scp
, configuration management software, etc.
If you know which Arvados service uses the specific configuration that was modified, restart those services. When in doubt, restart all Arvados system services.
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.
Upgrading Arvados typically involves the following steps:
python3-arvados-fuse
package used on your compute nodesapt upgrade
or dnf upgrade
.arvados-server config-check
to detect configuration errors or deprecated entries.arvados-server check
to detect services that did not restart properly.arvados-client sudo diagnostics
to test functionality.
The content of this documentation is licensed under the
Creative
Commons Attribution-Share Alike 3.0 United States licence.
Code samples in this documentation are licensed under the
Apache License, Version 2.0.