• proxomx虚机无法启动的奇怪问题


    proxomx 的奇怪问题

    proxmox服务器突然都不能启动,报错信息如下

    image-20220622214137743

    到系统去查看 /dev/pve/ 下的目录是空的 第一感觉是更新内核导致的,

    但是在poxmox 官方论坛上搜索

    https://forum.proxmox.com/threads/vm-wont-start-after-reboot-could-not-open-disks-in-dev-vgrp-qemu-exit-code-1.108117/

    https://forum.proxmox.com/threads/after-update-reboot-cant-start-vm-from-2nd-drive.101638/

    基本都为磁盘空间的问题, 然后通过使用磁盘空间计算,

    image-20220622214553237

    发现使用空间都接近上线了。 故此也有此判断。

    但是在删除磁盘的时候提示如下

    image-20220622215908865

    lvremove snapshot ‘pve/snap_vm-102-disk-0_storage210818’ error: Failed to update pool pve/data.

    查看正常的主机和故障主机进行对比

    这个时候想着挂载pve 卷 然后 拷贝出来

    提示

    TASK ERROR: activating LV ‘pve/data’ failed: Activation of logical volume pve/data is prohibited while logical volume pve/data_tmeta is active.

    根据提示找到

    https://forum.proxmox.com/threads/upgrade-to-7-1-gone-wrong-activating-lv-pve-data-failed.101353/#post-437333

    这个帖子

    有三种方法都可以解决

    第一种使用脚本

    lvchange -an pve/data_tmeta
    lvchange -an pve/data_tdata

    lvchange -ay pve

    第二种使用服务

    cat /etc/systemd/system/lvm-fix.service
    [Unit]
    Description=Activate all VG volumes (fix)
    Before=local-fs.target
    
    [Service]
    Type=oneshot
    ExecStart=/usr/sbin/vgchange -ay
    
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    systemctl daemon-reload
    systemctl enable lvm-fix.service
    
    • 1
    • 2

    第三种

    在/etc/lvm/lvm.conf 添加如下参数

    thin_check_options = [ "-q", "--skip-mappings" ]
    
    • 1

    然后使用

    update-initramfs -u 更新启动参数

    前面两种不用重启, 后面一种需要重启

  • 相关阅读:
    Folyd
    【Linux】常用基本指令汇总
    Kotlin面向对象
    webGL编程指南 第五章 MultiTexture.html
    数学分析习题课讲义习题-第2章-2.4
    九个写 TypeScript 的坏习惯,看看你有没有?
    AJAX——Web数据交互方式
    【Head First Java 笔记】参数传递
    NVIDIA NCCL 源码学习(一)- 初始化及ncclUniqueId的产生
    Linux寻找文件
  • 原文地址:https://blog.csdn.net/feitianyul/article/details/125417765