刚开始接触 pve,因为兼容性比 esxi 好就用了,但是遇到了各种问题,百度和官方教程都没有提及到我发生的这种问题
安装了 PVE 没有特殊定制过什么东西,就是直通了核显给群晖,直通了独显给 win10,两个虚拟机很正常没有任何问题,唯独在 pve 上操作虚拟机关机是无法关机的,这也就算了,我可以麻烦一点进系统去各自关机,最坑的是虚拟机正常关机了,我在 pve 界面选择关机 pve 居然无法关机,但是重启的话是可以的,搞的我每次要关闭主机都要去按开关强制关机
1
GM 2019-07-15 10:23:46 +08:00
在用 pve,没碰过这个问题。
|
2
usjinbao OP @GM 虚拟机编号上右键点关机是不能正常关闭的,这个问题试一下应该是存在,但这不是什么大问题,不是太影响使用,主要是我的 pve 重启可以 关机就不行 这就让我很困扰
|
3
whitegerry 2019-07-15 10:47:36 +08:00
@usjinbao 应该跟 proxomox 类似要启用 Qemu 代理吧,客户机要安装 guest-agent 才能在宿主上执行关机重启操作。
|
4
usjinbao OP @whitegerry 这个倒是真没有开启,回头试一波,你说的这个是针对关闭虚拟机的的吧,guest-agent 是主机对虚拟机自动部署 还是要手动去找来安装?
另外你有没有类似我这种主机无法关机的问题,我的这情况就和下面情况一样: 对虚拟机右键点关机而非停止一样,点了关机以后虚拟机没反映,而 pve 就会卡着 此时如果选择重启或者关闭 pve 主机,那么 pve 在执行过程中就会卡着 并且出于失联状态,会显示几行代码一直过不去 此时不强制关机或重启的话就永久卡着 |
5
whitegerry 2019-07-15 11:02:10 +08:00
@usjinbao proxmox 是这样,要关闭宿主就必须先关客户机,但是客户机没有安装 guest-agent,所以在宿主上直接对客户机执行关机或重启操作会一直卡住,我印象里一段时间以后主机会失联,只有关电源。
guest-agent 需要在客户机里安装,win 和 linux 都需要安装,Qemu 代理是宿主在虚拟机的配置上设置。 |
6
xiaonec 2019-07-15 11:03:30 +08:00
我这边装 2003 虚拟机也有这个问题,之前找了一圈没找到解决办法,现在暂时用 net use,shutdown 来远程关机。
|
7
whitegerry 2019-07-15 11:06:22 +08:00
@usjinbao 另外如果没安装 agent 直接关机会卡住,如果不想重启宿主,一段时间以后关机失败日志会提示该客户机有个 lock 文件,把这文件删掉就可以直接停止客户机。
|
8
whitegerry 2019-07-15 11:07:47 +08:00 1
比如 can ’ t lock file ‘/var/lock/qemu-server/lock-100.conf ’ - got timeout,删掉这个文件之后也可以顺利停机
|
9
usjinbao OP @xiaonec 对于虚拟机关机卡着的问题,可以双击下方转圈那条消息,点里面的停止即可解决,我的问题主要是虚拟机已经手动关机了,,,在没有开启任何虚拟机的情况下,点右上角关闭 pve 主机是无法关机,但是主机会失联
|
10
whitegerry 2019-07-15 11:16:21 +08:00
@usjinbao 你说的这个关机我没特意试过,但是前两天我在外面误点过关机,本来以为是关闭选中的虚拟机的,马上反应过来去点重启,但是没用,主机还是给关掉了。
|
11
usjinbao OP @whitegerry 这个问题我找到了更快的方法,如果不小心右键点了虚拟机关机,卡着的话 可以点下方转圈那条消息进去点停止就解决了 此时里面是显示 no content
我的问题主要是 没有虚拟机运行的情况下( win10 已经远程桌面里正常关机) 此时关机 pve 主机无法关机,当然如果我现在把主机打开,不运行虚拟机,那么我点右上角的关机 主机是可以正常关闭,只要启动过虚拟机,无论虚拟机是否运行状态都无法再关闭主机了 刚才我试了群晖开启了 Qemu 代理,第二个选项:克隆磁盘后运行 guest-trim 没有勾选,启动虚拟机以后还是不能通过 pve 关机,是什么原因,还要手动在群晖里打命令安装什么东西吗 还是? |
12
whitegerry 2019-07-15 11:28:41 +08:00
@usjinbao 嗯对,有时候我是进去切标签点停止,有时候就直接 rm 了,web 操作不是很放心。群晖是虚拟机么,如果是的话要安装 qemu-guest-agent
|
13
whitegerry 2019-07-15 11:31:08 +08:00 1
如果是 windows 的话,在 virtio-win 的 iso 里面有前面提到的驱动,guest-agent 目录下面
|
14
usjinbao OP @whitegerry 对的,win10 和群晖都是虚拟机,win10 的进去以后设备管理器里面多了两个黄色的设备,用 virtio-win 安装了,但是关机还是和之前一样没反映
群晖是就不知道怎么安装 0.0 |
15
usjinbao OP @whitegerry 上面的是我整错了,win10 安装以后 guest-agent 正常关机了,但是 win10 是 linux 结构。。又没有软件源怎么搞
|
16
usjinbao OP 上面的是我整错了,win10 安装以后 guest-agent 正常关机了,但是 群晖 是 linux 结构。。又没有软件源怎么搞
|
17
whitegerry 2019-07-15 12:49:03 +08:00
@usjinbao 群晖没有 qemu-guest-agent ?
|
18
usjinbao OP @whitegerry 是的,没有呢 虚拟机概要这里 IPs:Guest Agent 未运行
|
19
usjinbao OP @whitegerry 群晖下面 yum apt 都无法使用
|
20
whitegerry 2019-07-16 08:49:28 +08:00 1
@usjinbao 那就不清楚了,google 了下也没什么有用的,相关信息都是拿群晖做宿主的
|
21
usjinbao OP @whitegerry 发现启动过虚拟机就关不了机的原因是我装 6.0 的原因 安装 5.4 就没问题了,对了 你知不知道怎么让 pve 启动的时候运行一个命令 或者怎么添加脚本启动来运行命令 我要让 PVE 每次开机都执行一次: hdparm -S 240 /dev/sdc
|
22
whitegerry 2019-07-18 17:12:52 +08:00 1
|
23
whitegerry 2019-07-18 17:15:21 +08:00 1
不过这应该还不够,还需要修改 /etc/lvm/lvm.conf,
global_filter = [ "r|/dev/zd.*|", "r|/dev/mapper/pve-.*|", "r|/dev/sdc*|" ] |
24
usjinbao OP @whitegerry 谢谢,我对 linux 不是很熟悉.也是属于自己初学阶段
,上面第一个创建服务,那个的用途是什么 你能帮我注释一下吗,除了第四句创建 sh 脚本 感觉着个每次运行一次就生效的话应该不用服务,运行以后 hdparm 自身好像就带服务值守的吧 ,然后第 5 句我就更看不懂了 |