二丫讲梵 二丫讲梵
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)

二丫讲梵

行者常至,为者常成
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)
  • 最佳实践

  • 迎刃而解

  • Nginx

  • Php

  • Zabbix

  • AWS

  • Prometheus

  • Grafana

  • Loki

  • CentOS

  • Supervisord

  • Systemd

  • Docker

  • Docker-Compose

  • Rancher

  • Ansible

  • OpenLdap

  • GitLab

  • GitHub

  • Etcd

  • Consul

  • RabbitMQ

  • Kafka

  • Mysql

  • MongoDB

  • OpenVPN

  • Kvm

    • kvm基础部署
    • kvm常规操作-改名-快照-修改内存
      • 一,给已经建好的虚拟机改名
        • 1,先关闭虚拟机
        • 2,导出虚拟机配置文件
        • 3,编辑新的配置文件 CentOS7_2H4G.xml
        • 4,执行下边命令
      • 二,虚拟机的快照使用
        • 1,查看一些虚拟机的格式
        • 2,创建,查看,删除快照
        • 3,恢复快照
      • 三,修改虚拟机内存大小
        • 一、调小虚拟机内存
        • 1. 查看当前内存大小
        • 2. 调整虚拟机内存大小为 2 核 4G
        • 3. 再次查看当前内存大小
        • 4. 从配置文件启动虚拟机
        • 二、增大虚拟机内存、增加虚拟机 CPU 个数
        • 1. 关闭虚拟机
        • 2. 编辑虚拟机配置文件
        • 3. 从配置文件启动虚拟机
        • 4. 查看当前内存大小
        • 5. 设置虚拟机内存大小为 1G
        • 6. 验证
    • 解决kvm虚拟机启动时报错找不到镜像的问题
    • kvm虚拟机开机之后报错Failed to mount
  • VMware

  • 配置文件详解

  • Other

  • 运维观止
  • Kvm
二丫讲梵
2018-03-24
目录

kvm常规操作-改名-快照-修改内存

文章发布较早,内容可能过时,阅读注意甄别。

接下来说几个问题。

1,给已经建好的虚拟机改名。 2,虚拟机的快照使用。 3,修改创建好的虚拟机内存大小。

# 一,给已经建好的虚拟机改名

自己刚好当时遇到这个问题,一般创建的时候名字前边 - n 就可以,但是用错了,所以现在更改一下虚拟机名字。

image

名字有点尴尬,需要进行更正,打算更改为 CentOS7_2H4G。

# 1,先关闭虚拟机

virsh shutdown ame=centos7_2H4G
1

# 2,导出虚拟机配置文件

cd /etc/libvirt/qemu
virsh dumpxml ame=centos7_2H4G > CentOS7_2H4G.xml
1
2

# 3,编辑新的配置文件 CentOS7_2H4G.xml

vim CentOS7_2H4G.xml
1

image

# 4,执行下边命令

virsh undefine ame=centos7_2H4G
virsh define CentOS7_2H4G.xml
virsh start CentOS7_2H4G
virsh list --all
1
2
3
4

image

ok,至此已更名完毕!

# 二,虚拟机的快照使用

# 1,查看一些虚拟机的格式

qemu-img info maopao.img
1

image

qcow2 的格式可以直接进行快照,如果是别的(如 raw),则需要对文件格式进行更改。

# 2,创建,查看,删除快照

virsh snapshot-create-as test first_snap	#给test创建名为first_snap的快照
virsh snapshot-list test					#查看
virsh snapshot-delete	 test first_snap		#删除
1
2
3

# 3,恢复快照

查看虚拟机状态

virsh list --all
1

恢复之前一定要把虚拟机关机。

恢复快照

virsh snapshot-revert test first_snap
1

PS:创建随时都可以,恢复快照的时候,虚拟机一定要是关机的状态才行,否则会导致宿主机重启。

至此,快照方面就是这样。

# 三,修改虚拟机内存大小

有时候我们习惯使用模板来进行虚拟机的克隆创建,因为这样可以省去重新安装一台新的系统的时间,但是有可能模板机器的配置并不是这次想要创建的虚拟机的配置,那么这个时候,就需要在克隆完虚拟机之后,对它的配置进行动态调整。

# 一、调小虚拟机内存

调小虚拟机内存可以动态实现,不用关机

但是并没有试验动态的,所以尽量关机操作。

原本创建的模板虚拟机是 4 核 8G 的配置,现在用模板创建之后,有一些虚拟机用不了这么大的配置,所以需要调整成 2 核 4G。

# 1. 查看当前内存大小

[root@kvm01 ~]# virsh dominfo vm1-clone | grep memory
Max memory:     786432 KiB
Used memory:    786432 KiB
1
2
3

image

# 2. 调整虚拟机内存大小为 2 核 4G

[root@kvm01 ~]# virsh edit vm1-clone
1

image

# 3. 再次查看当前内存大小

[root@kvm01 ~]# virsh dominfo vm1-clone | grep memory
Max memory:     4194304 KiB
Used memory:    4194304 KiB
1
2
3

# 4. 从配置文件启动虚拟机

virsh create /etc/libvirt/qemu/vm1-clone.xml
1

就实现了修改内存大小的目的。

# 二、增大虚拟机内存、增加虚拟机 CPU 个数

上边内存往小了调整,是经过试验的,亲测好用,下边往大调整自己并没有测试,但也摘录在此。

增大虚拟机内存、增加虚拟机 CPU 个数需要首先关机虚拟机

# 1. 关闭虚拟机

virsh shutdown vm1-clone
1

# 2. 编辑虚拟机配置文件

修改内存大小、vcpu 个数

virsh edit vm1-clone
......
<memory unit='KiB'>1048432</memory>
<currentMemory unit='KiB'>1048432</currentMemory>
<vcpu placement='static'>2</vcpu>
......
1
2
3
4
5
6

# 3. 从配置文件启动虚拟机

virsh create /etc/libvirt/qemu/vm1-clone.xml
1

# 4. 查看当前内存大小

[root@kvm01 ~]# virsh dominfo vm1-clone | grep memory
Max memory:     1048432 KiB
Used memory:    524288 KiB
1
2
3

# 5. 设置虚拟机内存大小为 1G

[root@kvm01 ~]# virsh setmem vm1-clone 1048432
1

# 6. 验证

查看当前内存大小

[root@kvm01 ~]# virsh dominfo vm1-clone | grep memory
Max memory:     1048432 KiB
Used memory:    1048432 KiB
1
2
3

查看当前 CPU 个数

[root@kvm01 ~]# virsh dominfo vm1-clone | grep CPU
CPU(s):         2
CPU time:       15.0s
1
2
3
微信 支付宝
#kvm
上次更新: 2024/07/04, 22:40:37
kvm基础部署
解决kvm虚拟机启动时报错找不到镜像的问题

← kvm基础部署 解决kvm虚拟机启动时报错找不到镜像的问题→

最近更新
01
从赵心童世锦赛夺冠聊聊我的斯诺克情缘
05-16
02
学习周刊-总第211期-2025年第20周
05-15
03
记录二五年五一之短暂回归家庭
05-09
更多文章>
Theme by Vdoing | Copyright © 2017-2025 | 点击查看十年之约 | 浙ICP备18057030号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式