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-get upgrade or yum 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.