Recommended Services
› Amazon Web Services
› LeanCloud
› New Relic
› ClearDB
naohion
V2EX  ›  云计算

有自建网盘的 V 友吗?

  •  
  •   naohion · Aug 12, 2020 · 12040 views
    This topic created in 2279 days ago, the information mentioned may be changed or developed.

    主要用来存实验数据(还有 djj )小文件特别多( 300 万个),加起来没多大,4T 左右。百度盘超级会员还有 2 年,前几天公开课被百度替换成 8 秒教育片,实在忍不了,开了一个月 10TB Google One (因为 G Suite 有 40 万文件限制),rclone 用了半个月传完,发现文件夹大小都看不了,文件传没传完都不知道,打算自建。目前服务器用的是 Nextcloud,别的没问题,3900X + 32GB RAM 的服务器 300 万文件光索引就用了 2 天。干什么都要扫描 2 天,搜索一次 20 分钟没出结果。查了下有人推荐 Filerun 听说对大量文件支持很好。不知道有没 V 友用过?

    56 replies  •  2020-08-16 19:06:27 +08:00
    Xusually
    Xusually
    Aug 12, 2020
    1
    群晖?
    naohion
    naohion
    OP
    Aug 12, 2020
    2
    @Xusually 不想买 NAS,只有一台闲置的 3900X 没独显的电脑装 CentOS 当测试服务器。不知道能不能跑黑群晖。
    laminux29
    laminux29
    Aug 12, 2020❤️7
    3
    我觉得,你的问题在于,自己的知识水平,是一个急需扫盲的阶段,却又想着做一些博学家阶段才能做的事情。

    比如你说,索引用了 2 天,搜索一次 20 分钟没结果,问题是,索引与搜索阶段,你有没有分析过设备负载?甚至给开源产品直接调试做性能分析?

    你这种情况,最实际的就是,直接把需求,外包给公司,花钱让别人帮你做。
    bigmomo
    bigmomo
    Aug 12, 2020
    4
    seafile 用专业版
    ruixue
    ruixue
    Aug 12, 2020
    5
    G Suite 的个人云端硬盘并没有 40 万文件限制,有限制的那是共享云端硬盘,但是也没限制共享盘的数量
    G Suite 可以用第三方 api 客户端来查看文件夹大小,比如 AirExplorer 等,也可以用虚拟云端硬盘直接挂载查看
    zu1k
    zu1k
    Aug 12, 2020 via Android
    6
    大量非结构化的小文件应该用对象存储吧
    fhsan
    fhsan
    Aug 12, 2020
    7
    建议 ntfs + winnt + everything,秒处理
    zachlhb
    zachlhb
    Aug 12, 2020 via Android
    8
    nextcloud 要用 postgresql 数据库,性能提升不是一星半点
    des
    des
    Aug 12, 2020
    9
    大量文件建议用对象存储
    https://www.min.io
    https://opendev.org/openstack/swift

    不过首先要搞清楚,你说的搜索,打算搜索什么?
    naohion
    naohion
    OP
    Aug 12, 2020 via iPhone
    10
    @des 就是普通的文件名搜索,不知道 nextcloud 有索引了为什么还这么慢。
    @fhsan 没有缩略图,移动设备查看不方便。
    wtks1
    wtks1
    Aug 12, 2020 via Android
    11
    慢,是不是因为磁盘 IO 性能差?
    naohion
    naohion
    OP
    Aug 12, 2020 via iPhone
    12
    @wtks1 数据库(应该包含索引)在英特尔企业级 ssd 数据盘是旧服务器上的希捷酷狼(好像叫这名字) 8T
    devliu1
    devliu1
    Aug 12, 2020
    13
    补充下 @zachlhb 的方案。Windows Server + NTFS + Everything HTTP Server,仅仅针对文件名检索
    devliu1
    devliu1
    Aug 12, 2020
    14
    @错了抱歉,应该是 @fhsan
    zacklin99
    zacklin99
    Aug 12, 2020 via Android
    15
    目前用的 docker+owncloud+MySQL,感觉没啥大问题。
    festoney8
    festoney8
    Aug 12, 2020
    16
    文件名搜索和文件夹大小统计的话,NTFS 的 mft 表挺适合处理这个,用这个特性,everything 做快速搜索,wiztree 可以做快速文件夹大小统计
    gjf
    gjf
    Aug 12, 2020
    17
    从技术角度看,如果是用自己的硬件的话(内网),可以使用至少 3 台以上 Linux 安装类似于 FastDFS 或者 MongoDB ( GridFS )分布式文件系统组成集群(高可用、有容错),这样做比较麻烦,需要自己写代码用 API 对接文件系统。
    如果上云的话就是对象存储了呗
    misty8873
    misty8873
    Aug 12, 2020
    18
    用对象存储吧 简单方便。。。
    Hansah
    Hansah
    Aug 12, 2020
    19
    everything 不行?
    yyyb
    yyyb
    Aug 12, 2020
    20
    如果我说用 nfs+samba+ftp 共享同一目录会有人抽我么?在家 windows 电脑挂载 samba,linux 挂载 nfs,在外用 ftp
    jianixrabbit
    jianixrabbit
    Aug 12, 2020 via Android
    21
    @yyyb 抽啥 很多 nas 软件也实现了一样的用法
    calmzhu
    calmzhu
    Aug 12, 2020
    22
    如果每日流量不大的话,直接试下阿里 oss 存储?
    自带了客户端上传下载都方便。
    就是一个网络硬盘,免维护。
    calmzhu
    calmzhu
    Aug 12, 2020
    23
    @calmzhu 看粗了。需要搜索索引的话不合适,这个只是硬盘
    Xusually
    Xusually
    Aug 12, 2020
    25
    @naohion 楼主你被降权了?你 @我没有提醒。
    lishoujun
    lishoujun
    Aug 12, 2020
    26
    rockedsdb 满足你的需求么? 数据量太大是否可以分片呢?
    ===========
    公开课被替换 和你的实验数据存储在百度云有冲突么?
    可以申诉的,即使嫌麻烦不想申诉,似乎也不影响你存实验数据
    naohion
    naohion
    OP
    Aug 12, 2020 via iPhone
    27
    @Xusually 不知道,可能是因为注册未满 90 天的原因?
    loveqianool
    loveqianool
    Aug 12, 2020
    28
    七楼说的 ntfs + winnt + everything
    移动设备用 RDP 呀
    naohion
    naohion
    OP
    Aug 12, 2020 via iPhone
    29
    @lishoujun 随便替换别人数据,担心什么时候重要数据也被替换了。
    mmdsun
    mmdsun
    Aug 13, 2020 via Android❤️1
    30
    OneIndex,PyOne 搭建。白嫖开发者账号。空间基本用不完。
    naohion
    naohion
    OP
    Aug 13, 2020
    31
    @mmdsun 存数据的东西白嫖还不如存百度网盘
    naohion
    naohion
    OP
    Aug 13, 2020
    32
    @laminux29 CPU RAM 磁盘 IO 占用都很低,F12 显示超时,不知道为什么。只是归档一些数据,不想耗太高成本。
    SingeeKing
    SingeeKing
    Aug 13, 2020
    33
    G Suite 肯定没有 40W 数量限制,我之前还写 nodejs 的时候几十个项目的 node_modules 扔里面都没问题,更别说我自己还有十几 T 的文件了
    yeet
    yeet
    Aug 13, 2020
    34
    不算是回答 只是说下
    rclone 有可以检查文件数量和大小的 size 命令
    返回有多少文件 文件大小
    也有可以对比两边文件(夹)一致性的 check 命令
    fkmc
    fkmc
    Aug 13, 2020 via iPhone
    35
    nextcloud 加 es 全文搜索
    WebKit
    WebKit
    Aug 13, 2020 via Android
    36
    @naohion 可以跑黑裙。
    lc7029
    lc7029
    Aug 13, 2020
    37
    NAS 算吗?
    WhatZ
    WhatZ
    Aug 13, 2020 via Android
    38
    自建的硬盘 io 和服务器负载,如果负载太高还是升级吧
    fantasylidong
    fantasylidong
    Aug 13, 2020 via Android
    39
    g suite 个人盘并没有大小和文件夹的限制,文件夹大小你都用 rclone,不知道用 rclone 的命令看一下,而且 rclone 也可以检验
    vislins
    vislins
    Aug 13, 2020 via iPhone
    40
    技术不行+数据不值钱+自己的时间不值钱系列。
    keventseng
    keventseng
    Aug 13, 2020
    41
    不想白裙,那就上台黑裙:P )入台矿渣就满足需求了。
    naohion
    naohion
    OP
    Aug 13, 2020 via iPhone
    42
    @vislins 私有云怎么说也比公有云安全,而且我还自动备份到公有云。Apple ID 莫名被封后使用公有云就比较谨慎。
    KagurazakaNyaa
    KagurazakaNyaa
    Aug 13, 2020
    43
    这种情况还是用对象存储吧,gcp 的 Storage 或者 AWS 的 S3 都不错
    evilic
    evilic
    Aug 13, 2020
    44
    我的建议是一台高性能的 nas,加一台多盘位的低性能 nas 做备份(或者直接忽略此项)。

    高性能的 nas 开启 webdav,如果有外网 ip 或者能穿透的话,所有平台使用 raidrive 之类的挂载到本地电脑上。nas 可以同时开启索引功能,由于性能高,或许能够解决些问题。备份的话,将指定的目录直接同步到多个 google 或其它平台的对象存储上(如果不放心,就找另外一台 nas 自动同步过去备份)。

    个人使用的话,我是不建议搭建 ceph, hadoop 对象存储, openstack 对象存储 这类的。因为多副本硬盘成本太高了不说,集群网络性能的要求也不低。价格成本和学习成本太高了。
    byzf
    byzf
    Aug 13, 2020
    45
    三百万文件扫两天? 一秒扫 17 个文件? 你这索引是不是把文件内容也索引了?
    我觉得肯定没到机器性能问题这一步.
    chins
    chins
    Aug 13, 2020 via Android
    46
    有,但是是 cloudreve 哈哈哈
    pkwenda
    pkwenda
    Aug 13, 2020
    47
    minio,碎文件小文件---大文件(5T) 都可,存储非结构化数据,自带类似百度网盘的分享,上亿文件也没问题,搭建很简单

    https://niubility.me/1b67547c71f64aec889fd5b9f47cedd2
    xmh51
    xmh51
    Aug 13, 2020
    48
    seafile 试一下 存储机制不一样
    darkerlight
    darkerlight
    Aug 13, 2020
    49
    在等易有云 2 完善
    locoz
    locoz
    Aug 13, 2020
    50
    nextcloud 和 seafile 都一样,碰到大量文件就特别慢,但是不至于慢到扫描两天...建议检查一下具体是哪里的问题。
    junefox
    junefox
    Aug 13, 2020
    51
    可道云?
    xz410236056
    xz410236056
    Aug 13, 2020
    52
    @naohion 3900X 功耗太大,淘宝 or 咸鱼买星级蜗牛这种矿难机。300 来块且低功耗,店家还给你装好黑群。省事不操心
    TEwrc
    TEwrc
    Aug 13, 2020
    53
    nextcloud 确实是慢 我之前有十多万张图片传上去,移动端 app 连上去经常加载不出来,刷新都很费劲
    mmdsun
    mmdsun
    Aug 14, 2020 via Android
    54
    @naohion 用 OneDrive 做存储总比网盘好吧。账号也是自己的。
    smallthing
    smallthing
    Aug 15, 2020
    55
    @naohion 3900x 没独显能开机吗 还真没试过
    shentar
    shentar
    Aug 16, 2020
    56
    对象存储适合存储数据,前缀(目录)检索。
    但是 djj 哪家都不会收,除非自己重新编码一下文件。
    推荐本地 windows server + everything,300 万毫无压力。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   577 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 96ms · UTC 22:38 · PVG 06:38 · LAX 14:38 · JFK 17:38
    ♥ Do have faith in what you're doing.