强迫症的数据安全

先考虑一下我的数据的性质以及同步频率、数据可靠性的要求。

  1. 一类资料:文档类不可再生数据:如Office文件、工程文档、扫描文件、源代码等;文件数量较少(打包后),总体积较少(总数量<50G),应保持实时更新(在线<30分钟)。
  2. 二类资料:媒体类不可再生数据:如照片、视频、录音等,占用空间大,文件数量多(>100G且持续增长),在3~7内甚至更长时间更新均可。二类资料中有一种特殊的文件(夹)就是备份虚拟机,必须一个文件不少且保证文件正确性,但虚拟机体积大不适合打包,是个问题。
  3. 三类资料:媒体类可再生数据:如高清电影、iTunes音乐数据等(此类文件无需冗余),占用空间大,但单个文件体积大,数量相对较少,无需同步手工下载。

备份方案:

  1. 一类资料:本地PC ,NAS 同步,本地PC直接与Dropbox同步,定期移动硬盘离线同步,3份实时同步,1份离线同步;
  2. 二类资料:本地PC,NAS同步,通过NAS间接同步到百度云,定期移动硬盘离线同步,3分实时同步,1份离线同步;
  3. 三类资料:仅存在于NAS,部分存在于本地PC 或百度云但处于未管理的状态。

本地PC,日常使用,难免有丢失、机器损坏的风险,因此是不太可靠的备份介质,主要用于日常数据使用。
Dropbox数据可靠性相对有保障,但因容量和速度问题只能保障一类资料。也因为如此,一类资料是能够有效保障的。
Baidu云的数据可靠性其实也是有保障的,但基于对国内企业的信任(数据可能不会丢,但随时可能关停服务或要求付费),所以这一备份只能是做个额外保障。
所有数据在关键就在这个NAS上了……

目前NAS是虚拟机+黑群晖的方案。

宿主机Windows 2008做软件RAID,运行VMWare Workstation跑黑群晖,这中间有虚拟机、宿主机、软件RAID等多种机制,不免让人担心数据安全。

一类数据有保障,不用担心;三类数据不担心丢失;关键是二类的,如果因为突发故障(掉电、死机等)而导致虚拟机文件损坏(vmx,vmdk)等不能正常加载,那样会让NAS 中的数据整体丢失,这个结果是不能接受的。

解决思路:

  1. 尝试了一下,将软件RAID的分区直接映射到虚拟机硬盘,但失败了,估计还是软件RAID不能这样用,得上硬件了,服务器是一台笔记本,放弃;
  2. 上白群晖硬件,其实这应该是最省事且靠谱的方案:贵且最近木有预算,就算有也是计划上HP Gen8;
  3. 虚拟机磁盘只做中介,在宿主机上利用磁盘或文件夹同步软件同步虚拟机磁盘与宿主机的RAID分区。这一方案也可以用于Gen8,并且可以规避掉黑群晖升级可能带来的数据丢失风险。

方案3的缺点是:

  1. 出于性能的考虑,文件夹同步最多一天执行1~2次(尚未找到实时监控同步的软件),但因为重点是保障二类数据,因此这类风险是完全可以接受的。
  2. 多占用空间。当然完全可以只针对一类和二类数据做同步,多占用的空间在200~300G左右,对NAS来说,可以忽略。这在某种程度上是另外一重Live备份,也不是坏处。

其实我想说的是,如果我不缺钱,就整一个HP Gen8+Synology DS416play,这样就省事多了。

虚拟机备份的问题需要再研究!

 

 

Continue Reading

黑群晖上线

一直想折腾一个群晖,因为Dropbox容量太小,百度太不靠谱!再次强烈批评百度。
前面折腾了一个win2008的小server放办公室,并做了数据盘的RAID1,借用VMWare Workstation创建黑群晖。前面下载了一套固件,但一直没有成功,今天搜索了另外一个论坛终于找到了解决方案。网上的其它方法说明的流程整体上木有问题,关键是这几个步骤:
1. 下载的引导文件是img格式的,即使提供了vmdk文件在Workstation中导入也不能成功,解决的方法相当简单,下载一个叫StarWindConverter的软件,下载地址是这个:
https://www.starwindsoftware.com/tmplink/starwindconverter.exe
上述下载地址不一定长期有效,可以去这个公司的网站注册,一定要用真实邮箱因为并不直接提供下载地址而是发送到邮箱的。软件不大,大约12M左右,安装好后运行,将img文件转换为相应的vmdk文件格式就行(默认的第一项VMWare growable image),类型我之前选择的是IDE,但因为VMWare创建默认虚拟机时用的是SCSI磁盘类型,推荐也用这个。假定生成的文件是boot.vmdk
2. 创建虚拟机,假定虚拟机名字是NAS,选择其它x64(版本选最新的吧,反正我是这样选的),创建一个虚拟机。
3. 找到这个虚拟机的目录,把默认生成的磁盘文件(正常情况下与虚拟机名称相同,如nas.vmdk),将之前转换的boot.vmdk复制到这里重命名并覆盖nas.vmdk
4. 打开虚拟机设置,添加数据磁盘,越大越好反正并不需要立刻创建;推荐选择分割为多个文件的方式,便于将来备份;一定要创建这个数据磁盘,否则将来安装系统时没有数据盘会失败(用Synology Assistant工具安装时提示网络错误:38,而通过网页安装时会提示没有数据盘);
5. 启动系统,注意启动时会有3个选项(或多个),一定要快速的切换到有VMWare之类的选项(最后一个)。看到:Booting the kernel,大概等1分钟,不会再有任何其它输出,接下来可以按网上的教程用pat文件安装了。

Continue Reading