从 AMI 移动到本地机器时如何备份/恢复 TRAINS 服务器

Posted

技术标签:

【中文标题】从 AMI 移动到本地机器时如何备份/恢复 TRAINS 服务器【英文标题】:How to Backup/Restore TRAINS-server when moving from AMI to local machine 【发布时间】:2019-11-08 03:23:51 【问题描述】:

我最近开始使用 TRAINS,服务器位于 AWS AMI 中。我们目前使用的是 v0.9.0。

我想移动 TRAINS 服务器以在我们的本地 kubernetes 集群上运行。但是,我不想丢失 AWS 中当前服务器上的数据(实验、模型、登录等)。 有没有办法将当前服务器备份并恢复到本地服务器?

谢谢!

【问题讨论】:

【参考方案1】:

由于这个包是相当新的,我确保我们都指的是同一个,TRAINS-server https://github.com/allegroai/trains-server(我是维护者之一)

备份 TRAINS-server AMI 分布中的持久数据文件夹:

MongoDB:/opt/trains/data/mongo/ 弹性搜索:/opt/trains/data/elastic/ 文件服务器:/mnt/fileserver/

一旦您的 Kubernetes 集群启动,将这三个文件夹恢复到一个可共享的位置。创建 TRAINS-server 部署 yaml 时,请确保将 可共享位置 映射到容器期望的特定位置,例如/mnt/shared/trains/data/mongo:/opt/trains/data/mongo

启动 Kubernetes TRAINS-server,它现在应该有所有以前的数据/用户等。

【讨论】:

这将是完全相同的过程,以便将 TRAINS-server 升级到下一个版本。 很高兴,它成功了。只是一个快速的礼仪仅供参考,我是火车团队的成员:)

以上是关于从 AMI 移动到本地机器时如何备份/恢复 TRAINS 服务器的主要内容,如果未能解决你的问题,请参考以下文章

为啥苹果手机恢复备份时,会把备份再复制一遍到备份所在的文件夹?

如何将阿里云的数据库备份RDS文件在本地恢复

将更改集移动到其他计算机

如何保存修改后的 AMI?

如何将本地elasticsearch实例复制/复制/同步/备份到远程elasticsearch实例

请教horizon7 永久磁盘备份恢复方案