文档
RustMinerSystem 如何迁移
了解迁移 RustMinerSystem 时需要复制的文件范围,以及为什么要排除 0 开头的运行期文件。
如何迁移
迁移 RustMinerSystem 时,可以直接迁移程序目录中的绝大部分文件。这样可以把本地配置、端口配置、证书、安全访问配置和其他本地运行参数一起带到新环境。
Linux 默认程序目录为:
/root/rustminersystem
迁移原则
复制整个 /root/rustminersystem 目录时,需要忽略程序目录中名称以 0 开头的文件,例如:
0.d10.d1-shm0.d1-wal0.d2
这些 0 开头的文件不要迁移到新的目的地。除这些文件外,其余文件和目录全部迁移过去即可,本地配置会随目录一起迁移到新的环境。
推荐流程
- 在旧服务器上停止 RustMinerSystem,避免迁移过程中配置或运行数据继续变化。
- 复制
/root/rustminersystem目录,但排除目录根部名称以0开头的文件。 - 在新服务器确认
/root/rustminersystem目录已完整写入。 - 检查新服务器的防火墙、安全组、后台端口和代理端口是否已经放行。
- 启动 RustMinerSystem,并登录后台确认端口、钱包、证书和安全配置是否正常。
rsync 示例
如果新服务器可以通过 SSH 访问,可以在旧服务器上执行:
rsync -a --exclude='/0*' /root/rustminersystem/ root@NEW_SERVER_IP:/root/rustminersystem/
将 NEW_SERVER_IP 替换为新服务器 IP。这里的 --exclude='/0*' 表示排除迁移源目录根部以 0 开头的文件,例如 0.d1、0.d1-shm、0.d1-wal 和 0.d2。
打包迁移示例
也可以先在旧服务器打包,再把压缩包上传到新服务器:
cd /root
tar --exclude='rustminersystem/0*' -czf rustminersystem-migrate.tar.gz rustminersystem
上传到新服务器后解压:
cd /root
tar -xzf rustminersystem-migrate.tar.gz
迁移后检查
- 后台能否正常打开并登录。
- 代理端口是否仍然存在,监听端口是否正常。
- 矿池地址、钱包地址、费率配置和独立比例是否符合预期。
- HTTPS 证书、安全访问地址、二步验证和黑白名单配置是否正常。
- 矿机切换到新服务器后,后台和上游矿池是否都能看到连接与算力。
如果迁移后新服务器无法访问后台,请先检查服务器防火墙、安全组和后台端口;如果矿机无法连接代理端口,请检查代理端口监听状态、新服务器公网 IP、端口放行和矿机侧配置。
