迁移transmission数据到新建服务器
记录下将pt数据(含文件资源及种子和软件配置)从老服务器迁移到新建的24盘存储设备过程。
相关配置如下表:
老服务器 | 新存储 | |
---|---|---|
设备型号 | 华为rh2288 | 大华7系云存储 |
硬盘盘位 | 12 | 24 |
操作系统 | unraid 6.11.1 | unraid 6.12.10 |
阵列模式 | 1块校验盘+10块组阵列 | 无校验盘,23块盘组zfs,系统软件数据放在单独一块512G ssd |
可用容量 | 36TB | 73TB |
一、文件资源转移
通过rsync将21TB数据迁移到新服务器上,具体操作见上篇文章。
因为老服务器级联交换机是千兆上联到核心上,所以最多也就跑满千兆,最后花了三天时间才传完。
二、PT软件配置备份
2.1 安装官方4.05版transmission
之前使用transmission 3的快速校验版,一直传闻会有封禁风险,不过从没听过谁被ban了。这次升级,干脆就直接使用官方4.0.5版,因为4.0之后官方就支持快速校验了。
下图是2个版本的transmission容器对比,上面的是新版4.0.5.
1 | /config /mnt/user/appdata/transmission/ |
为了防止容器占用太多的内存,可以在容器-高级设置-额外参数中添加“–memory=4g”限制仅使用4G内存。
2.2 迁移种子文件
新设备容器跑起来后会发现,虽然下载文件夹和配置文件夹都指向了迁移后的pt资源文件夹,但是pt软件中的种子一个不见。
这是因为在创建新版本transmission时,unraid默认指定了用户id 99和组id 100,而复制过来的文件不同组(root:root)。
使用以下命令修改文件属性。
查找用户和组: 首先,你需要确认UID为99和GID为100的用户和组的名称。使用
id -un 99
和getent group 100 | cut -d: -f1
命令来获取这些信息。使用
chown
命令: 从第一步可以看到UID为99的用户名为nobody
,GID为100的组名为users
,并且你想改变文件myfile.txt
的所有者和所属组,你可以使用以下命令:Bash
1
chown nobody:users myfile.txt
具体操作见下图
或者:启用特权模式
2.3 重启容器
可以发现,几千个种子回来了~
迁移transmission数据到新建服务器