精华内容
下载资源
问答
  • KVM创建快照

    万次阅读 2021-04-01 15:14:36
    KVM快照可以把虚拟机某个时间点磁盘文件状态保存为一个镜像文件。通过这个镜像文件,可以在以后的任何时间快速恢复虚拟机在当时创建snapshot的状态,这个在使用虚拟机来做测试的时候很有用。

    快照可以把虚拟机某个时间点磁盘文件状态保存为一个镜像文件。通过这个镜像文件,可以在以后的任何时间快速恢复虚拟机在当时创建snapshot的状态,这个在使用虚拟机来做测试的时候很有用。

    一、创建快照前提

    • kvm虚拟机的raw格式磁盘文件不支持快照功能,在创建快照前需要先转换为qcow2格式
    # qemu-img info test7.raw
    image: test7.raw
    file format: raw
    virtual size: 150G (161061273600 bytes)
    disk size: 3.4G
    cluster_size: 65536
    Format specific information:
        compat: 1.1
        lazy refcounts: true
    
    # 从raw格式转成qcow2格式
    # qemu-img convert -f raw -O qcow2 test7.raw test7.qcow2

    二、创建虚拟机快照

    • 查看虚拟机快照列表
    # virsh snapshot-list test7 
     Name                 Creation Time             State
    ------------------------------------------------------------
    
    • 创建快照(其中快照版本信息都是记录在镜像文件中的)
    # qemu-img info test7.qcow2 
    image: test7.qcow2
    file format: qcow2
    virtual size: 40G (42949672960 bytes)
    disk size: 1.8G                       // 看这个空间占用
    cluster_size: 65536
    Format specific information:
        compat: 1.1
        lazy refcounts: true
    
    # virsh snapshot-create test7         // 默认就以unix时间戳为快照名字
    Domain snapshot 1617264088 created
    
    # virsh snapshot-create-as --domain test7 snap1 --description "my first test snapshot"
    Domain snapshot snap1 created
    
    # virsh snapshot-list test7
     Name                 Creation Time             State
    ------------------------------------------------------------
     1617264088           2021-04-01 16:01:28 +0800 running
     snap1                2021-04-01 16:03:38 +0800 running
    
    # qemu-img info test7.qcow2 
    image: test7.qcow2
    file format: qcow2
    virtual size: 40G (42949672960 bytes)
    disk size: 2.7G                  // 可以看到空间增大了
    cluster_size: 65536
    Snapshot list:
    ID        TAG                 VM SIZE                DATE       VM CLOCK
    1         1617264088             390M 2021-04-01 16:01:28   00:42:39.548
    2         snap1                  390M 2021-04-01 16:03:38   00:44:47.531
    Format specific information:
        compat: 1.1
        lazy refcounts: true
    
    • 快照配置文件
    # ls /var/lib/libvirt/qemu/snapshot/test7/
    1617264088.xml  snap1.xml
    

    三、恢复虚拟机快照

    # virsh snapshot-revert test7 snap1

    四、删除虚拟机快照

    # virsh snapshot-delete test7

    五、快照相关其他命令

        virsh help snapshot        

        snapshot-create                  Create a snapshot from XML
        snapshot-create-as             Create a snapshot from a set of args
        snapshot-current                 Get or set the current snapshot
        snapshot-delete                  Delete a domain snapshot
        snapshot-dumpxml             Dump XML for a domain snapshot
        snapshot-edit                      edit XML for a snapshot
        snapshot-info                      snapshot information
        snapshot-list                        List snapshots for a domain
        snapshot-parent                  Get the name of the parent of a snapshot
        snapshot-revert                   Revert a domain to a snapshot
     


    往期相关内容参阅

    KVM服务搭建及虚拟机安装
    KVM虚拟机扩容硬盘 
    KVM虚拟机硬盘压缩 
    KVM远程迁移启动报错 
    KVM磁盘格式浅析

     

    展开全文
  • elasticsearch创建快照、恢复快照

    千次阅读 2018-08-29 10:45:03
    首先创建id 为1,2的文档,创建快照,再创建id为3的文档 关闭索引,恢复快照后,不存在id为3的文档,说明当前索引数据被快照恢复覆盖了,快照数据正常 (五)搭建Hadoop集群平台 单节点根据文档中搭建即可,...

    (一)准备工作

    环境:
    elasticsearch 5.6.3 & repository-hdfs plugin
    centos 7
    jdk1.8
    hadoop 2.7.2

    配置hadoop环境,后续可通过浏览器查看hadoop信息:
    namenode 概况:http://localhost:50070
    集群和应用信息:http://localhost:8088
    节点管理: http://localhost:8042

    创建测试索引并索引数据

    (二)本地文件系统存储
    1、elasticsearch.yml中配置仓库路径
    path.repo: [“/home/zhang/backups”]

    2、创建仓库,仓库名为:my_backup

    curl -XPUT 'http://localhost:9200/_snapshot/my_backup' -H 'Content-Type: application/json' -d '{
    {
      "my_backup": {
        "type": "fs",
        "settings": {
          "compress": true,
          "location": "my_backup"
        }
      }
    }'

    3、创建快照,快照名为snapshot_1

    curl -XPUT 'http://localhost:9200/_snapshot/my_backup/snapshot_1?wait_for_completion=true'

    创建后的快照文件:

    这里写图片描述

    4、恢复快照数据
    恢复快照数据之前需要关闭索引:

    curl -XPOST 'http://localhost:9200/index_test/_close'

    提供仓库名和快照名通过_restore命令恢复快照:

    curl -XPOST 'http://localhost:9200/_snapshot/my_backup/snapshot_1/_restore'

    (三)Hadoop HDFS文件系统存储
    1、安装hdfs存储支持插件:
    sudo bin/elasticsearch-plugin install repository-hdfs
    2、创建仓库,仓库名为:my_hdfs_repository
    路径为:/home/zhang/backups/my_hdfs_storage
    namenode在/etc/hosts中配置为本地地址

    curl -XPUT 'http://localhost:9200/_snapshot/my_hdfs_storage?pretty' -H 'Content-Type: application/json' -d'
    {
      "type": "hdfs",
      "settings": {
        "uri": "hdfs://namenode:9000/",
        "path": "/home/zhang/backups/my_hdfs_storage"
      }
    }
    '

    3、创建快照,快照名为snapshot_hdfs_1

    curl -XPUT 'http://localhost:9200/_snapshot/my_hdfs_storage/snapshot_hdfs_1'

    查看hdfs仓库文件:
    快照文件

    4、恢复快照
    首先应该关闭索引,然后恢复

    curl -XPOST 'http://localhost:9200/index_test/_close'
    curl -XPOST 'http://localhost:9200/_snapshot/my_hdfs_storage/snapshot_hdfs_1/_restore'

    (四)验证是否能有效恢复
    首先创建id 为1,2的文档,创建快照,再创建id为3的文档
    关闭索引,恢复快照后,不存在id为3的文档,说明当前索引数据被快照恢复覆盖了,快照数据正常

    (五)搭建Hadoop集群平台
    单节点根据文档中搭建即可,可以参考centos7安装hadoop:
    https://www.tecmint.com/install-configure-apache-hadoop-centos-7/

    (六)相关官方文档:
    https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-snapshots.html
    https://www.elastic.co/guide/en/elasticsearch/plugins/5.6/repository.html
    https://www.elastic.co/guide/en/elasticsearch/plugins/5.6/repository-hdfs.html

    展开全文
  • 一,创建快照[root@foundation156 images]# qemu-img create -f qcow2 -b xuniji.qcow2 kuaizhao.qcow2 创建快照 ...

    一,创建快照

    [root@foundation156 images]# qemu-img create            -f qcow2            -b               xuniji.qcow2       kuaizhao.qcow2

                                                         创建快照           创建类型格式         备份                  母盘            快照名称

    ###########注意,虽然都是.qcow2文件,但是快照和虚拟机本身是不一样的,我们可以通过file查看#####


    创建快照之后需要从虚拟机图形化管理器中导入,此时选择第四个(图形化管理中不小心删除了也可以这样做)

    注意:为虚拟机创建快照之后,可以在快照中进行破坏性实验,防止破坏虚拟机!!!

    ####################.xml文件储存虚拟机或者快照的硬件信息

    [root@foundation156 qemu]# vim westos.xml ###修改虚拟机名字,重启服务

    [root@foundation156 qemu]# systemctl restart libvirtd.service    ####此时会发现图形化虚拟机的名字已经更改了,但是,.xml文件名称本身不会改变

    ##############################################################

    二,virsh命令

    [root@foundation156 qemu]# virsh list            ###查看活跃的虚拟机
     Id    Name                           State
    ----------------------------------------------------
     2     westos                         running

    [root@foundation156 qemu]# virsh list --all         ####查看所有虚拟机
     Id    Name                           State
    ----------------------------------------------------
     2     westos                         running
     -     desktop                        shut off

     -     server                         shut off


    [root@foundation156 qemu]# virsh start desktop     ###运行虚拟机

    [root@foundation156 qemu]# virt-viewer desktop   ###显示虚拟机

    [root@foundation156 qemu]# virsh shutdown  westos  ###关闭虚拟机
    Domain westos is being shutdown

    [root@foundation156 qemu]# virsh destroy westos  ###从图形化界面中删除,但是虚拟机文件不会被删除

    Domain westos destroyed   ####这时可以直接从图形化管理界面选择第四个导入,由于之前的数据都在

                                             ###所以不需要安装和初始化配置

    [root@foundation156 mnt]# virsh create westos.xml     ###一次性恢复,reboot之后就没有了
    Domain westos created from westos.xml

    [root@foundation156 mnt]# virsh define westos.xml   ###永久恢复数据,如果.qcw2文件被删除了,就不可恢复了

    Domain westos defined from westos.xml

    [root@foundation156 qemu]# virsh undefine westos.xml   ###删除硬件信息


    三,利用脚本创建

    注意:如果脚本内容关于路径的文件位置改变了,一定要修改改脚本,所以,一般把与路径有关的文件放在固定的位置,防止意外删除,移动等!!!

    建立一个脚本文件,加上可执行权限

    脚本内容


    #!/bin/bash
    qemu-img create -f qcow2 -b \                     ###建立快照
    /var/lib/libvirt/images/$1.qcow2 \                  ###母盘   

    /var/lib/libvirt/images/$2.qcow2                    ###快照,这里不能加\ ,这三行是一条命令,如果加上\

                                                                            ###则表示这三行和下面的是一次执行的同一命令,显然这是错误的

    ###以上三条为使用命令建立快照###

    ###以下为从图形化虚拟机管理界面导入快照#####

    virt-install \                              ####安装          
    --name $2 \                           #####快照名称
    --cpus 1 \                             ####内存大小
    --ram 1024 \

    --disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \    ####快照路径,由于虚拟机本身size已经写了

                                                                               ###就不用像写虚拟机建立脚本那样写上size了

                                                                                 ###bus是硬盘类型,virtio=virtual input output

    --import &                                                      ###导入,&防止占用终端


    执行

    [root@foundation156 ~]# /mnt/snapshot.sh   westos redhat      ###为westos创建名为redhat的快照

                                                                                    #注意westos替换$1处的内容,redhat替换$2处的内容

        ####为test建立test2的快照

    ########################事实上开启虚拟机用的rht-vmctl命令也是一个脚本文件


    展开全文
  • 为现有逻辑卷创建快照 lvcreate -l 64 -s -n snap-data -p r /dev/vg0/lvol0 选项 功能 -l 创建的快照的大小 -s 为具体的逻辑卷分区进行创建快照 -n 创建的快照名称 -p 创建的快照的权限 挂载快照 ...


    为现有逻辑卷创建快照

    lvcreate -l 64 -s -n snap-data -p r /dev/vg0/lvol0
    
    选项功能
    -l创建的快照的大小
    -s为具体的逻辑卷分区进行创建快照
    -n创建的快照名称
    -p创建的快照的权限

    示例:
    先查看分区挂载情况,并且在/users/archlinux目录下创建一个文件1内容为“abcd”,之后创建快照

    [root@centos ~]# cd /users/archlinux/
    [root@centos archlinux]# lsblk
    NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda                 8:0    0   50G  0 disk 
    ├─sda1              8:1    0  500M  0 part /boot
    └─sda2              8:2    0 49.5G  0 part 
      ├─centos-root   253:0    0 45.6G  0 lvm  /
      └─centos-swap   253:1    0  3.9G  0 lvm  [SWAP]
    sdb                 8:16   0   10G  0 disk 
    └─sdb1              8:17   0   10G  0 part 
      └─testvg-testlv 253:2    0    3G  0 lvm  /users
    sdc                 8:32   0   10G  0 disk 
    └─sdc1              8:33   0   10G  0 part 
    sdd                 8:48   0   10G  0 disk 
    sr0                11:0    1    4G  0 rom  
    [root@centos archlinux]# ls
    pam.d
    [root@centos archlinux]# echo "abcd" >1
    [root@centos archlinux]# cat 1
    abcd
    [root@centos archlinux]# lvcreate -L 1G -s -n snap-data -p r /dev/testvg/testlv
      Logical volume "snap-data" created.
    

    lvs查看分区的情况,看到现在已经创建了快照,并且快照大小为1G,来源为testlv

    [root@centos archlinux]# lvs
      LV        VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
      root      centos -wi-ao---- 45.59g                                                    
      swap      centos -wi-ao----  3.88g                                                    
      snap-data testvg sri-a-s---  1.00g      testlv 0.00                                   
      testlv    testvg owi-aos---  3.00g                                                    
    

    挂载快照

    mkdir -p /mnt/snap
    mount -o ro /dev/vg0/snap-data /mnt/snap
    

    示例:
    创建这个目录作为挂载点,并且将快照挂载到这个挂载点,之后查看分区挂载情况看到快照已经完成了挂载

    [root@centos archlinux]# mkdir /mnt/snap
    [root@centos archlinux]# mount -o ro /dev/testvg/snap-data /mnt/snap/
    [root@centos archlinux]# lsblk
    NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda                         8:0    0   50G  0 disk 
    ├─sda1                      8:1    0  500M  0 part /boot
    └─sda2                      8:2    0 49.5G  0 part 
      ├─centos-root           253:0    0 45.6G  0 lvm  /
      └─centos-swap           253:1    0  3.9G  0 lvm  [SWAP]
    sdb                         8:16   0   10G  0 disk 
    └─sdb1                      8:17   0   10G  0 part 
      ├─testvg-testlv-real    253:3    0    3G  0 lvm  
      │ ├─testvg-testlv       253:2    0    3G  0 lvm  /users
      │ └─testvg-snap--data   253:5    0    3G  1 lvm  /mnt/snap
      └─testvg-snap--data-cow 253:4    0    1G  1 lvm  
        └─testvg-snap--data   253:5    0    3G  1 lvm  /mnt/snap
    sdc                         8:32   0   10G  0 disk 
    └─sdc1                      8:33   0   10G  0 part 
    sdd                         8:48   0   10G  0 disk 
    sr0                        11:0    1    4G  0 rom  
    

    恢复快照

    umount /dev/vg0/snap-data
    umount /dev/vg0/lvol0
    lvconvert --merge  /dev/vg0/snap-data   ##整合逻辑卷分区和快照
    

    示例:
    在testlv这个分区挂载的目录中将文件1的内容修改为“aabbccdd”,之后将快照和testlv分区都取消挂载,使用命令将快照恢复。

    [root@centos archlinux]# echo "aabbccdd" > 1
    [root@centos archlinux]# cat 1
    aabbccdd
    [root@centos archlinux]# umount /dev/testvg/snap-data 
    [root@centos archlinux]# cd
    [root@centos ~]# umount /dev/testvg/testlv 
    [root@centos ~]# lvconvert --merge /dev/testvg/snap-data 
      Merging of volume snap-data started.
      testlv: Merged: 100.0%
    

    lvs查看一下分区发现快照已经没有了,我们重新将testlv分区进行挂载,进入到相应目录下查看文件1的内容发现是“abcd”,从而验证快照的功能,实现了快照的恢复

    [root@centos ~]# lvs
      LV     VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
      root   centos -wi-ao---- 45.59g                                                    
      swap   centos -wi-ao----  3.88g                                                    
      testlv testvg -wi-a-----  3.00g                                                    
    [root@centos ~]# mount /dev/testvg/testlv /users/
    [root@centos ~]# lsblk
    NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda                 8:0    0   50G  0 disk 
    ├─sda1              8:1    0  500M  0 part /boot
    └─sda2              8:2    0 49.5G  0 part 
      ├─centos-root   253:0    0 45.6G  0 lvm  /
      └─centos-swap   253:1    0  3.9G  0 lvm  [SWAP]
    sdb                 8:16   0   10G  0 disk 
    └─sdb1              8:17   0   10G  0 part 
      └─testvg-testlv 253:2    0    3G  0 lvm  /users
    sdc                 8:32   0   10G  0 disk 
    └─sdc1              8:33   0   10G  0 part 
    sdd                 8:48   0   10G  0 disk 
    sr0                11:0    1    4G  0 rom  
    [root@centos ~]# cd /users/archlinux/
    [root@centos archlinux]# ls
    1  pam.d
    [root@centos archlinux]# cat 1
    abcd
    
    展开全文
  • 通过VMware,快照 在VMware中,快照的目的: 目的:为了还原,可还原到某一时间点 当创建完一台centos时候,就应该创建一...创建快照的步骤: 新建虚拟机 右击虚拟机—>Snapshot(快照) —>Take Snapshot(拍摄快照
  • 创建快照是最方便的一种数据安全手段,它有两种方式来进行快照创建。参考如下: 生命周期管理器 Cloudwatch规则配置 生命周期管理方式 您可以使用 Amazon 数据生命周期管理器 来自动创建、保留和...
  • KVM 虚拟机 创建快照

    千次阅读 2020-05-30 18:30:06
    1、查看虚拟机 [root@localhost ~]# virsh list --all Id Name State ---------------------------------------------------- ...2、创建指定虚拟机快照 [root@localhost ~]# virsh snapshot-create-as kvm107
  • 这是openStack请求应答模型(源自could man) 一.nova-api接收到外部请求,并处理转发请求 代码路径 :nova-stable-queens ——>...然后 snapshot 函数开始接收请求,并进行处理(函数很... #创建快照 def...
  • 对此虚拟机“创建快照”,之后会跳转到镜像页面,等待快照创建完毕 进入控制节点后台,glance image-list 找到刚才创建出来的快照ID glance image-download --file /root/XXX.img 快照ID glance image-download --...
  • 如何创建快照虚拟机

    2019-04-26 13:51:40
    创建快照虚拟机 在这里插入图片描述 脚本创建快照
  • 使用vgdisplay查看系统中有哪些卷组 由上图可以看出系统有一个centos卷组...创建快照实际上也是创建了一个逻辑卷,只不过该卷的属性与普通逻辑卷的属性有些不一样 假如我们为 /dev/centos/root创建一个200M的一个...
  • 咸鱼Maya笔记—创建快照动画 快照动画是路径动画的其中一种形式,它可以沿着设置好的路径复制物体,适用于某种特定的情况,使用得当可以极大的提高工作效率。 在Maya 2019中创建一条曲线和一个圆柱体,创建一个路径...
  • 本文以腾讯云服务器为例,说明如何手动创建快照和如何设置定时快照策略实现自动建立快照备份的目的。 手动创建快照 手动建立快照的具体步骤如下: 登陆腾讯云后台 >> 控制台 >> 腾讯云产品 >> 云...
  • 虚拟机创建快照

    2018-10-25 10:44:26
    在虚拟机安装过程中,硬盘文件.qcow2是最主要的, 要是没了硬盘文件,虚拟机就挂了,为了防止手...而且如果一不小心将虚拟机快照弄坏了,还可以根据原虚拟机创建出新的快照, 也可以重置虚拟机。快照与母盘的大小...
  • ExportSnapshot 是一个插件,可在您导出照片时在 Develop 模块中创建快照。 我从 Lightroom 导出照片以上传到不同的服务,我发现拥有照片所处状态的快照很有用,因此我可以稍后返回。 有关 Lightroom 插件的更多...
  • 阿里云——centos7 创建快照

    千次阅读 2019-03-29 16:32:11
    创建快照是极为重要的操作,在有操作风险的场景中,您可以提前创建快照备份数据。例如修改关键系统文件、实例从经典网络迁移至专有网络VPC、日常数据备份、实例误释放恢复、预防网络攻击、更换操作系统、为生产环境...
  • Synology NAS创建快照及恢复

    千次阅读 2021-01-23 15:22:38
    回到我们的ISCSI Manager,选择左边的快照-设置可以自定义什么时候自动创建快照,以及快照永久保留还是保留多少个(上限256个)建议自定义节约空间,那么久之前的快照也基本不会用到了。 当然也可以什么时候都能...
  • 创建快照方法: 创建快照 要先关闭虚拟机,比如为虚拟机test1创建快照,快照名字为test_snapshot1 关闭虚拟机的方式: 1)virt-manager进入到界面中,右键关闭 2)virsh shutdown 虚拟机主机名 virsh list -all...
  • 如何在vmware esxi 6.5上创建快照

    千次阅读 2020-11-27 18:19:55
    在vmware esxi 上创建快照和还原快照的操作 1.创建快照 登录vmware esxi宿主机 打开需要操作的虚拟机 在创建快照前,先将虚拟机关机 点击操作按钮–>快照–>管理快照,进入管理快照界面 点击右上角...
  • 通过脚本语言创建数据快照,在项目中应用过的,已通过测试,可以实现
  • 大家好,本期为大家介绍阿里云如何创建快照。当您希望使用某块磁盘上的数据作为其它磁盘的基础数据,或者是当磁盘上的数据出现问题需要回滚磁盘的时候,都需要用到磁盘快照。下面开始说明:首先登录阿里云控制台,...
  • 1.选择刚才创建的存储对象,并选择对其进行管理,选择创建镜像。...2.创建镜像快照,快照name是storage-snap,然后进行创建快照。 3.创建完成后,在volumes对象界面可以看见创建的快照。  ...
  • 一、阿里云ECS创建快照和回滚 1.可以通过实例或管理进入 2.进入本实例云盘: 3.创建快照: 二、查看快照: 1.快照的查看在云服务器中的存储与镜像中的存储与快照中[先进入云服务器中] 2.回滚快照 ...
  • 一旦创建EC2,我们如何附加附加的EBS卷我们如何为EBS卷创建快照,然后从中创建新卷 此仓库有两个部分 : 第1部分具有Boto2 python代码,我们创建了一个EC2实例,另外1个2 GB EBS卷并显示我们如何将该卷连接到EC2 ...
  • xencenter创建快照和恢复快照

    千次阅读 2017-07-19 10:53:38
    创建快照恢复快照
  • kvm创建快照与还原

    2019-03-17 15:00:04
    对k8s-m1虚拟机创建快照 virsh snapshot-create as k8s-m1 20190317 查看虚拟机镜像快照的版本 virsh snapshot-list k8s-m1 或者 qemu-img info /opt/kvm/images/k8s-m1.qcow2 还原虚拟机快照 virsh snapshot-...
  • vmware 创建快照

    千次阅读 2016-09-07 17:42:39
    VMware中的快照是对VMDK在某个时间点的“拷贝”,这个“拷贝”并不是对VMDK文件的复制,而是保持磁盘文件和系统内存在该时间点的状态,...无论虚拟机是在运行、关机还是挂起的状态,都可以创建快照。      
  • 3. 创建快照snapshot,快照保护,快照克隆,快照分层取消快照父子关系 1 ,查看快照 # rbd snap list poolcopy2/luncopy2 SNAPID NAME SIZE 4 snapcopy01 5120 MB # rbd snap ls poolcopy2/...
  • VirtualBox 每天自动创建快照

    千次阅读 2019-01-31 11:30:28
    需求很简单, 每天自动对虚拟机创建一个快照, 避免忘记备份, 同时给自己减少一点工作量 主要思路就是通过VBoxManage的命令行操作和windows的任务计划程序来完成定时备份的工作 VBoxManage 使用帮助如下: C:\Program ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 177,646
精华内容 71,058
关键字:

创建快照