linux – 在家中设置分布式容错存储

我厌倦了担心家里的数据丢失.我的妻子是一名半职业摄影师,基本上我们所有的家庭记忆都是数字化的(我们应该转换那些不存在的记忆).我打算设置两个系统来托管磁盘,并运行某种集群文件系统(然后将其备份到外部驱动器,这些驱动器每周轮换一次)通过两个系统中的磁盘上的iSCSI.我运行 Linux,需要支持Apple OS X和一些Windows(Windows可以忽略,因为它将用于使用自己的LUN进行VMware实验,或者可以与SMB一起使用).如果有一个Mac原生客户端会很棒,但我可以使用NFS.

该环境还将配备一台Mac笔记本电脑,一台Linux笔记本电脑和一台大型桌面,它们将连接到主文件系统,但它们只会是用户,它们不会提供存储空间.

硬件方面,我相当开放,低功耗会很好,因为这些可能会全天候(除非我设置我的Linksys路由器在有人找到它们时发送LAN​​数据包唤醒?),寻找可能是带有nVidia芯片组的双核Atom,因此我可以拥有4GB的RAM,2-4个SATA端口和双千兆以太网.我计划购买5个磁盘启动(得到一个将死,所以获得备用,当然将首先进行测试),并且最好有一个端口(和机箱中的驱动器插槽)或两个免费.我将有一个台式机和两个相当强大的笔记本电脑用于玩虚拟机和其他密集的工作,所以我不认为桌面cpu是有道理的(虽然诱人).能够从CF卡启动会很好.

而不是处理专有驱动程序,但由于这些将无头(可能),它不会是一个问题.我有ATI驱动程序的问题导致用户切换和powersave / suspend问题(你想要Planet Penguin Racer飞行,还是不必退出让你的妻子或孩子使用电脑?).

我想重用我已经拥有的机箱和电源,但它们是ATX(旧的,但不是那么老的AT),是否会出现小MB的问题(我担心的情况,我希望MB将需要一个标准24针ATX插头)?

硬件我在考虑:
ZOTAC IONITX-F-E Atom N330 1.6GHz双核迷你ITX英特尔主板 – 拥有16x pci express
ZOTAC IONITX-A-U Atom N330 1.6GHz双核迷你ITX英特尔主板 – 配备电源供应
华硕AT3N7A-I英特尔凌动330 / Nvidia ION / Mini ITX主板 – 有一个PCI插槽

它们只有一个千兆以太网端口.我更喜欢有自己的PS,Zotac的至少有WiFi(提供一些冗余,性能可怕).

摘要
FS可能有用:gluster似乎很好(任何人都亲自使用它?来得去的笔记本电脑怎么样?),pNFS可能也可以工作,其他任何东西只需设置就可以了吗? (对于类似的问题,有太多人发布了与生产准备相差很远的东西的链接,或者没有任何类型的容错.)

不:Lustre真的想要一个大的安装. xtreemfs – 没有冗余,pvfs – 我只是不喜欢你现有的fs,GFS2和OCFS2上的东西 – 这是人们在这里说的痛苦.

很酷,但不存在 – POHMELFS,CEPH,CRFS,

解决方法

正如尼克所说,你需要多少数据?

对于我自己来说,我创造的每一个文件(可追溯到20年,虽然旧的文件非常小),我妻子的大部分文件(大多数是因为她多次换电脑而且有一些可能性很小硬盘驱动器),我们拍摄或扫描的每张照片,以及我们的大部分家庭视频(不是直接来自相机的原始文件,而是许多“最好的”剪辑)都适合320GB硬盘.我需要至少3年才能达到500GB.

所以我只有4个外部硬盘驱动器的副本.一个驱动器停留在家里,一个小驱动器和我一起,一个停留在办公室,最后一个移动.我使用Secondcopy将文件从笔记本电脑备份到外部驱动器,并且每次更改多个文件时,我都会对至少一个外部驱动器进行备份.硬盘驱动器足够便宜,当我需要更大的硬盘驱动器时,它不会花费太多,而且我会放弃至少两个320s以保持永久.

我正在认真考虑(因为我的笔记本电脑硬盘已满了)摆脱我笔记本电脑上所有东西的“主”副本,只是将两个硬盘作为我的随身存储器,另外两个作为固定备份.

相关文章

insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...