zoukankan      html  css  js  c++  java
  • KVM虚机时间-快照管理

    一 快照管理

    1.1 创建快照

    [root@k8s-01 ~]# virsh snapshot-create vm01-centos7
    已生成域快照 1580475507
    [root@k8s-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磁盘格式的系统,若是其他格式,则需要转换——

    [root@k8s-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
    [root@k8s-01 ~]# virsh shutdown vm01-centos7
    [root@k8s-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 查看快照

    [root@k8s-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
    [root@k8s-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 查看磁盘信息

    [root@k8s-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 查看当前快照信息

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

    1.5 恢复至快照

    [root@k8s-01 ~]# virsh snapshot-revert vm01-centos7 1580475507
    
    [root@k8s-01 ~]# virsh snapshot-current vm01-centos7
    <domainsnapshot>
      <name>1580475507</name>
      <state>shutoff</state>
      <creationTime>1580475507</creationTime>
      <memory snapshot='no'/>
      <disks>

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

    1.6 删除快照

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

    二 虚机时间管理

    2.1 修改虚机时间配置

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

    注:

    • 在虚拟化环境中,虚拟机在长时间运行过程中,时间会变慢,通常的作法是配置ntpdate定时与时间服务器进行时间同步的计划任务。
    • 虚拟机时间慢是所有虚拟化平台的一共性问题。
    • 解决时间的最终解决方法就是在生产环境中配置时间服务器,kvm虚拟化服务器与kvm机均都要配置时间同步的计划任务。
  • 相关阅读:
    微软 面试题
    SQL 公用表表达式(CTE)
    SQL 事务(Transaction)
    arch中pacman的使用
    arch中yaourt的安装和使用
    今天安装了arch,感觉不错,这速度可以
    纠结于arch+xfce还是xubuntu
    ubuntu 提速
    【转】linux下杀死进程
    【转】debian下的update-rc.d的使用
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12246796.html
Copyright © 2011-2022 走看看