Skip to main content

AWS EC2 AMIs

note

出于升级目的,术语Trains ServerClearML Server可以互换使用。

以下部分包含在同一AWS实例上升级ClearML Server的步骤,以及升级并迁移到新的AWS实例的步骤。

在同一AWS实例上升级

本节包含在同一AWS实例上升级ClearML Server的步骤。

warning

一些旧的Trains Server AMIs提供了重启时的自动升级功能。此功能现已弃用。

升级您的 ClearML Server AWS AMI:

  1. 关闭ClearML服务器,执行以下命令(假设配置文件在环境路径中)。

    docker-compose -f /opt/clearml/docker-compose.yml down

    如果您是从Trains Server升级,请使用此命令:

    docker-compose -f /opt/trains/docker-compose.yml down
  2. 备份你的数据是推荐的, 如果你的配置文件夹不为空,也建议备份你的配置。

  3. 如果从早于1.2版本的ClearML Server升级,您需要在升级服务器之前迁移数据。请参阅此处的说明。
    如果从0.15或更早版本的Trains Server升级,继续此升级之前需要进行数据迁移。请参阅此处的说明。

  4. 如果从Trains Server升级到ClearML Server,请将/opt/trains重命名为/opt/clearml

  5. 下载最新的docker-compose.yml文件。执行以下命令:

    sudo curl https://raw.githubusercontent.com/allegroai/clearml-server/master/docker/docker-compose.yml -o /opt/clearml/docker-compose.yml
  6. 启动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:

  1. 关闭ClearML服务器。执行以下命令(假设配置文件在环境路径中)。

    docker-compose down
  2. 在旧的AWS实例上,备份您的数据,如果您的配置文件夹不为空,请备份您的配置。

  3. 如果从早于1.2版本的ClearML Server升级,您需要在升级服务器之前迁移数据。请参阅此处的说明。
    如果从0.15或更早版本的Trains Server升级,继续此升级之前需要进行数据迁移。请参阅此处的说明。

  4. 在新的AWS实例上,恢复您的数据,如果配置文件夹不为空,则恢复配置。

  5. 启动ClearML服务器。这将自动拉取最新的ClearML服务器构建。

    docker-compose -f docker-compose.yml pull
    docker-compose -f docker-compose.yml up -d