AWS EC2 AMIs
出于升级目的,术语Trains Server和ClearML Server可以互换使用。
以下部分包含在同一AWS实例上升级ClearML Server的步骤,以及升级并迁移到新的AWS实例的步骤。
在同一AWS实例上升级
本节包含在同一AWS实例上升级ClearML Server的步骤。
一些旧的Trains Server AMIs提供了重启时的自动升级功能。此功能现已弃用。
升级您的 ClearML Server AWS AMI:
-
关闭ClearML服务器,执行以下命令(假设配置文件在环境路径中)。
docker-compose -f /opt/clearml/docker-compose.yml down
如果您是从Trains Server升级,请使用此命令:
docker-compose -f /opt/trains/docker-compose.yml down
-
备份你的数据是推荐的, 如果你的配置文件夹不为空,也建议备份你的配置。
-
如果从早于1.2版本的ClearML Server升级,您需要在升级服务器之前迁移数据。请参阅此处的说明。
如果从0.15或更早版本的Trains Server升级,继续此升级之前需要进行数据迁移。请参阅此处的说明。 -
如果从Trains Server升级到ClearML Server,请将
/opt/trains
重命名为/opt/clearml
。 -
下载最新的
docker-compose.yml
文件。执行以下命令:sudo curl https://raw.githubusercontent.com/allegroai/clearml-server/master/docker/docker-compose.yml -o /opt/clearml/docker-compose.yml
-
启动ClearML服务器。这将自动拉取最新的ClearML服务器构建。
docker-compose -f /opt/clearml/docker-compose.yml pull
docker-compose -f docker-compose.yml up -d
升级和迁移到新的AWS实例
本节包含在新AWS实例上升级ClearML Server的步骤。
迁移和升级您的ClearML Server AWS AMI:
-
关闭ClearML服务器。执行以下命令(假设配置文件在环境路径中)。
docker-compose down
-
在旧的AWS实例上,备份您的数据,如果您的配置文件夹不为空,请备份您的配置。
-
如果从早于1.2版本的ClearML Server升级,您需要在升级服务器之前迁移数据。请参阅此处的说明。
如果从0.15或更早版本的Trains Server升级,继续此升级之前需要进行数据迁移。请参阅此处的说明。 -
在新的AWS实例上,恢复您的数据,如果配置文件夹不为空,则恢复配置。
-
启动ClearML服务器。这将自动拉取最新的ClearML服务器构建。
docker-compose -f docker-compose.yml pull
docker-compose -f docker-compose.yml up -d