价格文档账号

备份和接管

主机的数据怎么备份,恢复密钥做什么,主机坏了或要换时怎么接管。

备份

备份是主机定期把自己的数据库加密存进存储的一份副本。

项目、任务、设备、令牌这些记录只在主机的数据库里,存储里只有文件。有了备份,主机坏了也能在另一台设备上接管。

  • 什么时候备份:数据库有改动时,默认每 10 分钟一次。加入设备、改权限、改令牌、改存储、提交任务之后,一分钟内就备份。没改动不备份。
  • 留多少:一天内每小时留一份,一个月内每天留一份,最新的一份总在。
  • 要先有恢复密钥:备份用恢复密钥才能打开,没有恢复密钥就不备份。

在 工作区详情 → 存储 → 备份 里看 最新备份,改 备份间隔,或点 立即备份。

存储选 本机 时,备份也在主机这台电脑上,这台坏了就接管不了。要能接管,存储得是共享目录或 S3。

恢复密钥

恢复密钥是打开备份的钥匙,8 组、每组 4 个字母或数字。

新建工作区后会显示一次,点 我已保存 才能关掉。主机不留它,只有你抄下的那份。

  • 在 工作区详情 → 存储 → 备份 里可以 重新生成,同样只显示一次,旧的随即作废。
  • 旧备份照样能用新的恢复密钥打开。
恢复密钥丢了,主机坏的时候谁也打不开备份,工作区就接管不了。把它存进密码管理器,或抄下来放在主机以外的地方。

接管

接管是在另一台设备上用存储里的备份恢复工作区,让这台设备成为新的主机。

找一台能访问存储、自己还没当主机的设备:

  1. 打开 新建或接管工作区…,选 从备份接管。
  2. 填存储的位置(共享目录或 S3),和恢复密钥。
  3. 点 接管。按提示重启 danio 后,这台就是新主机。

丢的只是最近一次备份之后的改动,通常就是最后一分钟。那之后提交的任务要重新提交,文件已经在存储里,传得很快;那之后加入的设备要重新加入。

旧主机修好开机后,一分钟内发现自己已被接管,就停下不再派活,界面顶上写明。重启 danio 后,它作为设备连回新主机,权限是“管理”。

换主机

换主机是不等旧主机坏,把主机挪到另一台设备上。

  1. 在旧主机上点 工作区详情 → 存储 → 备份 里的 立即备份。
  2. 在新机器上按上面接管的步骤做。

这样什么都不丢,旧主机自己会退下。

其他设备要改连新主机:

  • 用域名连的:把域名指向新主机,设备不用动。
  • 用 IP 连的:每台设备连不上主机时,界面上有 修改主机地址,填新地址;也可以在那台设备上运行 danio workspace set-host <地址>。保存前会核对这个地址是不是同一个工作区。