V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Buffalo
V2EX  ›  服务器

在经常需要直接断电的场景下,如何尽可能防止 Proxmox VE 本身崩溃

  •  
  •   Buffalo · 244 天前 · 1968 次点击
    这是一个创建于 244 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里装了 Proxmox VE 迷你电脑,家人不习惯让此类设备(包括路由器等)连夜运行,我不打算说服他们。他们不会如何正常关机,也不方便正常关机(因为机器在机柜里面,揭开盖子很不方便)。所以想请教大家,如何在需要每天直接断电的情况下尽可能避免 Proxmox VE 本身崩溃。其中的虚拟机是 OpenWRT 和爱快,临时文件(如日志等)丢失了影响也不大。

    25 条回复    2024-04-29 09:26:55 +08:00
    XiLingHost
        1
    XiLingHost  
       244 天前   ❤️ 1
    加个 ups ,检测到断电 ssh 执行关机操作
    alect
        2
    alect  
       244 天前
    楼上正解,加 ups 。
    deorth
        3
    deorth  
       244 天前 via Android
    不能
    TsubasaHanekaw
        4
    TsubasaHanekaw  
       244 天前
    不让路由器连夜运行.半夜睡觉拔网线的 真没见过
    XiLingHost
        5
    XiLingHost  
       244 天前
    其实像路由器和小主机这种功耗低的设备,比如 tdp 只有 10-15w 的那些小主机,搞个大容量的 ups 甚至可以直接整晚运行,他们睡前断电,你算一下 12 小时功耗然后买个 ups 撑过去到白天重新上电都可以做到不停机
    Ariake265
        6
    Ariake265  
       244 天前
    话说小主机或者路由器这种的小东西家里人都不让开一晚上,搞一个体积大得多的 UPS 家里人可能也不让吧
    bjzhou1990
        7
    bjzhou1990  
       244 天前
    我 esxi 搬家的时候拔掉搬完插上就直接就能用了,完全不需要考虑断电的问题,太过于稳定以至于忘了当时是怎么配置的,想看看后台想半天才想起来 ip 和账号密码
    Buffalo
        8
    Buffalo  
    OP
       244 天前
    老一辈的思想确实保守一些,他们是能不开就不要开,半夜开着还说有火灾风险,Wi-Fi 说对健康不好等等。所以我本人用的是千兆有线上网,用完笔记本关机,然后直接关闭墙上的插座开关就行。这种场景下,我觉得也只能取消硬盘的写入缓存来防止数据丢失引起 PVE 崩溃,至于硬盘因为断电而损坏,这个确实没办法。二手 mSATA 硬盘烧了倒是不贵,就是重新安装一堆东西比较麻烦。
    XiLingHost
        9
    XiLingHost  
       244 天前
    @Buffalo 那这种情况你就买个 ups 放在机柜里就行了,把蜂鸣器关了,他们断电就断,无论是拔插座还是断空开都不会影响运行
    Junichi
        10
    Junichi  
       244 天前
    父母问过我书房那台服务器干嘛一直开着,觉得费电。

    “工作用的,吃饭用的家伙,别去动”

    就没再过问,反正电费我交的,他们也不知道。
    aptupdate
        11
    aptupdate  
       244 天前 via iPhone
    @Junichi 可以……此话一出大部分情况下也不好说什么了。
    让我想起大学生找家里人要钱买单反说学习用。
    akira
        12
    akira  
       244 天前   ❤️ 1
    工作要用,
    学习要用,
    这 2 个理由一出,还折腾你的就不是家人了
    LaoDahVong
        13
    LaoDahVong  
       244 天前
    UPS + `apcupsd` 自动关机.
    实验几次看看 syslog 里是不是正常关机就行了.
    服务器还是不推荐总是关机, 可以和家人说跑实验之类的.
    tediorelee
        14
    tediorelee  
       244 天前
    哈哈我家里放了两个服务器一个 macmini 一个软路由, 我妈从来不问我这个开着干嘛反正我自己给电费
    Buffalo
        15
    Buffalo  
    OP
       244 天前
    哈哈,可惜情况有点不同。是他们要用来上网,我顺便拿来跑实验啥的,电费肯定不是我交啦。所以还是得遵照他们的意思来,我研究怎么在允许直接断电的情况下尽量避免损坏 PVE 本体。至于 UPS 我感觉大材小用,因为这东西一个是很难找到 100VA 以内的,另一个是几年就换一次电池,不划算。
    alect
        16
    alect  
       244 天前
    直接断电把机器搞坏了,省的那点儿电钱不够看的。。
    Rendex
        17
    Rendex  
       243 天前
    铅酸的那种小型 UPS 还好不贵,而且电池能以旧换新
    Buffalo
        18
    Buffalo  
    OP
       243 天前
    嗯嗯,谢谢啦,感觉考虑怎么设定尽可能避免 PVE 系统损坏吧,至于硬件,二手小容量的 mSATA 硬盘,也就几十块钱而已。
    blu10ph
        19
    blu10ph  
       243 天前
    你直接告诉他们每天开机十分钟负载跑满消耗的电量,比待机一整晚消耗的都多如何?~
    flynaj
        20
    flynaj  
       243 天前 via Android
    你就搜 12vUPS ,或者光猫 UPS ,跟个充电宝差不多大,接上就行,写个脚本网卡断开 5 分钟关机
    wangyuescr
        21
    wangyuescr  
       243 天前
    歪个楼,老一辈的确实保守,我给家里买的垃圾袋基本不咋用,老爱用购物的塑料袋子当垃圾袋。洗衣机的水会接到盆里涮拖把在拖地,短视频刷多了觉得洗洁精对人体不好洗碗都不用洗洁精了,水哪能去油污啊。所以我们还要再洗一遍!
    Buffalo
        22
    Buffalo  
    OP
       241 天前
    我还是投降了,因为改造文件系统变成只读什么的实在太劳神,而且还不确定会不会出问题。

    然后我用 PHP 做了个网页,点击按钮可以关闭 PVE ,网址做成二维码,扫一扫关闭服务器,当然点击确定到完全关机,最多需要三分钟。这下他们没话说了,既满足了夜间关机的愿望,也防止了直接断电带来的危害。
    ffgrinder
        23
    ffgrinder  
       240 天前
    @Buffalo #15 定时关机!
    busier
        24
    busier  
       235 天前 via iPhone
    @Buffalo 用这麻烦吗 电源键可以触发 acpi 关机。qemu-ag 或 acpi 都能通知到内部虚拟机
    Buffalo
        25
    Buffalo  
    OP
       235 天前
    主要是机柜的门不好开,每天关机还要推走旁边的东西,然后开门,关机后又做相反的操作。确实挺累的哈哈。
    @busier
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2748 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:25 · PVG 19:25 · LAX 03:25 · JFK 06:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.