KVM虚机时间-快照管理

一 快照管理

1.1 创建快照

[[email protected]01 ~]# virsh snapshot-create vm01-centos7
已生成域快照 1580475507
[[email protected]-01 ~]# virsh snapshot-create-as vm01-centos7 vm01-centos7-first-snap
已生成域快照 vm01-centos7-first-snap

注意:

1.快照实际上做的是虚拟机的XML配置文件,默认快照XML文件在/var/lib/libvirt/qemu/snapshot/虚拟机名/下

2.快照只支持qcow2磁盘格式的系统,若是其他格式,则需要转换——

[[email protected]01 ~]# qemu-img info /data/images/vm01-centos7.img
image: /data/images/vm01-centos7.img
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 1.2G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         1580475507                0 2020-01-31 20:58:27   00:00:00.000
2         vm01-centos7-first-snap      0 2020-01-31 21:07:14   00:00:00.000
Format specific information:
    compat: 1.1
    lazy refcounts: true
[[email protected]01 ~]# virsh shutdown vm01-centos7
[[email protected]-01 ~]# qemu-img convert -f raw -O qcow2 /data/images/vm01-centos7.img  /data/images/vm01-centos7.qcow2
-f:源镜像的格式
-O:目标镜像的格式

3.转换格式化后需要在xml配置文件中修改source file为转换后的文件。

1.2 查看快照

[[email protected]01 ~]# virsh snapshot-list vm01-centos7
 名称               生成时间              状态
------------------------------------------------------------
 1580475507           2020-01-31 20:58:27 +0800 shutoff
 vm01-centos7-first-snap 2020-01-31 21:07:14 +0800 shutoff
[[email protected]01 ~]# ll /var/lib/libvirt/qemu/snapshot/vm01-centos7/
总用量 16
-rw------- 1 root root 4629 1月  31 21:07 1580475507.xml
-rw------- 1 root root 4693 1月  31 21:07 vm01-centos7-first-snap.xml

1.3 查看磁盘信息

[[email protected]01 ~]# qemu-img info /data/images/vm01-centos7.img
image: /data/images/vm01-centos7.img
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 1.2G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         1580475507                0 2020-01-31 20:58:27   00:00:00.000
2         vm01-centos7-first-snap      0 2020-01-31 21:07:14   00:00:00.000
Format specific information:
    compat: 1.1
    lazy refcounts: true

提示:通过查看磁盘信息可查看该磁盘所有快照。

1.4 查看当前快照信息

[[email protected]01 ~]# virsh snapshot-current vm01-centos7
<domainsnapshot>
  <name>vm01-centos7-first-snap</name>
  <state>shutoff</state>
  <parent>
    <name>1580475507</name>
  </parent>

1.5 恢复至快照

[[email protected]01 ~]# virsh snapshot-revert vm01-centos7 1580475507

[[email protected]-01 ~]# virsh snapshot-current vm01-centos7
<domainsnapshot>
  <name>1580475507</name>
  <state>shutoff</state>
  <creationTime>1580475507</creationTime>
  <memory snapshot=‘no‘/>
  <disks>

提示:建议恢复虚机的时候虚机为关闭状态。

1.6 删除快照

[[email protected]01 ~]# virsh snapshot-delete  vm01-centos7 vm01-centos7-first-snap
已删除域快照 vm01-centos7-first-snap
[[email protected]01 ~]# virsh snapshot-list  vm01-centos7
 名称               生成时间              状态
------------------------------------------------------------
 1580475507           2020-01-31 20:58:27 +0800 shutoff

二 虚机时间管理

2.1 修改虚机时间配置

[[email protected]01 ~]# virsh edit vm01-centos7
……
<clock offset=‘utc‘>
修改为——
<clock offset=‘localtime‘>                    #虚机时间会和宿主机同步

注:

  • 在虚拟化环境中,虚拟机在长时间运行过程中,时间会变慢,通常的作法是配置ntpdate定时与时间服务器进行时间同步的计划任务。
  • 虚拟机时间慢是所有虚拟化平台的一共性问题。
  • 解决时间的最终解决方法就是在生产环境中配置时间服务器,kvm虚拟化服务器与kvm机均都要配置时间同步的计划任务。

原文地址:https://www.cnblogs.com/liujunjun/p/12246796.html

时间: 2024-10-05 05:31:15

KVM虚机时间-快照管理的相关文章

删除合并快照时因磁盘空间不够导致快照管理器看不到快照无法完成的解决方法

VMWare Workstation合并快照时因磁盘空间不够导致快照管理器看不到快照无法完成的解决方法 ?Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者博客:https://blog.51cto.com/lander IT Helpdesk实战培训视频课程:https://edu.51cto.com/lecturer/733218.html 为什么要创建及删除合并快照? 搭建试验测试环境时,为了减少搭建时产生的未知错误导致已经完成的部分前功尽弃

