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

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

  •  
  •   Buffalo · 2024-04-20 10:37:10 +08:00 · 2380 次点击
    这是一个创建于 420 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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