PVE(Proxmox VE) 使用常见问题及笔记合集篇(持续更新)

一、PVE(Proxmox VE) local下iso的存储路径位置在哪里?

我这里在PVE8.0.3版本中为例,iso的默认存储路径如下

var/lib/vz/template/iso/

今后上传iso,可不用web页面上传,因为会有缓存机制,导致所剩空间大于5G的时候,上传4G的文件都上传不上去。在Windows环境下可以直接使用winscp工具,MacOS苹果系统使用Transmit.app等工具上传到这个目录即可。

二、Shell命令停止虚拟机

如下100为你自己VM ID

qm stop 100

三、VM ID图标上有小锁,无法执行任何操作,也无法删除虚拟机,执行删除虚拟机命令(qm destroy 100)后提示VM is locked (clone)

在clone时没有先停止clone任务就删除虚拟机导致web无法删除虚拟机100

在pve的shell执行

root@pve:/etc/pve# qm destroy 100
VM is locked (clone)
root@pve:/etc/pve# qm unlock 100

执行qm unlock 100后就可以在web删除虚拟机了。

四、PVE备份虚拟机系统的路径(或是虚拟机备份的文件需要上传的目录)

/var/lib/vz/dump/

五、核显/独立显卡rom上传的默认路径

/usr/share/kvm

六、PVE虚拟机系统的"VMID".conf配置文件路径

nano /etc/pve/qemu-server/"VMID".conf

"VMID"为你自己虚拟机的id,例如100、101、102等

 

七、OVMF_CODE.fd文件存放路径

/usr/share/pve-edk2-firmware

八、PVE虚拟机对应.qcow2格式虚拟磁盘文件默认存放路径

/var/lib/vz/images/[VMID]
或
/dev/pve/vm-xxx-disk-x
或
/mnt/md0/images/[VMID]

如果都没看到,可以在PVE的SHell里输入以下命令查看!

lvdisplay 

您也可以进行PVE定位PVE虚拟机磁盘位置

1、区分虚拟机存储后端
存储后端是指 虚拟机磁盘所在的存储类型是什么。

存储类型主要分为块存储和文件存储。

块存储
虚拟机磁盘是类似于磁盘分区的形式,他不能被拷贝,移动之类的。代表后端lvm/lvm-thin,ceph,zfs
文件存储
文件存储是虚拟机作为一种文件存在,如qcow2文件,可以像普通文件一样操作
2、利用命令查找虚拟磁盘位置
现在你已经知道了存储后端,那么我们就可以开始了。

我们可以通过命令

qm config <vmid>  # 查看虚拟所拥有的磁盘
root@pve:~# qm config 103
agent: 1
boot: order=scsi0;ide2;net0
cores: 4
description: visit https%3A//foxi.buduanwang.vip/virtualization/pve/1574.html/
ide2: none,media=cdrom
machine: pc-i440fx-4.0
memory: 4096
meta: creation-qemu=6.1.0,ctime=1641016450
name: RDPVM
net0: virtio=AC:BD:EF:9C:68:F0,bridge=vmbr0,firewall=1
numa: 0
ostype: win7
scsi0: local-lvm:103/vm-103-disk-0.qcow2,discard=on,size=80G,ssd=1
scsi1: NVME1:vm-103-disk-0,size=32G
scsihw: virtio-scsi-single
smbios1: uuid=897a0e01-85c7-47ae-89cb-ca723e464903
sockets: 1
vmgenid: 52600380-045f-4d1c-9b10-1a73e4f95956
如上面的结果,有2个磁盘
scsi0: local-lvm:103/vm-103-disk-0.qcow2,discard=on,size=80G,ssd=1 
scsi1: NVME1:vm-103-disk-0,size=32G
这个格式是<vmdisk>: <storageid>:<vmid>/<diskid>,<disk option>

我们如果要查找scsi0的位置,则我们只要记住后端id和磁盘id,如local-lvm:103/vm-103-disk-0.qcow2

使用命令pvesm path 来定位

如上例子

root@pve:~# pvesm path local-lvm:103/vm-103-disk-0.qcow2
/mnt/pve/local-lvm/images/103/vm-103-disk-0.qcow2
可以看到文件是/mnt/pve/local-lvm/images/103/vm-103-disk-0.qcow2这是一个文件存储

如果是一个块呢?如上面的scsi1: NVME1:vm-103-disk-0

root@pve:~# pvesm path NVME1:vm-103-disk-0
/dev/NVME1/vm-103-disk-0
就只会显示块的位置。

九、PVE磁盘扩容或PVE概览中可用磁盘空间与实际不符(pve存储空间扩容 磁盘大小调整)

为什么需要磁盘扩容?主要因为第一次安装PVE环境时候磁盘没有分配好,PVE安装默认会把你的磁盘容量分成local 和local -lvm两个分区,分别存储不同的内容,这会导致一些新手朋友实际1TB的硬盘,PVE概览中显示只能使用到100GB左右,所以可以考虑直接把所有磁盘容量都放在同一个分区下。建议在安装其他系统之前就做好这一步,要不然之后可能相对比较麻烦。(需要备份及删除之前的系统,设置完成后进行恢复)

操作步骤:

1.首先要进入shell,或者ssh连接。

2.然后通过以下指令删除local-lvm逻辑卷 pve/data,会有提示你是否确定删除,记得按y确认

lvremove pve/data

执行这个命令将会删除名为 data 的逻辑卷,并且其中的数据也会被删除。请谨慎操作,确保您要删除的逻辑卷是正确的,并且其中不包含重要数据,因为删除操作是不可逆的。

3.将local扩容(把空闲磁盘分配到pve/root)

lvextend -l +100%FREE -r pve/root

执行这个命令将会将逻辑卷 pve/root 的大小扩展到可用空间的 100%,并且自动调整其中的文件系统大小以适应新的逻辑卷大小。这个命令通常用于扩展系统的根分区或其他需要扩展的逻辑卷。

4.再在管理界面删除掉local-lvm就可以了(数据中心-存储,然后点到local-lvm,再点击删除就可以了)

5.然后点击local,点击编辑,将内容全都选上,否则可能无法安装系统。

十、PVE下常用到的命令含义

cd /  # 回到Shell
cd .. # 是回到上一个层级
原文链接:http://imacos.top/2023/09/17/2-2/,转载请注明出处。
0
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论0

请先
终身会员限时上线 ☞ 限时永久会员折扣活动开始啦 > 查看优惠
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码