常用命令之Proxmox qm命令

news2024/11/20 18:45:10

一、Proxmox简介

  Proxmox是一款基于Debian Linux的开源虚拟化平台,它允许用户在单个物理主机上运行多个虚拟机,并提供了许多高级功能,如高可用性、备份和恢复、集群管理等。Proxmox支持多种虚拟化技术,包括KVM和LXC,而且它还提供了一个易用的Web界面,使用户可以轻松管理虚拟机、存储和网络。Proxmox的主要目标是为企业和个人用户提供一种强大的虚拟化解决方案,同时保持易用性和可靠性。在Proxmox系统中,qm命令是用于管理虚拟机的命令行工具,其主要功能包括创建、启动、停止、删除、克隆、迁移、备份等。

二、命令使用示例

0、命令语法

  其中command是指create、stop、start这些虚拟机操作命令。qm command vmid是基础用法,不同的command有不同的参数选项。

#qm <COMMAND> [ARGS] [OPTIONS]

1、查看虚拟机列表

root@s129:~# qm list
在这里插入图片描述

2、创建一个虚拟机

  创建虚拟机的时候要求指定内存大小,CPU数量等参数。如下命令创建了一个8G内存,2C的虚拟机,虚拟机ID是182。创建虚拟机的时候需要设置的参数很多,建议还是通过图形化界面完成创建。

root@s129:~# qm create --memory 8192 --sockets 1 --cores 2 182

3、启动虚拟机

root@s129:~# qm start 180

4、停止虚拟机

root@s129:~# qm stop 180

5、查看虚拟机状态

root@s129:~# qm status 180
status: running

6、解锁虚拟机

  如果虚拟机在备份、克隆、迁移、快照等国产中可能出现错误,导致虚拟机锁定,这个时候会出现界面上无法关机、重启等,我们需要先解锁虚拟机,通过如下命令进行解锁。如果执行此命令还无法解锁,我们需要删除/run/lock/qemu-server/lock-180.conf下的锁文件。

root@s129:~# qm unlock 180

7、暂停虚拟机

root@s129:~# qm suspend 180

8、恢复虚拟机

root@s129:~# qm resume 180

9、重启虚拟机

root@s129:~# qm reset 180

10、查看虚拟机快照列表

  如果需要还原虚拟机快照,我们可以先 qm listsnapshot查看目前生成的快照列表。

root@s129:~# qm listsnapshot 180在这里插入图片描述

11、回滚虚拟机到指定快照

root@s129:~# qm rollback 180 init0
Logical volume “vm-180-disk-0” successfully removed
Logical volume “vm-180-disk-0” created.

12、查看虚拟机配置信息

root@s129:~# qm config 180
boot: order=scsi0;ide2;net0
cores: 1
ide2: local:iso/CentOS-8-x86_64-1905-dvd1.iso,media=cdrom
memory: 4096
name: s180
net0: virtio=AE:DB:1A:1B:65:D5,bridge=vmbr0
numa: 0
ostype: l26
parent: init1
scsi0: local-lvm:vm-180-disk-0,size=60G
scsihw: virtio-scsi-pci
smbios1: uuid=c3751a2f-6ebe-4e8c-aeba-26949f6d7e83
sockets: 2
vmgenid: 95e6f105-d92e-4546-80df-10ca3d7cdcf0

13、删除虚拟机

root@s129:~# qm destroy 182

14、创建一个虚拟机快照

