如何优雅无损的更换群晖硬盘
-11-07 15:36:07
55点赞
857收藏
54评论
小编注:此篇文章来自即可瓜分10万金币,周边好礼达标就有,邀新任务奖励无上限,点击查看活动详情
创作立场声明:互助共享,分享心得,欢迎转载
前言
由于网上私有云的大量关闭,加上臭名昭著的某度云网盘限速,逼得有越来越多的人购买和使用私有云作为存储和其他多功能用途。实现私有云的方式已经有很多了,而且丰俭由人,除去硬盘固定开支外,最便宜的有几十块钱的盒子(前一阵子热火的arm机顶盒、某某云,基本都是矿难产品),再上去有300-800左右的星际蜗牛/暴风播酷云,再上去就是800-1500左右的最低端正版QNAS/群晖,一般都是2槽位的ARM平台,然后就是2000以上的正版QNAS/群晖,一般都是大于2槽位的intel平台。当然大家废物利用自己淘汰的pc/笔记本也是可以的。
如果只是一台设备作为私有云,其实上面的解决方案都可以的,但是如果为了数据安全起见,单一存储设备的NAS仅比没有备份的强一些,考虑到大量的历史数据,一般人自己经常的工作/娱乐电脑都不可能保存所有的历史数据,所以这样的话只用一台存储设备做NAS是很不安全的。提高数据安全最简单的办法就是增加多个备份。具体方案这里简单说一下,一就是采用RAID方式,一般raid至少3个盘,这样才能发生1盘故障可以替换,二就是采用多机同步模式,三就是采用1+1模式,即一个主盘一个备份盘模式,备份盘可以是移动硬盘。三种方式最省成本的是3,方案1成本高,而且对单机可靠性要求高,因为一般硬盘坏很多电源不稳定(包括外部供电突然变化),这种情况除非有UPS否则很容易整个机器爆掉,这时基本上3个硬盘一起玩完。所以方案2双机异地同步模式是最安全的方式,而且可以对机器要求低,淘汰机都可以。对于同步软件来说,做的最好的还是群晖的套件,所以建议大家采用方案2。
最后再开始说群晖更换硬盘。更换硬盘的的原因有几种,1是原来硬盘小了,升级新的大的;2是原来硬盘快挂了,必须替换。对于raid(非raid0)的,比较简单,直接插拔替换硬盘就可以了,这里不做详细介绍。只说basic硬盘模式下如何替换。但是群晖如何无损更换basic模式下硬盘,网上说的比较少,而且不全面,这里以自己的经验给 大家说一下。
机器软件配置情况
大家群晖机器上一般装的软件有几种:
1)数据备份同步软件:cloud station server, hyper backup, cloud station sharesync
2)多媒体软件:媒体服务器,audio/video/photo station
3)开发工具:数据库,apache,php等等。
4)第三方软件:docker
硬盘数量1-2个,模式basic,默认套件安装在硬盘1上,现在要替换硬盘1为硬盘2.
更换详细步骤
好了,上述这些软件,在basic模式下,群晖没有一个统一的备份恢复软件,hyper backup也不行,它只能恢复有限的几个应用。所以要一步一步来。
1)对新硬盘进行初始化
首先插入新硬盘,找到存储空间管理员,HDD/SDD里查看新硬盘,默认应该是非初始化状态。
接着到Raid Group里新增一个raid group,把新硬盘加进去,还是选择basic模式 ,然后会自动格式化,格式化完问你要不要校验,我试过1T硬盘校验时间大概3个小时,可做可不做。
然后在存储空间里新增一个存储空间,这样就完成了初始化工作,可以使用了。
2)更换共享文件夹存储位置
首先停止所有群晖套件服务,在控制面板打开共享文件夹,对里面所有共享文件夹进行“编辑”,所在位置选择刚才新增的存储空间2,系统会提示正在后台移动数据,这个数据根据你时间的数据量算的,相当于拷贝,速度还是挺快的,完成后,对所有共享文件夹一一移动更改。
3)更换应用套件存储位置
这个要根据不同应用套件来设定,有的需要,有的不需要。
Cloud station Server同步软件服务器肯定需要的,打开软件,点击“设置”,进入“其他”,将数据库位置由原来的存储空间1移动到存储空间2,这个需要一点时间,根据的数据库的容量来算的。
4)第三方应用存储位置(docker)
首先,打开docker,点击“容器”,停止所有容器,点击编辑,在“卷”里面将原来映射的文件夹重新映射一下,在共享文件夹位置数据迁移(第2步)后必须重新做一下,否则启动报错,因为docker后台是实际路径映射的,比如原来/docker/config映射到/conf的,实际后台是/volume1/docker/config,所以必须重新做一下后变成/volume2/docker/config
其次,将所有容器配置分别“导出”到文件夹里面保存。
5)其他
群晖系统的配置其实每个硬盘里都保存了一套,不用管他,不放心可以在控制面板——更新和还原——系统设置备份里面备份配置一下。
还有其他自己的应用或数据,大家可以用SSH远程登录,访问原来的存储空间1(/volume1)下面还有其他什么的,可以拷贝一下。
6)关机
一切迁移都完成后,关机,拆掉老的硬盘。
7)重启,重新安装修复套件
重启后会发现群晖应用套件显示损坏,需要修复。点击一一修复就可以了,修复时还是原来的版本,不是最新的版本。
8)恢复应用配置。
群晖自己的套件修复后就可以使用了,docker第三方的安装后是容器空的,这时候需要将容易先一一下载下来。下载完成后不需要新建容器,直接在“容器”里面,选择导入即可把备份的容器配置导入。然后启动容器。
9)大功告成。
总结
对于使用(黑)群晖使用一段时间后的人来说,就像添置家具一样,一般人都是一步一步的添加的,尤其对于羊毛党/拣垃圾党来说,每个部件都是一点点升级的,对于硬盘还得1年3度(618/1111/黑五)候着时间拣,更是不容易,新硬盘安装上去老硬盘怎么处理是个问题,直接一起用不是最佳方案,因为一是费电同时功率大了还影响机器稳定性,二是硬盘一直上电也有寿命,三是还可以用在其他地方,所以拆旧换新是最佳选择。
另外,关于如何2台群晖用cloud station进行同步,而且一台有公网一台没公网ip(家里+公司)情况下如何处理,大家如有需求的话,我后面再写一篇。