PVE 虚拟机断电后丢数据的概率大吗

2024-03-02 12:21:52 +08:00
 Inzufu
网上看到了几个案例,都说 PVE 断电后会丢数据,虽然恢复的过程麻烦了点,但最后还是恢复回来了。
不知道各位有不备 UPS 上虚拟化的吗,有碰到过断电后丢数据或无法启动的情况吗。

主要是我们这里的电力还算稳定,一般停电前会提前通知,无预兆的停电几年都碰不上一次,所以感觉买 UPS 性价比不高。
3738 次点击
所在节点    NAS
16 条回复
darkdess
2024-03-02 12:24:31 +08:00
按时备份重要数据,折腾 ups 干啥。家用的场景就这么大点,电费已经很贵了。不要再盲目投资了。崩了就重装镜像什么的留好
Donahue
2024-03-02 12:27:53 +08:00
家住广东某十八线小城市,最近 10 年貌似停电次数 10 次以内,我都不记得有没有停过电。
重要数据定时备份,不要杞人忧天
laminux29
2024-03-02 12:28:07 +08:00
1.断电后是否丢数据,与 PVE 无关。

2.断电后之所以容易丢数据,是因为大家为了追求性能,对数据落盘策略,使用了缓冲策略,只有当缓冲区满了,或者达到数据落盘周期时间,才会进行落盘操作。PVE 因为是虚拟化,缓冲有 2 层,第一层是虚拟机的缓存,第二层是宿主 host 的缓存,其数据丢失率,必然高于物理机上的 APP 。

3.某些业务,为了安全,采用实时落盘策略,也就是当数据被 write 时,就立即 write 到持久化存储介质,没有进行缓存。这种策略,如果存储介质是机械硬盘,性能会低 2 个数量级。但如果是全闪存储,则速度不会太低,因为 pcie 5 的 nvme 就算是 rand 4k ,性能也灰常高。

4.如果你的环境经常掉电,你应该装备 UPS + 远程控制 + PVE host 主动检测外部是否断电。
stinkytofu
2024-03-02 12:29:40 +08:00
我所有未备份的数据默认就是可以随便丢, 无非就是花点时间恢复一下
ltkun
2024-03-02 12:38:05 +08:00
root@pve:~# uptime
12:37:27 up 232 days, 16:01, 6 users, load average: 22.05, 22.17, 22.42

好久没重启了 断电不知道啥时候的事情
yyzh
2024-03-02 12:55:24 +08:00
@Donahue 看位置和运气的,我在深圳一年至少遇到两次短暂停电,每次打电话给供电局投诉都说会改善,结果没任何作用
busier
2024-03-02 13:06:02 +08:00
1 、多块硬盘备份
2 、使用带文件校验的文件系统,例如 btrfs ,及时发现磁盘存储位翻转,而读取不报错的情况。这可以有效找到损坏的文件。
yplam
2024-03-02 13:20:46 +08:00
虚拟机 ssd 系统盘掉过一次,zfs 数据盘没事,后来自己搞了个小型 UPS 撑断电关机的时间
nuk
2024-03-02 13:31:01 +08:00
有 ups ,但是没用到过,自从 ups 买回来就没停过电,就算通知停电也有供电保障车实际并不会停电。zfs 可以保证文件系统 metadata 的一致性,但是不保证不丢数据,不过启动肯定没问题的,除非说是硬件问题或者 efi 分区损坏。我现在 zfs 的路由器都是直接拔电,基本上没正常关机过,一直都正常。
9A0DIP9kgH1O4wjR
2024-03-02 13:38:06 +08:00
之前 JD 前几名免单,抢了个 400 多的 APS 的 UPS ,已经多次断电了,只能说很香。
mozhizhu
2024-03-02 15:28:07 +08:00
夏天容易出现意外断电,所以我还是备了 UPS ;而且有时候还会因为不可控原因,临时闪断电源或者跳闸;
jonty
2024-03-02 17:48:31 +08:00
我备了 UPS ,防的是我爸修灯的时候拉闸
joyanhui
2024-03-02 18:00:43 +08:00
赞同 @laminux29 断电丢数据和 pve 关系不大。主要还是套娃的系统的缓存带来的性能和数据安全的之间的平衡的取舍。
另外虚拟磁盘可以开 cache=unsafe 所以 虚拟磁盘还可以再多一层缓存 。

不想上 ups, 核心数据自己做一下备份。btrfs 快照。
Xusually
2024-03-02 18:34:37 +08:00
从 2004 年大脑袋 pc 时代就开始用 ups 了。
最早是山特的,因为寝室偶尔停电,晚上阿姨容易关电闸时间不确定,每次等到停电后从容关机。
后来家里换了两台 APC 的,给 iMac 和 NAS+路由器+AP 用,邻居装修搞短路会一起跳闸,家里检修电路换个 86 开关什么的也不用担心,这么说吧,启动了几次,感觉几百块花得挺值得。 毕竟最多时候 12 块机械盘,不想冒风险。
Takizawa
2024-03-02 18:35:44 +08:00
@Donahue 不是外部停电,是自己家里可能有不慎操作导致停电😂
lycc
2024-03-03 16:25:43 +08:00
最近断电了两次,自己修灯关电闸,都是直接拉闸。
PVE 7.4-17 ,有 LXC 和 VM ,Windows 和 Linux 都装有。VM 的磁盘缓存策略是 Default (No cache),暂时没有观察到有数据丢失。不过用的是企业磁盘+阵列卡(带电池),可能也起到了一定作用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1019997

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX