Proxmox VE(PVE)的日常管理主要围绕 qm(虚拟机)、pct(容器)、pvesm(存储)等几个核心命令展开。下面为你梳理了常用的命令,按功能模块分类列出:

⚙️ 虚拟机管理 (qm)

这是PVE中管理KVM虚拟机的核心工具,可执行从创建到销毁的全生命周期管理。

操作类型命令示例说明
状态查看qm list列出所有虚拟机
qm status <VMID>查看指定虚拟机状态
qm config <VMID>查看虚拟机详细配置
生命周期qm start <VMID>启动虚拟机
qm shutdown <VMID>优雅关机(建议使用)
qm stop <VMID>强制停止(模拟断电,慎用)
qm reboot <VMID>重启虚拟机
qm reset <VMID>强制重置虚拟机
qm destroy <VMID>删除虚拟机(⚠️危险操作)
创建与配置qm create <VMID> --name ...创建新虚拟机
qm set <VMID> --memory 4096修改虚拟机配置,如内存等
qm resize <VMID> <disk> +10G扩展虚拟机磁盘
qm importdisk <VMID> <镜像> <存储>导入外部磁盘镜像
快照与克隆qm snapshot <VMID> <名称>创建快照
qm rollback <VMID> <快照名>回滚到指定快照
qm clone <源VMID> <新VMID>克隆虚拟机

📦 容器管理 (pct)

pct 是专为管理LXC容器设计的工具,抽象了底层复杂操作,使容器管理更简单。

操作类型命令示例说明
状态查看pct list列出所有容器
pct status <CTID>查看容器状态
pct config <CTID>查看容器详细配置
生命周期pct start <CTID>启动容器
pct shutdown <CTID>优雅关机
pct stop <CTID>强制停止
pct reboot <CTID>重启容器
pct destroy <CTID>删除容器(⚠️不可恢复)
创建与配置pct create <CTID> <模板> [选项]从模板创建容器
pct set <CTID> --memory 2048修改容器配置
pct enter <CTID>进入容器命令行(类似SSH)
快照pct snapshot <CTID> <快照名>创建容器快照
pct delsnapshot <CTID> <快照名>删除快照

💾 存储管理 (pvesm)

pvesm 用于管理PVE的多种存储后端,支持从本地目录到Ceph等共享存储。

操作类型命令示例说明
状态查看pvesm status显示所有存储池状态
pvesm list <存储ID>列出指定存储池的内容
存储配置pvesm add <类型> <存储ID>添加新存储,如NFS
pvesm set <存储ID>修改存储配置
pvesm remove <存储ID>移除存储池
pvesm scan <类型>扫描可用的存储,如iscsi
卷管理pvesm alloc <存储> <ID> <格式> <大小>分配磁盘卷
pvesm free <卷路径>释放磁盘卷
pvesm resize <卷路径> <新大小>调整卷大小

🔗 集群管理 (pvecm)

pvecm 是管理PVE集群的关键命令,用于构建多节点协同环境,实现高可用和集中管理。

操作类型命令示例说明
集群创建与加入pvecm create <集群名>创建新集群
pvecm add <主节点IP>将当前节点加入现有集群
状态查看与维护pvecm status查看集群状态、成员和仲裁信息
pvecm nodes列出集群内所有节点
pvecm delnode <节点名>从集群中删除指定节点
pvecm apiver查看集群API版本

🛠️ 其他常用工具

  • 备份与恢复vzdump 用于备份虚拟机和容器;qmrestorepct restore 分别用于恢复VM和容器备份。
  • 节点管理pvenode 用于节点设置、任务历史等。
  • 网络配置ip a 查看接口,cat /etc/network/interfaces 查看配置,ifup/ifdown 启停接口。
  • 权限管理pveum 管理用户、组、角色和权限(ACL)。
  • 系统信息pveversion -v 查看版本信息。
  • 性能测试pveperf 进行简单的性能基准测试。
  • 资源监控journalctl -u <服务名> 查看服务日志;df -h 查看磁盘挂载。

💡 使用小贴士

  • 注意:绝大多数PVE管理命令都需要 root 权限来执行。
  • 安全第一:涉及删除或销毁资源的命令(如 qm destroypct destroypvecm delnode)非常危险,务必谨慎操作
  • 善用帮助:随时可以通过 --help 参数或 man <命令名>(如 man qm)查看详细的命令手册和参数说明。

除了命令行,Proxmox VE也提供了功能强大的Web管理界面(通常运行在8006端口)。日常管理中,结合Web界面的直观性和CLI的高效性,会是很好的工作流。

标签: PVE命令

添加新评论