V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
Actrace
V2EX  ›  奇思妙想

为什么没有机械硬盘加速外设?

  •  
  •   Actrace · 2014-06-30 20:18:58 +08:00 · 6085 次点击
    这是一个创建于 3800 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在SSD价格还是太高,大规模民用有压力,希捷虽然出了一个混合硬盘,但是感觉好渣。
    我觉得是时候搞一发用于加速机械硬盘的外设了,用来实现希捷那套架构里面的SSD加速层。
    类似于网络架构中CDN的部分。
    好处是不同牌子的硬盘都可以用上,而且这个部分独立出来以后,可以实现更强的定制性能与功能。
    比如用64G的高品质闪存,甚至更好(希捷家的是8G)。
    甚至用于服务器领域,来给整个磁盘机柜的所有磁盘加速。

    如果要自己DIY的话,我觉得可以是这个方向:
    1,硬件:一整套Linux架构的硬件,包含SSD。
    2,软件:写一套驱动,实现文件读写桥接和常用文件缓存的部分。
    3,用加速外设连接电脑和机械硬盘。

    随便扯扯,主要是今天逛网店的时候想买一块混合硬盘,一看参数,是在太烂了。。。而且价格还不便宜。。。如果真有人开发出来了,应该会成为第二个MP3一样的产品~
    第 1 条附言  ·  2014-07-01 14:45:07 +08:00
    必须吐槽一下了,实在是搞不明白为啥会有那么多人看成是机械键盘点了进来而且还回复了.
    43 条回复    2014-07-05 09:36:00 +08:00
    ooxxcc
        1
    ooxxcc  
       2014-06-30 20:22:37 +08:00
    制作成本高,开发成本高,用户使用麻烦

    要是插在接口加个转接器之类的东西还可以接受
    lsylsy2
        2
    lsylsy2  
       2014-06-30 20:28:28 +08:00
    有的RAID卡带这种功能,当然价格都不便宜
    然后消费领域,64G基本都是低端且性价比不高(SSD性能经常受容量影响),大一些的基本都可以用户自己分区并且手工将不同文件放在不同分区。
    苹果的Fusion drive是一个软件上的尝试,但是据反映效果并不好,在资源更紧张的硬件(不能太贵吧?所以上面基本只是个低功耗ARM之类的芯片)更难做
    nicai000
        3
    nicai000  
       2014-06-30 20:29:01 +08:00
    Windows, ReadyBoost

    另外你这个东西即使做出来也就是混合硬盘, 成品混合硬盘参数烂也是因为混合, 不是因为SSD那一层渣.
    Love4Taylor
        4
    Love4Taylor  
       2014-06-30 20:29:51 +08:00
    flashcache、bcache、dmcache
    MASAILA
        5
    MASAILA  
       2014-06-30 20:32:10 +08:00
    ssd感觉不算贵了吧。。
    waltwang
        6
    waltwang  
       2014-06-30 20:33:20 +08:00 via iPhone
    iMac不是搞了个Fusion Drive么…但是据说一个挂了全盘数据都不太好找了
    Actrace
        7
    Actrace  
    OP
       2014-06-30 21:44:58 +08:00
    @ooxxcc 最好的方案当然是一块小小的集成版解决。。。我说的是DIY思路。。。如果有硬件实力完全固件化处理电路性能当然无压力。
    Actrace
        8
    Actrace  
    OP
       2014-06-30 21:45:53 +08:00
    @Love4Taylor 软件层的东西,受系统影响,独立出来才是最好的选择。
    Actrace
        9
    Actrace  
    OP
       2014-06-30 21:47:23 +08:00
    @MASAILA 我勒个去,土豪你好,求带上。

    @nicai000 就是做混合硬盘的一种方案,硬件中间层。中间层这种东西,作用可大可小。但是硬件中间层不受系统影响。
    Tonni
        10
    Tonni  
       2014-06-30 21:51:17 +08:00
    mp3现在被智能手机团灭了
    Love4Taylor
        11
    Love4Taylor  
       2014-06-30 22:01:47 +08:00
    @Actrace 目前没有啥已知的成熟方案吧?
    Draplater
        12
    Draplater  
       2014-06-30 22:07:27 +08:00
    ssd现在不贵了,买个128g的应该够用了吧
    zoombut
        13
    zoombut  
       2014-06-30 22:09:21 +08:00
    已经白菜价了~~
    Actrace
        14
    Actrace  
    OP
       2014-06-30 22:12:18 +08:00
    @Love4Taylor 所以需要大神你来开发啊~
    @zoombut @Draplater 我了个乖乖,V2土豪那么多?每天吃10块钱快餐的路过。
    KyoHiroki
        15
    KyoHiroki  
       2014-06-30 22:29:19 +08:00
    混合硬盘就是个过渡期产物,SSD的意义仅仅在于做系统盘,现在128G、256G价格降下来以后混合硬盘已经没什么存在意义了
    至于机械硬盘,就是拿来存数据的没有加速必要
    Actrace
        16
    Actrace  
    OP
       2014-06-30 22:38:24 +08:00
    @KyoHiroki 你这样说,让那些以SSD作为卖点的VPS提供商情何以堪。其实我个人认为不论是服务器市场还是桌面市场,这种产品的需求肯定是巨大的。现在SSD和传统机械硬盘的价格差还是非常大的,这样的一个设备如果能够有效利用现有硬件,提升系统整体性能,还是有存在意义的。就像现在的显卡一样。
    frankzeng
        17
    frankzeng  
       2014-06-30 22:59:44 +08:00
    现在ssd价格不贵了,可以开始民用普及了。你的这方案比机械硬盘快,但比ssd 慢,算不上什么创新,只是折中方案而已,过几年ssd价格一降,你这产品完全淘汰了啊
    GhostFlying
        18
    GhostFlying  
       2014-06-30 23:06:41 +08:00
    虽然降了很多。。但是白菜价还是算不上的吧。
    KyoHiroki
        19
    KyoHiroki  
       2014-06-30 23:39:40 +08:00
    @Actrace SSD的优点在于随机读写性能高,VPS多是用来做服务器,读写操作频繁,用SSD当然能提升性能了,作为卖点没有任何问题,但是这个和加速机械硬盘没什么关系,服务器市场需求的是实实在在的纯SSD。
    至于桌面端,就目前的SSD价格趋势来看,买一块128G或者256G的SSD做系统盘将会是越来越多人的选择,而大量的、不需要频繁访问的数据,就用机械硬盘存放,也就是所谓的“仓库盘”,这类硬盘是没有加速需求的。
    “有效利用现有硬件,提升系统整体性能”的前提是其投入不能大于购买新硬件的投入,在SSD价格不断下降的趋势下,我认为这是一个需求不断萎缩的市场,没有开发的意义。
    Actrace
        20
    Actrace  
    OP
       2014-07-01 01:40:27 +08:00
    @KyoHiroki 一定会比SSD慢么?不用这么早就下定论吧。SSD再怎么快也快不过内存吧?基于硬件的讨论毕竟也是一整套完整的方案,而不是单纯的存储设备。
    实际上我认为这是一种定向解决方案,就像显卡与CPU这两种硬件一样,针对的问题不一样。
    特别是在这种场景下,需要短时间提升所有机子(服务器)磁盘性能而不用更换存储设备,这种外设就能发挥作用了。

    @frankzeng 是的,当SSD价格足够秒杀传统机械硬盘的时候,就没有这种设备存在的必要了。所以我把他定位为一种类似于MP3一样的过渡产品。但是请不要忘记,这个过程可能是非常漫长的。Intel和AMD一直致力于把CPU做到可以替代显卡的层面,不过就目前而言,也只不过是把GPU嵌入到CPU而已,整个计算架构并没有做出调整和革新。所以,难道你要等到SSD价格跟机械硬盘一样的时候才入一块SSD来提升自己的计算机磁盘性能吗?
    beordle
        21
    beordle  
       2014-07-01 02:12:50 +08:00
    看到外设我就知道楼主可能知识上还有所欠缺.首先楼主说会成为一个第二个mp3一样(风靡)的外设,我表示不能苟同.机械硬盘对大多数人来说够用.费这么多事也就是提升系统启动功能明显.但是那需要系统的改写.驱动层是不可能的.效果不明显.外设肯定不能到达理想目标 如果说是造硬盘的中继器倒是可以.相当于混合硬盘拆分了...但又何必呢..而且严格的说现在已经有这个产品了.就是u盘. windows有readyboost功能的. 楼主可以做一个类似360wifi与无线网卡关系的u盘. 给小白使用.包装宣传跟的上就可以的.
    bbx
        22
    bbx  
       2014-07-01 04:44:43 +08:00
    ssd挺便宜得吧。。。买了好几块了。还有一块儿闲置。
    faninx
        23
    faninx  
       2014-07-01 08:36:45 +08:00
    Fusion Drive
    mhycy
        24
    mhycy  
       2014-07-01 09:09:30 +08:00
    楼主说的这个有很多软件方案,readyboost可以,ZFS也可以。
    这类缓存作用的SSD加速方案对处理性能的需求都是非常高的。
    还有用于存储哈希表的内存消耗。。。

    这些如果用ARM+Linux的方式现在市场上并没有可用的现成性能足够的芯片可供选择,如果单独研发,这无疑提高了成本。不如直接上SSD来得实在。。。

    更何况市场实在是小,如果我想提速,我为何不买个SSD?M6S 128G现在499我认为算是可接受的价格了。
    mhycy
        25
    mhycy  
       2014-07-01 09:11:33 +08:00
    补充:
    如果说服务器市场的话。。。用ZFS搭建HDD+SSD的架构不更好?搭建得当能有SSD的性能HDD的容量……
    msg7086
        26
    msg7086  
       2014-07-01 09:20:31 +08:00
    @Actrace SSD为什么要和内存比?服务器市场的话大内存做存储缓冲已经是正常的流程了。

    256G的内存和256G的SSD售价还是不一样。最好的提速方式就是在每一层都加上一级存储,L1/L2/L3/MEM/SSD/HDD/ODD/1.44,提升缓存命中率。越靠前的越贵,但是速度也越快。

    你要是有钱,当然可以不上SSD,直接内存+HDD搞定。
    holmesabc
        27
    holmesabc  
       2014-07-01 09:33:48 +08:00
    第一眼看成 机械键盘........................
    Hysteria
        28
    Hysteria  
       2014-07-01 10:30:03 +08:00
    @holmesabc +1。我还想来看看肿么给机械键盘加速呢
    kstsca
        29
    kstsca  
       2014-07-01 10:38:51 +08:00
    迅猛龙 1万5转速
    xingxiucun
        30
    xingxiucun  
       2014-07-01 10:56:03 +08:00
    有啊 pcie接口的加速卡
    ssd有寿命限制,作为加速的话要频繁的读和写,要用到服务器上得用企业级的
    cache热点数据 文件系统结构什么的
    loading
        31
    loading  
       2014-07-01 11:24:42 +08:00 via iPhone
    你确定混合硬盘你用过一段时间?那是要用一段时间的,根据用户习惯调整文件到ssd,你的所谓中间层也必须依赖类似算法!
    loading
        32
    loading  
       2014-07-01 11:26:03 +08:00 via iPhone
    @holmesabc 中毒很深,只有hkkkb能解!
    Wowbeing
        33
    Wowbeing  
       2014-07-01 12:22:59 +08:00
    有时间折腾,这个还不如加钱买个SSD,一步到位。
    Actrace
        34
    Actrace  
    OP
       2014-07-01 14:05:05 +08:00
    @loading 说简单些,其实我的想法就是能让任何机械硬盘变成混合硬盘.
    jinyang656
        35
    jinyang656  
       2014-07-01 14:38:12 +08:00
    我硬是看成机械键盘了,看了半天
    mhycy
        36
    mhycy  
       2014-07-01 15:22:26 +08:00
    @Actrace 服务器领域的ZFS......
    slixurd
        37
    slixurd  
       2014-07-01 16:13:27 +08:00
    服务器市场你们不知道EMC有提供成熟解决方案么?
    对于智能存储系统ISS,提供前端和大量内存阵列来做cache
    后端接入硬盘组(可以用RAID,NAS等其他成熟方案)
    我觉得内存和SSD的速度比较就不用我多说了吧
    怎么看怎么比SSD做缓存要好,只是涉及到刷新时间和脏数据处理的问题而已
    chrishine
        38
    chrishine  
       2014-07-01 18:35:08 +08:00
    SSD现在很白菜价了.买了个512的,IDE启动快了,游戏载入快了,切换地图不用刷微博了.
    SSD的价格,基本符合摩尔定律的.10年的时候intel的80G都要1K5+,现在256G的1K左右.等你产品出来之后呢,明年512G的可能也就1K.
    而且对于大多数人来说,256G的硬盘都够用了.
    min
        39
    min  
       2014-07-01 22:00:41 +08:00 via iPad
    现成的东西,不用发明了
    intel rst
    zfs
    loveminds
        40
    loveminds  
       2014-07-04 02:59:11 +08:00
    @Actrace 当SSD价格足够媲美传统机械硬盘的时候,机械硬盘将和软盘,ZIP驱动器一样从主流领域中消失
    eric
        41
    eric  
       2014-07-04 19:15:54 +08:00
    @beordle 说道忽悠小白,我曾经遇见过这么一个奇葩的玩意: http://www.jiasubang.com/
    beordle
        42
    beordle  
       2014-07-05 02:33:58 +08:00
    @eric SLC..很良心啊..这玩意其实就是楼主想的吧。。
    eric
        43
    eric  
       2014-07-05 09:36:00 +08:00
    @beordle 其实就是一个闪存盘,加速只是利用微软的 ReadyBoost 功能而已。而且在营销上也很不服责任: http://www.zhihu.com/question/22073570
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:15 · PVG 00:15 · LAX 08:15 · JFK 11:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.