找回密码
 加入我们
搜索
      
查看: 9760|回复: 13

[NAS] 群晖跨存储空间迁移套件与套件数据的踩坑经验

[复制链接]
发表于 2022-9-22 21:41 | 显示全部楼层 |阅读模式
本帖最后由 BetaHT 于 2023-12-2 22:03 编辑

最近在整nas的静音服务,只使用SSD。过程中关键一步就是将HDD上的套件与套件数据移去SSD上。

通常做法是,如果套件有专用的共享文件夹,在控制面板-共享文件夹中调整存储位置,然后删除套件,重新设置套件默认安装位置为SSD后重装即可正常使用。如svn、photo station。

有一些比较特殊,如drive,需要自己备份数据后重装,这时使用不会有问题。在移除HDD后又需要在drive控制台删除数据库才可用,否则会提示drive无法打开。

有一些是我没弄成功的,例如mailplus server和mailplus迁移不成功。移动共享文件夹后重装套件后, mailplus提示用户没有权限,mailplus server提示域已存在。删除共享文件夹,删除套件后重装成功。

有一些是需要大量手工处理的,以audio与docker为主。以下说关键点:

audio station:
播放列表在homes目录下,homes目录需要先在控制面板中移动至SSD
智能播放列表会无效,需要记好规则重设
客服说歌曲评分信息是记在系统数据库内。我摸索出来评分是按名称来关联的。也就是说只要名字不乱改,音乐文件在哪评分都不会丢失。但是音乐文件夹下我发现有@eaDir文件夹,内有评分信息。因此我建议移动音乐文件夹时,使用file station来移动,因为不知道系统会怎么处理这些信息。
普通播放列表内是按相对(播放列表所在的)路径来寻找音乐文件的,非常坑,你需要手工修改它们。相对路径不是在nas中看到的相对路径,而是要ssh去系统里看。注意寻找并写出正确的相对路径。
[更新]
1、做了二次迁移,确认audio station的评分信息是放在音乐目录相应的@eaDir目录内,并非客服说的什么系统数据库内,大概意思如下
XX@YY:/volume3/music/@eaDir/成都-赵雷.flac$ cat SYNOAUDIO_SONG_RATING
1026=5
2、但是仅移动@eaDir文件夹是不起效的,似乎系统内还有设置,记录了评分文件夹所在的卷名。如果你迁移前音乐目录是在卷3,迁移后是卷2,那么需要将音乐目录移去卷3就能找回评分!
3、但是,移动music所在卷,又会造成playlist失效,因为它是../../../../XXX的目录形式,移动了所在卷,这个目录就不对了。 是不是很神奇,所以你还需要再将音乐文件夹再移回4原来的卷。然后就能大功告成。
4、这样的移动,会造成智能播放列表的丢失。不知道去哪里找

docker:
docker数据没法直接移动的,需要备份数据-重装-重导入-重配置。
我docker玩不熟,将img和容器都导出了。恢复时发现只需要容器就可以。但是也发现这样做并不总是可以的,calibre-web就没恢复,于是重导img重配置,重做。
尤其注意文件夹全都需要重新映射。

按客服给我的说法,是用hyperbackup进行备份,然后恢复。但我看它是按共享文件夹来备的,不知道如何恢复套件数据。

[更新]
photostation
安装photostation应用后,系统会自动建立/photostation目录,这个目录的属主是PhotoStation,这是个系统保留的组,似乎是这个属主的目录才会被索引,尝试挂载远程目录存放照片,不会被索引。即便是用root也无法更改远程目录的 属主,这个root像是个假的,或者说改了后又被系统改回去了。

还有一个要点是要理清各套件间的依赖关系。先迁下层基础套件,再迁上层应用。因此,套件的迁移顺序其实并没有太多选择。

最后小吐槽,都说群晖软件好,其实设计也就那样。尤其是audio那一处,简直是反面典型了。最复杂的音乐评分竟然无法导出也无法备份;播放列表只按相对路径来索引,要是后续某软件修改了播放列表到音乐文件的目录路径,就会意外导致播放列表失效。这些都不是好设计。


发表于 2022-9-22 23:48 | 显示全部楼层
我选择直接重装
 楼主| 发表于 2022-9-23 00:30 | 显示全部楼层


套件方面是重装的,但数据迁移就和重装没关系了,都得做。
发表于 2022-9-23 05:18 | 显示全部楼层
hdd和ssd同容量的话我直接组raid1,让它自动重建,完成后拔掉hdd,再把ssd降为basic就行了,最省心且数据完全一致,但最好有额外的备份,不然万一重建过程hdd挂了就嗝屁了
发表于 2022-9-23 09:00 | 显示全部楼层
ssd空间>=hhd的话 可以直接硬盘克隆过去, 快的多
发表于 2022-9-23 09:04 | 显示全部楼层
我之前hdd换成全ssd找客服帮我迁移的数据……工程师搞了一个礼拜,期间还打电话告诉我可以插入下一个硬盘,我觉得光这个服务都值回票价了
 楼主| 发表于 2022-9-23 10:38 | 显示全部楼层
StarsunYzL 发表于 2022-9-23 05:18
hdd和ssd同容量的话我直接组raid1,让它自动重建,完成后拔掉hdd,再把ssd降为basic就行了,最省心且数据完 ...

SDD没有HDD大呀。而且有些套件数据是导不出的。比如自建的邮箱。比如audio的音乐评分。
发表于 2022-9-23 15:01 | 显示全部楼层
能不能从备份中还原,还原到新的逻辑盘

 楼主| 发表于 2022-9-23 15:32 | 显示全部楼层
Carsomyr 发表于 2022-9-23 15:01
能不能从备份中还原,还原到新的逻辑盘

貌似没有这样的操作路径。hyper backup是选择需要备份的共享文件夹。
发表于 2022-9-23 18:48 来自手机 | 显示全部楼层
别的不知道,但就群晖的DRIVE套件来说,同步速度和易用性直接能把Q牌的打出翔,而且还是十年前的型号
发表于 2022-9-23 19:01 来自手机 | 显示全部楼层
踩过一次坑,后面套件都是安装在raid上。更换硬盘什么的就不用那么麻烦了
发表于 2022-9-24 10:04 | 显示全部楼层
直接就一步到位12个HDD+4个SSD+2个M2,PCIE一条x8两条x4,一个接了F80有4个200G固态,一个接双网找,一个接3.84T的三星U2,一共23个硬盘。全都作为储存空间使用,不使用缓存加速,因为我用zfs,内存就是最好的缓存
发表于 2022-9-24 11:55 | 显示全部楼层
刹之那 发表于 2022-9-23 09:04
我之前hdd换成全ssd找客服帮我迁移的数据……工程师搞了一个礼拜,期间还打电话告诉我可以插入下一个硬盘, ...

对方收了多少钱?
发表于 2022-9-24 12:12 | 显示全部楼层
我也折腾过,最后选择了重装,第一块硬盘选了SSD,彻底安逸了。系统快了不少。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-9-22 12:39 , Processed in 0.009799 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表