sola97
V2EX  ›  问与答

家里 ESXI 的空间不足,数据库启动不了,咋办呢?

  •  
  •   sola97 · May 3, 2018 · 2445 views
    This topic created in 2944 days ago, the information mentioned may be changed or developed.

    1 家里的 ESXI 上跑了个 lede,dsm,ubuntu,win7,人在学校远程访问
    2.ubuntu 上跑了数据库还有 gogs 和一些爬虫,用了瘦置备给了 100G,SSD 总共 110g
    3.然后瘦置备用着用着体积越来越大,实际 ubutnu 上文件 20G 多点,前几天也是空间不足崩了
    4.然后我导出了 win7 和删除了一堆快照,腾出了 20G 空间,ubuntu 占用 90g 能正常起来了,空间还是不足,整合磁盘没法做,就想着既然是瘦置备 100g,那我直接转厚置备不就好了,然后对 ubuntu 的 vmdk 直接扩充,然后就撑满了磁盘
    5.现在转胖置备也不成,整合也不成,导出也没反应,下载也不行,留下了一堆快照留下的 vmdk,能删掉不?有没有远程抢救下的方法

    9 replies    2018-05-10 18:03:34 +08:00
    sola97
        1
    sola97  
    OP
       May 3, 2018
    好像扩充前是要移除快照的,那我这操作岂不是直接凉凉了
    HandSonic
        2
    HandSonic  
       May 3, 2018
    SSD 总共 110G 也太小了,至少加个 1T 的机械盘
    sola97
        3
    sola97  
    OP
       May 3, 2018
    @HandSonic #2 6T 的机械盘直通给群辉用了,SSD 其实只跑数据库是够的,瘦置备只增不减有坑
    vibbow
        4
    vibbow  
       May 3, 2018
    sola97
        5
    sola97  
    OP
       May 3, 2018
    @vibbow 这个不错,我把那个扩充失败的压回去了,然后 cid 错误修改后,ubuntu 正常启动了
    msg7086
        6
    msg7086  
       May 4, 2018   ❤️ 1
    不要乱用 Thin Provision。
    你这样在 110G 硬盘上用 Thin 开 100G 是非常非常危险的。
    然后你还要开快照,还要转 Thick,简直就是玩火。

    如果你 VM 里只用到 20G 多,那开个 32G 硬盘足够了,反正用满了能扩容的,怕什么。

    (我新做系统起手一般只给 2G,用多了再加容量。
    sola97
        7
    sola97  
    OP
       May 4, 2018 via Android
    @msg7086 印象中 VMware Workstation 的硬盘是 Thin Provision 吧,习惯性都用 Thin 了,esxi 上看来还是 Thick 比较好
    msg7086
        8
    msg7086  
       May 5, 2018
    @sola97 一般是 Thin,但是用 Thin 要注意使用量的。
    否则就会像你说的那样用了 20G 却把硬盘撑爆了的情况。
    开 Thin 也不要一次开太多容量,用完了再加就好了。
    sola97
        9
    sola97  
    OP
       May 10, 2018
    https://segmentfault.com/q/1010000002954977 看了这个文章,坑真是多
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5538 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 08:35 · PVG 16:35 · LAX 01:35 · JFK 04:35
    ♥ Do have faith in what you're doing.