价格文档账号

主机坏了或要换主机

用恢复密钥在另一台电脑上从备份接管工作区,再让其他设备连到新主机。

主机把工作区的数据库加密备份在存储里。主机坏了,另一台电脑拿恢复密钥就能从备份接管,项目、任务、设备都还在(接管)。

你需要

  • 工作区的存储是 共享目录 或 S3。存储是 本机 时,备份也在那台主机上,主机坏了就接管不了。
  • 新建工作区时保存的恢复密钥。
  • 一台能打开这个存储、自己还没当主机的电脑。加入过这个工作区的电脑也可以。
没有恢复密钥,谁也打不开备份。主机还好好的时候,确认你知道密钥在哪;找不到了,在 工作区详情 → 存储 → 备份 里 重新生成 一个,旧的随即作废。

接管

在新主机上:

  1. 打开 danio。还没加入工作区的电脑点 新建或接管工作区;已经加入了工作区的,在工作区菜单里点 新建或接管工作区…。
  2. 切到 从备份接管。
  3. 在 存储 里填工作区存储的位置:共享目录填路径,如 \\NAS\danio;S3 填 Endpoint、桶和密钥。
  4. 填 恢复密钥,点 接管。

成功的样子:提示 已接管 SIK 办公室,并写明恢复到了哪个时间的备份。danio 重启后(没有自己重启时按提示重启),这台电脑就是主机, 设备、 任务 都和原来一样。

没有桌面的服务器上用命令接管,见命令行。

让其他设备连到新主机

用域名的工作区:把域名的 DNS 或反向代理指到新主机。设备都不用动。

用 IP 的工作区:每台设备都要改一次。设备连不上旧主机时,窗口里写着 无法连接 SIK 办公室:

  1. 点 修改主机地址。
  2. 填新主机的地址,如 http://192.168.1.30:7420,保存。保存前会验证这个地址确实是这个工作区。

没有桌面的设备运行 danio workspace set-host <新地址>。

成功的样子:新主机的 设备 页里,这些设备显示 在线。

会丢什么

只丢最近一次备份之后的改动。加入设备、改权限、令牌、存储和提交任务之后一分钟内就会备份,所以通常只差最后一分钟。

  • 那之后提交的任务要重新提交。文件已经在存储里,重新提交很快。
  • 那之后加入的设备,新主机不认识,要重新加入。
  • 正在渲的段,新主机按备份时的状态重新派。

旧主机又开起来了

旧主机一分钟内会发现自己被接管,停下派活和写存储,页面顶上提示工作区已由新主机接管。重启 danio 后,它作为一台设备连回新主机,权限是 管理,名称和渲染记录都还在。

有计划地换主机

旧主机还能用时,先让它把最新的状态备份下来,再接管,什么都不丢:

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

旧主机会自己退下,重启 danio 后作为设备连回新主机。