root@s129:~# qm snapshot 180 init3 -description snapshot-test
snapshotting ‘drive-scsi0’ (local-lvm:vm-180-disk-0)
Logical volume “snap_vm-180-disk-0_init3” created.
root@s129:~# qm listsnapshot 180
Wide character in printf at /usr/share/perl5/PVE/GuestHelpers.pm line 160.
`-> init0 2023-01-03 16:25:08 centos8初始化安装完成
Wide character in printf at /usr/share/perl5/PVE/GuestHelpers.pm line 160.
`-> init1 2023-04-12 16:21:39 系统升级为centos8-stream稳定版
`-> init2 2023-04-14 16:29:14 no-description
`-> init3 2023-04-14 16:34:49 snapshot-test
`-> current You are here!

15、删除一个快照

root@s129:~# qm delsnapshot 180 init2
Logical volume “snap_vm-180-disk-0_init2” successfully removed
root@s129:~# qm listsnapshot 180
Wide character in printf at /usr/share/perl5/PVE/GuestHelpers.pm line 160.
`-> init0 2023-01-03 16:25:08 centos8初始化安装完成
Wide character in printf at /usr/share/perl5/PVE/GuestHelpers.pm line 160.
`-> init1 2023-04-12 16:21:39 系统升级为centos8-stream稳定版
`-> init3 2023-04-14 16:34:49 snapshot-test
`-> current You are here!

16、克隆一个虚拟机

root@s129:~# qm clone 180 182
create full clone of drive scsi0 (local-lvm:vm-180-disk-0)
Logical volume “vm-182-disk-0” created.
drive mirror is starting for drive-scsi0
drive-scsi0: transferred 0.0 B of 60.0 GiB (0.00%) in 0s

drive-scsi0: transferred 60.0 GiB of 60.0 GiB (100.00%) in 7m 23s, ready
all ‘mirror’ jobs are ready
suspend vm
trying to acquire lock…
drive-scsi0: Cancelling block job
drive-scsi0: Done.
resume vm
trying to acquire lock…

16、迁移虚拟机到其他节点

  我们先查看集群其他节点的名称,然后执行迁移命令,如果存在本地主机配置,如本地CDDROM配置,会报错“can’t migrate local disk ‘local:iso/CentOS-8-x86_64-1905-dvd1.iso’: local cdrom image”,我们可以先编辑配置文件,将本地iso配置挂载取消,然后再执行迁移命令即可。

root@s129:~# pvecm nodes

Membership information
----------------------
Nodeid Votes Name
1 1 s129 (local)
2 1 s130
3 1 s128
root@s129:~# qm migrate 182 s128

17、修改虚拟机参数

root@s129:~# qm set 180 -cores 1
update VM 150: -cores 1
root@s129:~# qm set 180 -memory 8192
update VM 181: -memory 8192

18、进入虚拟机监视器

  使用qm monitor命令进入虚拟机控制台,可以执行查看虚拟机信息

root@s129:~# qm monitor 180
Entering Qemu Monitor for VM 180 - type ‘help’ for help
qm> info name
s180
qm> info version
6.0.0pve-qemu-kvm_6.0.0
qm>help

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/640818.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【RISC_V课程笔记】导论

目标 完成以cpu的设计&#xff0c;三级流水线结构。取指(if), 译码(id), 执行(ex)cpu中断系统的设计以cpu为核心的SOC设计&#xff0c;完成rom,ram,time的外设的设计用uvm对cpu进行验证(system verilog) 理论 数字逻辑电路 数字信号&#xff1a;用二进制表示的信号&#xf…

一起看 I/O | 隆重推出 AI 驱动的编码助手 Studio Bot

作者 / Android Studio 高级产品经理 Adarsh Fernando 我们在 2013 年 Google I/O 大会上首次宣布推出 Android Studio&#xff0c;并承诺为 Android 应用开发者提供一流的集成开发环境 (IDE)。10 年后的今天&#xff0c;我们对提高开发者工作效率的承诺仍然推动着团队开发新的…

深入理解深度学习——注意力机制(Attention Mechanism):多头注意力(Multi-head Attention)

分类目录&#xff1a;《深入理解深度学习》总目录 相关文章&#xff1a; 注意力机制&#xff08;AttentionMechanism&#xff09;&#xff1a;基础知识 注意力机制&#xff08;AttentionMechanism&#xff09;&#xff1a;注意力汇聚与Nadaraya-Watson核回归 注意力机制&#…

【LeetCode热题100】打卡第20天:合并区间不同路径

文章目录 【LeetCode热题100】打卡第20天&#xff1a;合并区间&不同路径⛅前言 合并区间&#x1f512;题目&#x1f511;题解 不同路径&#x1f512;题目&#x1f511;题解 【LeetCode热题100】打卡第20天&#xff1a;合并区间&不同路径 ⛅前言 大家好&#xff0c;我是…

MySQL中的行级锁

行级锁的类型主要有三类&#xff1a; Record Lock&#xff0c;记录锁&#xff0c;也就是仅仅把一条记录锁上&#xff1b;Gap Lock&#xff0c;间隙锁&#xff0c;锁定一个范围&#xff0c;但是不包含记录本身&#xff0c;只存在于可重复读隔离级别&#xff0c;目的是为了解决可…

前端封装一个移动端(已支持PC)滚动的组件

安装 npm install better-scroll/core --save引入 import BScroll from better-scroll/core直接上代码 Scroll.vue <template><div ref"rootRef"><slot></slot></div> </template><script> import useScroll from ./u…

配置虚拟机(VMware )网络

1、查询 IP ip addr # 命令和ifconfig类似&#xff0c;但前者功能更强大&#xff0c;并旨在取代后者。可以看到两个网卡 lo和ens33&#xff08;lo是本地网卡&#xff09; 2、配置静态IP地址和修改主机名(网络配置使用随机分配免配置) 使用vi编辑器打开ens33网络的配置文件&am…

Windows系统配置Python环境(Anaconda篇)

Windows系统配置Python环境&#xff08;Anaconda篇&#xff09; 一、下载 根据自己电脑系统下载对应的安装包 官方下载地址&#xff1a;https://www.anaconda.com/products/distribution 清华镜像网站&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ …

SpringBoot——动态数据源(多数据源自动切换)

前言 日常的业务开发项目中只会配置一套数据源&#xff0c;如果需要获取其他系统的数据往往是通过调用接口&#xff0c; 或者是通过第三方工具比如kettle将数据同步到自己的数据库中进行访问。 但是也会有需要在项目中引用多数据源的场景。比如如下场景&#xff1a; 自研数据…

更有效的协同程序【插件:More Effective Coroutines】

插件地址&#xff1a;传送门 1、命名空间 using System.Collections.Generic; using MEC; 2、与传统的协程相比 传统&#xff1a;StartCoroutine(_CheckForWin()); 被RunCoroutine取代。必须选择执行循环进程&#xff0c;默认为“Segment.Update”。 using System.Coll…

华为OD机试真题 JavaScript 实现【最优资源分配】【2023Q1 200分】

一、题目描述 某块业务芯片最小容量单位为 1.25G&#xff0c;总容量为 M*1.25G&#xff0c;对该芯片资源编号为 1&#xff0c;2&#xff0c;… M。 该芯片支持 3 种不同的配置&#xff0c;分别为 A、B、C. 配置 A: 占用容量为 1.25 * 1 1.25G配置 B: 占用容量为 1.25* 2 2…

一文了解智能驾驶架构平台ROS2和自适应AUTOSAR之间的区别

公众号致力于点云处理&#xff0c;SLAM&#xff0c;三维视觉&#xff0c;高精地图等领域相关内容的干货分享&#xff0c;欢迎各位加入&#xff0c;有兴趣的可联系dianyunpcl163.com。未经作者允许请勿转载&#xff0c;欢迎各位同学积极分享和交流。 背景介绍 在汽车行业&#x…

有人问高考能改变命运不,老大爷回答是不能

昨天看到一段小视频&#xff0c;问高考能改变命运不&#xff0c;老大爷回答是不能。 我遂想起写写这个话题。 &#xff08;1&#xff09; 成功者的要素到底是什么&#xff1f; 我们中国人经常用&#xff1a;成者为王败者为寇&#xff0c;这句话来形容成功者。 我们见过很多成功…

警惕超声波工艺对晶振造成损伤

超声波技术被广泛应用于工业生产中&#xff0c;常见的超声波工艺有&#xff1a;超声波清洗工艺、焊接工艺。 使用该两种工艺时&#xff0c;超声波仪器通常以20KHz至60KHz的频率运行。 清洗工艺是指清除工件表面上液体或固体的污染物&#xff1b;而焊接工艺中&#xff0c;高频机…

论不同阶段的教育”焦虑“

有了孩子&#xff0c;父母们大体对其教育都会有点焦虑感。焦虑是一种情绪&#xff0c;但这里不分析情绪&#xff0c;而是在文题中加了引号&#xff0c;拆开来讨论下不同阶段教育的焦点与考虑。 学前 教育的焦虑在上小学前就开始了&#xff0c;担心起跑线落后了。德国和美国都做…

直播回顾|走进元服务,携手小强停车探索鸿蒙新流量阵地

本期直播《“元”来如此&#xff0c;“服务”直达——揭秘鸿蒙新流量阵地》聚焦元服务的商业流量价值&#xff0c;介绍元服务提供的服务直达和卡片动态变化等轻量化服务。网约停车旗舰平台小强停车做客直播间&#xff0c;分享小强停车在HarmonyOS生态中&#xff0c;如何通过元服…

数据库信息速递 SQL Server新版本许可证价格上涨了10%

开头还是介绍一下群&#xff0c;如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;在新加的朋友会分到2群&#xff08;共…

STM32单片机蓝牙APP GSM短信安全监控系统湿度烟雾入侵报警系统

实践制作DIY- GC0147---蓝牙APP GSM短信安全监控系统 基于STM32单片机设计---蓝牙APP GSM短信安全监控系统 二、功能介绍&#xff1a; 硬件组成&#xff1a;STM32F103C系列最小系统板 LCD1602显示器DHT11空气湿度传感器MQ2烟雾传感器红外热释电人体检测模块SIM800短信发送模块…

记录--详解 XSS(跨站脚本攻击)

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 前言&#xff1a;我们知道同源策略可以隔离各个站点之间的 DOM 交互、页面数据和网络通信&#xff0c;虽然严格的同源策略会带来更多的安全&#xff0c;但是也束缚了 Web。这就需要在安全和自由之间找…

基于短期替代变量的因果效应估计

本篇文章分为&#xff1a; 1.前言 2.模型方案 2.1 替代指数背景 2.2 替代指数的基本设定 2.3 模型结构 3.评估 4.总结与展望 1. 前言 在网约车双边交易市场中&#xff0c;量化策略对平衡市场供需的影响起着重要的作用。对市场供需的影响分为两种情况&#xff1a; 短期价值…