从 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 服务器的主要内容,如果未能解决你的问题,请参考以下文章
为啥苹果手机恢复备份时,会把备份再复制一遍到备份所在的文件夹?