请稍侯

pve中常用的命令

20 March 2024

PVE中常用的命令

qemu agent 客户端安装

# for rehat
yum  install qemu-guest-agent -y
#for debian
apt install qemu-guest-agent -y

# 启动及开机启动设置
sudo systemctl start qemu-guest-agent
sudo systemctl enable qemu-guest-agent

pvesmpvecm

pvesmpvecm是两个不同的命令,代表的含义如下:

  1. pvesm:这是Proxmox VE Storage Manager的缩写,用于管理和操作存储相关的任务。通过pvesm命令,可以执行诸如创建、删除、列出、扫描存储等操作。它允许你管理本地存储、共享存储、SAN存储、NFS存储等。例如,你可以使用pvesm create命令来创建新的存储,使用pvesm scan命令来扫描存储以查找新磁盘或卷等。

  2. pvecm:这是Proxmox VE Cluster Manager的缩写,用于管理和操作Proxmox VE集群中的节点。通过pvecm命令,你可以执行一系列集群管理任务,如创建集群、添加节点、删除节点、启动/停止服务等。它用于集群管理和协调操作。例如,你可以使用pvecm add命令将新节点添加到集群中,使用pvecm status命令查看集群状态等。

    • 设置当前节点期望的集群成员数为1,命令:pvecm expected 1
    • 创建节点:pvecm create mycluster
    • 添加节点:pvecm add node2

总结:

  • pvesm用于存储管理,处理与存储相关的任务。
  • pvecm用于集群管理,处理与集群节点和服务相关的任务。

操作示例

以下示例列出local中的文件列表,并查看文件110/vm-110-disk-2.raw的绝对路径。

root@pve-eq ➜  ~ pvesm list local  
Volid                         Format  Type              Size VMID
local:100/vm-100-disk-0.raw   raw     rootdir    17179869184 100
local:101/vm-101-disk-0.raw   raw     images          540672 101
local:101/vm-101-disk-1.raw   raw     images    107374182400 101
local:102/vm-102-disk-0.qcow2 qcow2   images    107374182400 102
local:103/vm-103-disk-0.qcow2 qcow2   images     10737418240 103
local:104/vm-104-disk-1.qcow2 qcow2   images     34359738368 104
local:105/vm-105-disk-0.qcow2 qcow2   images     10737418240 105
local:106/vm-106-disk-0.qcow2 qcow2   images     53687091200 106
local:107/vm-107-disk-0.qcow2 qcow2   images     53687091200 107
local:109/vm-109-disk-0.qcow2 qcow2   images      8589934592 109
local:110/vm-110-disk-1.raw   raw     images     51539607552 110
local:110/vm-110-disk-2.raw   raw     images       268435456 110
local:111/vm-111-disk-0.raw   raw     images       268435456 111
local:111/vm-111-disk-1.raw   raw     images     34359738368 111
local:112/vm-112-disk-0.qcow2 qcow2   images     34359738368 112
local:iso/plopkexec64.iso     iso     iso           63963136
root@pve-eq ➜  ~ pvesm path local:110/vm-110-disk-2.raw
/var/lib/vz/images/110/vm-110-disk-2.raw

扩展PVE LVM空间必备知识

1. pve的根目录对应的文件系统:/dev/mapper/pve-root
2. pve中一般将磁盘分为/dev/sda下分3个分别是/dev/sda1 /dev/sda2 /dev/sda3
3. vgdisplay用于查看卷组容量情况
4. pvdisplay查看物理卷的分配情况
5. pvcreate创建物理卷
6. mount挂载卷,umount去除挂载
7. 目前linux5.x版本对应使用ext4类型卷
8. df 查看磁盘情况可加-Th
9. fdisk -l查看具体磁盘分配情况

PVE中存储目录路径
lwds920_nfs:123/vm-123-disk-3.raw 的绝对路径是 /mnt/pve/lwds920_nfs/images/123/vm-123-disk-3.raw

PVE虚拟机磁盘目录:/var/lib/vz/images
PVE vm磁盘转换:qemu-img convert -f raw -O qcow2 /var/lib/vz/images/114/vm-114-disk-0.raw /var/lib/vz/images/114/vm-114-disk-0.qcow2

PVE 中 vm虚拟磁盘扩容 (resize)

解决: OpenWrt vm 中 resize2fs 不起作用无法扩展的文件系统,使用OpenWrt官方给的 root 分区与文件系统扩展方案 Expanding root partition and filesystem 或下载其提供的 automated expand-root.sh 也可快速解决。

参考:
pve扩展lvm空间,重做物理卷 Proxmox VE(PVE)进行硬盘扩容操作教程