突然有个很牛的想法肯定可以实现?请问这是不是可能!?

2015-12-05 09:25:54 +08:00
 mrhuiyu
我想把一百台电脑做成分布式存储,也就是说把一份文件分布存储在 100 台电脑上面。
例如: 100G 文件分别存储在一百台电脑上面( 100G 文件拆分成可用电脑数然后在分发下去保存,然后每份复制两份到另外的电脑做到互备)这样的想法是否可行呢?
4240 次点击
所在节点    问与答
36 条回复
e1eph4nt
2015-12-05 13:41:11 +08:00
你的问题在于想得太多而书读的太少。。。
wanhuiming
2015-12-05 15:44:27 +08:00
标题党就应该爆菊花,爆到烂的那种。
kinderiu
2015-12-05 15:53:35 +08:00
哈,高级轮
msg7086
2015-12-05 16:20:16 +08:00
5 年多前在 jsharer 已经做过这事情了。

ps:你知道跑 100 台 windows 要多少钱么…
Andy1999
2015-12-05 16:25:42 +08:00
之前想拉裸纤到 HKIX 结果已经有人实现了
mrhuiyu
2015-12-05 18:37:25 +08:00
@Andy1999 哈哈~我是直接把树莓派扔过去的。。。 https://v2ex.com/t/212237#reply44
Bryan0Z
2015-12-05 19:26:13 +08:00
晋太元中,火星人捕鱼为业
ilikekindle
2015-12-05 21:44:22 +08:00
我觉得既然在 v2 提问,肯定不会像大家感觉的那么幼稚吧?
楼主可以详细解释一下,没准有什么亮点呢。
ilikekindle
2015-12-05 21:46:58 +08:00
@hlg002 多谢你提供的文章。
zwy
2015-12-05 22:22:33 +08:00
这就是 HDFS 啊,哈哈
iyaozhen
2015-12-05 22:44:30 +08:00
@e1eph4nt 唉,确实应该多读书。有时能想到,造个轮子都造不了。
wibile
2015-12-05 23:43:51 +08:00
“我不是针对你,我是指在坐的各位”,有什么惊天地泣鬼神的想法之前都好好搜索搜索,凭大家的智商暂时想不出什么超前的想法!!!全球 70 亿人,各种想法都被想滥了,你不知道不代表没有,还有相当一部分想法囿于现实条件没法实现而已。
mengzhuo
2015-12-06 10:23:16 +08:00
楼主没用过 P2P 下载吧……
mrhuiyu
2015-12-06 13:21:56 +08:00
@ilikekindle 搜索了其他人回复的 HDFS 后觉得和我的想法一样,但是还有一些出入(可能我对他了解不够?)
想法详细版:有一百台 windows 操作系统客户机公司电脑,当然不止一百台,有些电脑硬盘是 2t 起步但是只是用到了 200G 不到三百 G 的容量 但普遍是 1t 起步使用的容量也是才 300G 。感觉超级浪费,想做一个文件服务器,指定一个 ip 地址 ip 地址是某操作系统(我还不知道用 linux 还是 windows )用这种想法来实现。把一个文件分布存储在这一百台电脑上面当然也有备份,存储是根据客户机的硬盘容量进行存储,但是有些客户机的硬盘分区很奇葩所以客户机也安装一个和服务器对应的客户端然后形成客户端可以对整块硬盘绕过分区来存储的方法(例如: DEFG 四个盘符,优先向最后一个盘符存储资料,存储的资料客户端无法进行删除只能用客户端删除,如果G盘满载就向F盘存储,如果 DE 都是快满载的状态则是两个合起来存储,设定一个阈值,到一定容量不再存储)。当客户机1读取一个文件时如果恰巧在本地存有备份那么直接从本地拷到客户需要放到的地方例如拷贝1 txt 文件如果在本地有存放那么就可以直接和客户端读取然后放置到桌面或者其他指定的地方。客户机可服务器沟通只是确定文件在那一个客户机 ip 如果是自己 ip 就用客户端来拷贝,如果不是是其他那么就用服务器做代理拷贝文件。
mrhuiyu
2015-12-06 13:22:18 +08:00
@mengzhuo 用过。。。。
yuriko
2015-12-07 11:36:10 +08:00
@mrhuiyu 这个不是典型的 P2P 下载加速么……

之所以没有这么玩这么大纯粹是没有客户会这么配合吧……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241295

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX