transmission迁移数据到新服务器

2024-06-27 12:44:10 6点赞 22收藏 0评论

记录下将pt数据(含文件资源及种子和软件配置)从老服务器迁移到新建的24盘存储设备过程。

相关配置如下表:

老服务器:

华为rh2288/12盘/unraid 6.11.1/1块校验盘+10块组阵列/36TB

新存储设备:

淘汰大华7系云存储/24盘/unraid 6.12.10/无校验盘,23块盘组zfs,系统软件数据放在单独一块512G ssd/73TB

多说一句:unraid的cache缓存翻译不太合适了,应该叫pool了。unraid创建的zfs池中的硬盘实际使用后,发现是可以休眠的,这就导致如果硬盘休眠后,你突然操作pt软件会发生卡顿无响应情况。

一、文件资源转移

通过rsync将21TB数据迁移到新服务器上,具体操作见上篇文章。

因为老服务器级联交换机是千兆上联到核心上,所以最多也就跑满千兆,最后花了三天时间才传完。

二、PT软件配置备份

2.1 安装官方4.05版transmission

之前使用transmission 3的快速校验版,一直传闻会有封禁风险,不过从没听过谁被ban了。这次升级,干脆就直接使用官方4.0.5版,因为4.0之后官方就支持快速校验了。

下图是2个版本的transmission容器对比,上面的是新版4.0.5.

容器挂载目录,参数如下

/config /mnt/user/appdata/transmission/ /downloads /mnt/user/ptshare/pt157/ /watch /mnt/user/ptshare/pt157/watchtransmission迁移数据到新服务器

为了防止容器占用太多的内存,可以在容器-高级设置-额外参数中添加“–memory=4g”限制仅使用4G内存。

内存限制内存限制

2.2 迁移种子文件

新设备容器跑起来后会发现,虽然下载文件夹和配置文件夹都指向了迁移后的pt资源文件夹,但是pt软件中的种子一个不见。

这是因为在创建新版本transmission时,unraid默认指定了用户id 99和组id 100,而复制过来的文件不同组(root:root)。

transmission迁移数据到新服务器

使用以下命令修改文件属性。

  1. 查找用户和组: 首先,你需要确认UID为99和GID为100的用户和组的名称。使用id -un 99getent group 100 | cut -d: -f1命令来获取这些信息。

  2. 使用chown命令: 从第一步可以看到UID为99的用户名为nobody,GID为100的组名为users,并且你想改变文件myfile.txt的所有者和所属组,你可以使用以下命令:

    chown nobody:users myfile.txt

具体操作见下图

transmission迁移数据到新服务器

或者:直接启用特权模式

2.3 重启容器

可以发现,几千个种子回来了~

transmission迁移数据到新服务器
展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
22
扫一下,分享更方便,购买更轻松