找回密码
 加入我们
搜索
      
查看: 5947|回复: 9

[NAS] 请教个pve关机的问题

[复制链接]
发表于 2023-11-6 09:32 | 显示全部楼层 |阅读模式
pve下装了黑群和openwrt,  如果pve要关机的话,是需要群晖和openwrt各个系统下关闭,最后才关闭pve吗?
我是直接pve控制台 poweroff命令关闭的, pve会先关闭各个系统吗?

黑群下挂的硬盘比较多, 虽然有支持热插拔的背板, 但我觉得好像不太靠谱, 有两块盘来回捣鼓搞坏了一块, 想想还是直接断电关机最安全了
发表于 2023-11-6 09:39 来自手机 | 显示全部楼层
每个vm先关机,其次是用qm stop先强制关闭每个vm。最后是直接poweroff。不要直接poweroff,容易导致nas存储空间损毁
 楼主| 发表于 2023-11-6 09:45 | 显示全部楼层
summerq 发表于 2023-11-6 09:39
每个vm先关机,其次是用qm stop先强制关闭每个vm。最后是直接poweroff。不要直接poweroff,容易导致nas存储 ...

了解了,看来还是不能偷懒, 群晖关机一次挺慢的
发表于 2023-11-6 10:18 | 显示全部楼层
本帖最后由 rad.io 于 2023-11-6 10:22 编辑

proxmox ve 在开机/关机时会执行
  1. /lib/systemd/system/pve-guests.service
复制代码
这是一个oneshot的服务,也就是说不是在后台执行的服务,触发时执行一次。

这个服务会在开机后自动启动所有设置为开机启动的vm, 关机时停止正在运行的vm.

  1. [Unit]
  2. Description=PVE guests
  3. ConditionPathExists=/usr/bin/pvesh
  4. RefuseManualStart=true
  5. RefuseManualStop=true
  6. Wants=pvestatd.service
  7. Wants=pveproxy.service
  8. Wants=spiceproxy.service
  9. Wants=pve-firewall.service
  10. Wants=lxc.service
  11. After=pveproxy.service
  12. After=pvestatd.service
  13. After=spiceproxy.service
  14. After=pve-firewall.service
  15. After=lxc.service
  16. After=pve-ha-crm.service pve-ha-lrm.service

  17. [Service]
  18. Environment="PVE_LOG_ID=pve-guests"
  19. ExecStartPre=-/usr/share/pve-manager/helpers/pve-startall-delay
  20. ExecStart=/usr/bin/pvesh --nooutput create /nodes/localhost/startall
  21. ExecStop=-/usr/bin/vzdump -stop
  22. ExecStop=/usr/bin/pvesh --nooutput create /nodes/localhost/stopall
  23. Type=oneshot
  24. RemainAfterExit=yes
  25. TimeoutSec=infinity

  26. [Install]
  27. WantedBy=multi-user.target
  28. Alias=pve-manager.service
复制代码


反正我家里1台(运行truenas scale和etc), 公司3台组集群,关机/重启直接点web ui.

服务器关机嘛跑的东西多,关起来自然慢。

pve和大部分的发行版都使用systemd来关机或重启,除了不使用的systemd的发行版。
所以shutdown, poweroff 这些命令都已经不是单独的binary, 而是symbol link到systemctl了。
发表于 2023-11-6 10:19 来自手机 | 显示全部楼层
qaw123232qaw 发表于 2023-11-6 09:45
了解了,看来还是不能偷懒, 群晖关机一次挺慢的

听我的没错 为什么我跟你说存储空间会损毁呢 因为我自己就吃过亏
发表于 2023-11-6 10:30 | 显示全部楼层
是,会。热插拔背板不会弄坏硬盘,接口结构造成硬盘先知道你要拔它出来才断电,会利用盘上的电容完成抬磁头之类的操作。但是垃圾供电会弄坏。
发表于 2023-11-6 10:34 来自手机 | 显示全部楼层
系统设计不会那么麻烦。 pve下面 和虚拟机windows 先要安装好 QEMU guest agent,关闭pve时,主机会通知虚拟机关机。 虚拟机群晖 也要有类似的设定。设置完成后,可以直接关pve,不用管虚拟机。
发表于 2023-11-6 10:53 | 显示全部楼层
直接pve关机,哪有这么麻烦,我看pve点关机以后也是一个个虚拟机发送关机命令,都正常,我是ikuai op docker 群晖,没有出现异常,另外调式完了以后基本就不关机了
发表于 2023-11-6 11:42 | 显示全部楼层
本帖最后由 sxqt 于 2023-11-6 11:57 编辑

PVE下的VM有一个启动开机顺序,这个要设置一下。比方存储VM的优先级要比NFS挂载的应用VM高。

PVE设置正确的情况下,正确关机是肯定没问题的。而且我PVE上连接的APC BK650M2在断电时通知系统关机也从没出过问题。

如果PVE网页上点击关闭虚拟机不能迅速关闭,甚至超时,只能通过命令行强制关闭,大概率是虚拟机不能正确响应ACPI指令导致的。需要在虚拟机里安装QEMU guest agent。

https://pve.proxmox.com/wiki/Qemu-guest-agent
发表于 2023-11-6 14:36 | 显示全部楼层
涨见识了,我也是webui点击pve关机,不过有时候个别带桌面的linux关不了机,卡停在关机选项卡窗口那块。
windows是正常能关机的,因为我直通到显示器了,看到了它正在关机的动作。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-6-16 16:49 , Processed in 0.008795 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表