KVM 介绍(6):Nova 通过 libvirt 管理 QEMU/KVM 虚机 [Nova Libvirt QEMU/KVM Domain]

学习 KVM 的系列文章: (1)介绍和安装 (2)CPU 和 内存虚拟化 (3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton) (4)I/O PCI/PCIe设备直接分配和 SR-IOV (5)libvirt 介绍 (6)Nova 通过 libvirt 管理 QEMU/KVM 虚机 1. Libvirt 在 OpenStack 架构中的位置 在 Nova Compute 节点上运行的 nova-compute 服务调用 Hypervisor API 去管理运行在该

KVM(六)Nova 通过 libvirt 管理 QEMU/KVM 虚机

1. Libvirt 在 OpenStack 架构中的位置 在 Nova Compute 节点上运行的 nova-compute 服务调用 Hypervisor API 去管理运行在该 Hypervisor 的虚机.Nova 使用 libvirt 管理 QEMU/KVM 虚机,还使用别的 API 去管理别的虚机.        libvirt 的实现代码在 /nova/virt/libvirt/driver.py 文件中. 这里是 OpenStack Hypervisor Matrix. 这里是

远程管理 KVM 虚机 - 每天5分钟玩转 OpenStack(5)

上一节我们通过 virt-manager 在本地主机上创建并管理 KVM 虚机.其实 virt-manager 也可以管理其他宿主机上的虚机.只需要简单的将宿主机添加进来 填入宿主机的相关信息,确定即可. 接下来,我们就可以像管理本地虚机一样去管理远程宿主机上的虚机了. 这里其实有一个要配置的地方. 因为 KVM(准确说是 Libvirt)默认不接受远程管理,需要按下面的内容配置被管理宿主机中的两个文件 /etc/default/libvirt-bin startlibvirtd="yes&qu

KVM快照管理

KVM快照管理 1.创建快照virsh snapshot-create daixuan1 [[email protected] ~]# virsh snapshot-create daixuan1 Domain snapshot 1455801179 created 查看快照 [[email protected] ~]# qemu-img info /data/daixuan1.qcow2 image: /data/daixuan1.qcow2 file format: qcow2 virtua

Service系统服务(一):安装一个KVM服务器、KVM平台构建及简单管理、virsh基本管理操作、xml配置文件的应用、为虚拟机制作快照备份、快建新虚拟机

一.安装一个KVM服务器 目标: 本例要求准备一台 RHEL7.2 服务器,将其搭建为KVM平台,主要完成下列操作: 1> 关闭本机的SELinux保护.防火墙服务   2> 挂载RHEL7光盘到 /mnt/dvd,将其配置为本机YUM源(baseurl = file:///mnt/dvd)   3> 安装KVM相关包组,确保已启用 libvirtd 服务 方案: RHEL7中的虚拟化服务软件组: 1> 虚拟化平台 -- "Virtualization Platform&

KVM 介绍(8):使用 libvirt 迁移 QEMU/KVM 虚机和 Nova 虚机 [Nova Libvirt QEMU/KVM Live Migration]

学习 KVM 的系列文章: (1)介绍和安装 (2)CPU 和 内存虚拟化 (3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton) (4)I/O PCI/PCIe设备直接分配和 SR-IOV (5)libvirt 介绍 (6)Nova 通过 libvirt 管理 QEMU/KVM 虚机 (7)快照 (snapshot) (8)迁移 (migration) 1. QEMU/KVM 迁移的概念 迁移(migration)包括系统整体的迁移和某个工作负载的迁移.系统整理迁移

启动第一个 KVM 虚机 - 每天5分钟玩转 OpenStack(4)

本节演示如何使用 virt-manager 启动 KVM 虚机. 首先通过命令 virt-manager 启动图形界面 # virt-manager 点上面的图标创建虚机 给虚机命名为 kvm1,这里选择从哪里启动虚机.如果是安装新的 OS,可以选择第一项.如果已经有安装好的镜像文件,选最后一项(如上图) 接下来需要告诉 virt-manager 镜像的位置. 点击 “Browser” 在我的系统中存放了一个 cirros-0.3.3-x86_64-disk.img 镜像文件 .cirros 是

KVM虚拟化平台部署及管理

前言 KVM即Kernel Virtual Machine,最初是由以色列公司Qumranet开发.2007年2月被导入Linux 2.6.20核心中,成为内核源代码的一部分.2008年9月4日,Redhat收购了Qumranet,至此Redhat拥有了自己的虚拟化解决方案,之后便舍弃Xen开始全面扶持KVM,从RHEL6开始KVM便被默认内置于内核中.本文介绍KVM虚拟化平台部署及管理. KVM简介 KVM特点 KVM必须在具备Intel VT或AMD-V功能的x86平台上运行.KVM包含一个