这是我参与 8 月更文挑战的第 9 天,活动详情查看: 8月更文挑战
一名致力于在技术道路上的终身学习者、实践者、分享者,一位忙起来又偶尔偷懒的原创博主,一个偶尔无聊又偶尔幽默的少年。
欢迎各位掘友们微信搜索「杰哥的IT之旅」关注!
一、虚拟机管理
1.1 创建虚拟机
virsh define damo.xml //创建的虚拟机不是活动的 virsh create damo.xml //创建的虚拟机是活动的,但是虚拟机关机之后会消失 damo.xml是虚拟机的配置文件,一般位置/etc/libvirt/qemu/下,也可自己编辑配置文件
1.2 查看KVM虚拟机的状态
virsh list
1.3 查看所有虚拟机的状态
virsh list --all
1.4 启动虚拟机
virsh start 虚拟机name
1.5 关闭虚拟机
virsh shutdown 虚拟机name //正常关闭虚拟机
virsh destroy 虚拟机name //强制关闭虚拟机
1.6 重启虚拟机
virsh reboot
1.7 挂起/暂停虚拟机
virsh suspend 虚拟机name
1.8 恢复挂起/暂停的虚拟机
virsh resume 虚拟机name
1.9 删除虚拟机
virsh undefine 虚拟机name //同时删除virsh列表里面的name与当前配置文件,删除的虚拟机必须是不活动的
1.10 删除虚拟机并删除磁盘文件
virsh undefine --storage 目标文件,用逗号分开的目标或者源路径列表
1.11 删除虚拟机并删除所有磁盘文件
virsh undefine --remove-all-storage
1.12 KVM虚拟机随物理机开机启动
virsh autostart 虚拟机名
1.13 禁止开机启动
virsh autostart --disable
1.14 显示虚拟机的基本信息
virsh dominfo 虚拟机name
1.15 显示虚拟机的当前配置文件
virsh dumpxml 虚拟机name
二、快照管理
2.1 查看快照列表
virsh snapshot-list
2.2 编辑快照
virsh snapshot-edit --snapshotname
2.3 恢复快照
virsh snapshot-revert --snapshotname
2.4 删除快照
virsh snapshot-delete --snapshotname
2.5 创建快照
virsh snapshot-create-as --name --description "this is a test snapshot"
2.6 克隆虚拟机
virt-clone -o node1 -n node2 -f /home/kvm/images/node3.img //node1是需要克隆的虚拟机,node2是克隆之后的虚拟机name,/home/kvm/images/是克隆的镜像的存储位置,node3.img 是镜像的名称与格式
2.7 命令帮助信息
virt-clone --help
2.8 查看帮助信息
virsh snapshot-create-as --help
三、硬盘管理
3.1 查看镜像
qemu-img info /kvm/centos1_1.qcow2(路径)
3.2 创建镜像
qemu-img create -f qcow2(格式) /kvm/centos1_1.qcow2(路径) 20G(容量)
3.3 修改镜像容量扩容
qemu-img resize /kvm/centos1_1.qcow2(路径) +100G(增加的容量)
3.4 删除镜像
rm -rf 谨慎使用
3.5 查看实例
virsh dumpxml KVM实例名
3.6 保存
virsh save KVM实例名
virsh edit KVM实例名
四、vcpu管理
4.1 查看vcpu信息
virsh vcpuinfo
4.2 查询vcpu亲和性
virsh vcpupin
4.3 显示本机vcpu最大值
virsh maxvcpus
4.4 使用vcpu数
virsh setvcpus 4 --config
4.5 减少vcpu
virsh setvcpus 1 --config
virsh setvcpus 1 --maximum --config
五、内存管理
5.1 设置内存分配
virsh setmem [--size] 5G --current
5.2 减少内存
virsh setmem [--size] 512M --current
virsh setmaxmem [--size] 512M --current
5.3 设置最大内存限制值
virsh setmaxmem [--size] 5G --current
推荐阅读
Linux环境下安装及管理程序(软件包封装、RPM命令、源代码编译安装的基本过程)
本文完。
原创不易,如果你觉得这篇文章对你有点用的话,麻烦你为本文点个赞、评论或转发一下,因为这将是我输出更多优质文章的动力,感谢!
对了,掘友们记得给我点个免费的关注哟!防止你迷路下次就找不到我了。
我们下期再见!
今天的文章Linux 环境下虚拟化之 KVM 常用命令分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/20747.html