V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
FaceBug
V2EX  ›  问与答

家用服务器一定要用 ECC 内存吗

  •  
  •   FaceBug · 2019-12-18 11:08:15 +08:00 · 7425 次点击
    这是一个创建于 1809 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在家装了个 PVE,开了大概十几台虚拟机

    1 台 nextcloud 做照片数据备份

    1 台 window 用来给家里其他电脑 SMB 共享文件

    10 台左右的 centos 用来做 mysql、redis、爬虫、kafka、es 之类的

    5 台 windows 用来挂机一些东西

    平时压力也不是特别大,CPU 基本是 50%以内,64G 内存算上 ZFS 占用的 16G,也就 50G 左右的使用

    基本上三个月一重启也没发现有什么稳定性问题

    有必要换成支持 ECC 内存的平台吗?不用 ECC 会有啥后果?

    会影响数据库里存储数据的准确性?还是影响平时备份照片文档?

    求指教
    24 条回复    2019-12-19 14:16:14 +08:00
    locoz
        1
    locoz  
       2019-12-18 11:11:44 +08:00
    淘汰的 ECC 内存很便宜啊...如果不是最新一代的服务器,一般都是直接上二手 ECC 内存的。
    没感觉有啥影响,但是统计里看到的纠错次数挺多的。
    FaceBug
        2
    FaceBug  
    OP
       2019-12-18 11:15:35 +08:00
    @locoz 换的话,我的 cpu、主板都得跟着换。所以纠结。
    locoz
        3
    locoz  
       2019-12-18 11:20:39 +08:00
    @cepczkd #2 那就不换啊...换主板和 CPU 的成本比在内存上省的那点要高多了...
    powergx
        4
    powergx  
       2019-12-18 11:28:41 +08:00
    是的, 算错了麻烦。 穷的话可以用 udimm
    fvckDaybyte2
        5
    fvckDaybyte2  
       2019-12-18 11:37:06 +08:00
    ……电费不要钱吗?我家只开路由器,其他机器睡眠,路由器上写了个程序,映射个端口接收 wol 指令就可以在外网唤醒指定机器,我想用的时候在唤醒。
    wccc
        6
    wccc  
       2019-12-18 11:55:20 +08:00
    想升级一下 nas j3455 总感觉过于弱鸡
    echo1937
        7
    echo1937  
       2019-12-18 11:56:49 +08:00
    ECC 属于硬件层面的校验纠错,实际上软件层面上校验纠错比比皆是,

    网络 IO,磁盘 IO 都有 CRC,图片和视频编码也有纠错控制,还有各种日志,事务机制作为保障,

    我曾经使用过一条杂牌寨条,系统天天给我报内存错误,除了确认框很烦人以外也没能用,合格硬件的出错几率比这低太多太多。

    只有在你无法接受程序中断、系统崩溃的损失情况下,才需要考虑 ECC 等硬件层面的额外保障。
    gabon
        8
    gabon  
       2019-12-18 12:25:16 +08:00 via Android
    @wccc 最近刚把 j3455 升级了一下,用的是 h310sd3 itx,g5400,amd 专用条,主板 370+cpu330+16g 120,可以参考一下。CPU 可以以后升级其它八,九代 CPU。内存最大 16gb*2。
    FaceBug
        9
    FaceBug  
    OP
       2019-12-18 13:31:27 +08:00
    @fvckDaybyte2 我是一台实体机,上面开 N 个虚拟机,就一台电脑。一年 300 块电费。
    Yien
        10
    Yien  
       2019-12-18 13:34:41 +08:00
    @cepczkd
    請教一下,ZFS 佔用 16G 空間是做緩存嗎?所佔內存空間大小是動態的還是固定的?
    例如我有 8G 內存,可以設定 1G 給 ZFS 嗎?
    謝謝
    FaceBug
        11
    FaceBug  
    OP
       2019-12-18 13:38:04 +08:00
    @Yien 做读取缓存,可以设定一个最小值和一个最大值,会根据剩余空间自动调整,也可以设定固定值。
    alphatoad
        12
    alphatoad  
       2019-12-18 13:53:31 +08:00 via iPhone
    @echo1937 磁盘网络确实有 crc,麻烦的是读到内存里 bitrot 了,这种情况难搞
    不过确实我用游戏 pc 当服务器,uptime 半年了也没出什么毛病
    Yien
        13
    Yien  
       2019-12-18 13:55:18 +08:00
    @cepczkd 是否有對照值參照可循?例如多大容量的 pool 需要多少內存空間之類的?
    HansLee
        14
    HansLee  
       2019-12-18 13:58:35 +08:00
    我觉得不如拿这点钱弄几个硬盘给数据搞一下冷备份靠谱
    FaceBug
        15
    FaceBug  
    OP
       2019-12-18 14:00:42 +08:00
    @Yien 如果你只有 8G 就建议不要弄了。
    一般是根据你存储池大小来的,比如你的 ZFS 池有 1T,那么就至少保证 1G 内存,依此类推。
    FaceBug
        16
    FaceBug  
    OP
       2019-12-18 14:20:54 +08:00
    @HansLee 现阶段是 zfs+onedrive,算上电脑本地,有三处备份
    Yien
        17
    Yien  
       2019-12-18 14:23:49 +08:00
    @cepczkd 用下來感覺比硬 RAID 有優勢嗎?
    nullboy
        18
    nullboy  
       2019-12-18 14:41:43 +08:00
    @locoz 怎么看纠错次数?
    locoz
        19
    locoz  
       2019-12-18 14:47:45 +08:00
    @nullboy #18 emmmm 不清楚,我是在 unraid 自带的 web 管理界面上看到的
    FaceBug
        20
    FaceBug  
    OP
       2019-12-18 14:48:05 +08:00   ❤️ 1
    @Yien 省下 raid 卡的钱,能看到硬盘健康状态(我之前买过一块便宜的 raid 卡,但是不能透过卡看到硬盘,后面坏了一块盘都好久才发现),其他的优势暂时没有发现。
    nullboy
        21
    nullboy  
       2019-12-18 14:49:58 +08:00
    为啥开那么多虚拟机,docker 不香么
    zppass
        22
    zppass  
       2019-12-18 15:43:30 +08:00
    ECC 纠错,一般都是服务器上用的,具体原理好像是针对内存有的时候快满了,导致只存了一部分,有 ECC 可以找出这种,大致细节忘了,之前看过一个类似的文章。自己家用没什么的,无所谓,够用便宜就完了,又不会有多大 TPS,稳定性容忍度也挺高。
    wccc
        23
    wccc  
       2019-12-19 11:04:52 +08:00
    @gabon #8 3q itx 机箱能防的硬盘不多吧?
    gabon
        24
    gabon  
       2019-12-19 14:16:14 +08:00 via Android
    @wccc 现在用的四盘位的机箱,主板三个 SATA 接口,用的 PCI e 阵列卡直通模式最多可以再扩展 8 个 SATA/SAS。但是主板就一个 pcie 插槽,如果想扩展其他的就不要考虑 itx 了。我自己只单纯当 nas 使用所以够了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2687 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:26 · PVG 13:26 · LAX 21:26 · JFK 00:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.