HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    kvm虚拟机快照(kvm虚拟机创建快照)

    发布时间:2023-04-18 16:24:35     稿源: 创意岭    阅读: 82        

    大家好!今天让创意岭的小编来大家介绍下关于kvm虚拟机快照的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008

    本文目录:

    kvm虚拟机快照(kvm虚拟机创建快照)

    一、怎么把hyperv迁移到kvm

    一、实施说明

    公司很多服务都泡在微软的HpyerV虚拟机上,现要逐步将其迁移到KVM上,国内网站很多都是针对vmware进行的迁移,很难发现针对HyperV做迁移的,其实步骤也差不多比较简单,下面说一下操作步骤。

    注意事项:如果有快照的话注意要将原来的虚拟机快照进行合并成一个vhd文件,也许有更好的方法保留快照,但我还没有研究透。

    二、实施步骤

    为了更好的说明,跑hyperV的源机器叫H,跑kvm的目标机器叫做K

    1.在H上将要迁移的的hyperV虚拟机的静态IP改成自动获取,然后关机,将vhd硬盘通过scp或者其他方式拷贝到目标机器K上。【如果有快照,需要对快照进行合并整理,左后只有一个vhd硬盘文件。】

    2.获取virtio的windows驱动【该驱动主要用于windows的网卡和硬盘】

    cd /var/lib/libvirt/image

    wget https://alt.fedoraproject.org/pub/alt/virtiowin/latest/images/bin/virtio-win-0.1-81.iso

    3.在目标机器K上进行映像格式转换,并建立一个新的磁盘文件【该磁盘文件主要用于windows通过识别新硬盘来安装新的virtio驱动,否则内置只有普通IDE驱动无法进行新的驱动安装】

    qemu-img convert -O qcow2 /root/hyperv.vhd /mnt/storage/kvm.qcow2   #将vhd格式转换成qcow2格式

    qemu-img create /mnt/storage/disk.img 1G                #建立一个新的磁盘

    4.使用virt-manager或virt-install进行镜像导入,并将驱动镜像放入cdrom建议使用virt-install

    virt-install 

    --name server 

    --ram 512 

    --os-type=windows 

    --vcpus 1 

    --disk path=/mnt/storage/kvm.qcow2,device=disk,bus=ide,format=qcow2 

    --disk path=/mnt/storage/disk.img,format=qcow2,bus=virtio 

    --disk path=/var/lib/libvirt/image/virt-win-0.1-81.iso,device=cdrom 

    --network bridge=br0,model=virtio 

    --graphics vnc 

    --noautoconsole 

    --import 

    --noreboot 

    --debug

    5.启动虚拟机进入windows,通过cdrom里的镜像安装网卡和硬盘驱动【安装过windows驱动的人应该都会的】,装好后关闭虚拟机。

    6.通过virt-manager或者修改kvm虚拟机的/etc/libvirt/qemu/server.xml文件,将新建的磁盘删除,将原有的硬盘bus模式改成virtio,xml方式修改如下:

    <disk type='block' device='disk'>

    <driver name='server' type='qcow'/>

    <source dev='/mnt/storage/kvm.qcow2'/>

    <target dev='vda' bus='virtio'/>

    <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>

    </disk>

    【其实通过virt-manager会更方便一些】

    7.启动虚拟机进行ip的配置,验证IP连通性,完成迁移。

    二、KVM之二:KVM工具简介一:virt-manager,virt-viewer,virt-convert,qemu-img

    下篇预告: KVM工具简介二: virt-install

    l virt-manager介绍:

    在第一篇已经提到过virt-manager, 使用了virt-manager来创建虚拟机。

    virt-manager是一套虚拟机的桌面管理器,像VMware的vCenter和xenCenter差不多,工具提供了虚拟机管理的基本功能,如开机,挂起,重启,关机,强制关机/重启,迁移等,并且可以进入虚拟机图形界面进行操作。该工具还可以管理各种存储以及网络方面。

    Ø 命令用法:

    l virt-viewer介绍:

    virt-viewer是一个最小化的虚拟机图形界面展示工具,支持VNC 和SPICE两种远程协议。virt-viewer使用十分简单。

    Ø 命令用法:

    l virt-convert 介绍:

    virt-convert可以OVF或VMX文件转换为KVM的支持格式。默认转换是”raw”。这个工具主要是实现v2v,将现用的VM打包并导入新的KVM环境。

    Ø 选项:

    Ø 举例:

    l qemu-img介绍:

    关于转换还有一个常用的工具: qemu-img 。qemu-img是QEMU的磁盘管理工具,在KVM环境中该工具必不可少。与上面的 virt-convert 不同,qemu-img是使用在磁盘类型的转换。

    Ø 命令用法:

    Ø 命令及选项:

    用于创建一个格式为fmt大小为size文件名为filename的镜像文件。根据文件格式fmt的不同,还可以添加一个或多个选项(options)来附加对该文件的各种功能设置,可以使用“-o ?”来查询某种格式文件支持那些选项,在“-o”选项中各个选项用逗号来分隔。

    Ø 举例:

    创建一个raw格式,10G的文件。

    以test.raw为后端镜像,创建一个qcow2文件。

    //有没发现test.qcow2的文件大小并没有10G?

    因为指定了后端镜像,新建的镜像只会记录与后端镜像差异,除非你使用了qemu-img commit提交。

    b. convert

    [-c] [-f fmt] [-O output_fmt] [-o options] filename [filename2 […]] output_filename

    支持的格式完全能满足你的需求:vvfat vpc vmdk vdi sheepdog rbd raw host_cdrom host_floppy host_device file qed qcow2 qcow parallels nbd dmg tftp ftps ftp https http cow cloop bochs blkverify blkdebug

    -c:采用压缩,只有qcow和qcow2才支持

    -f:源镜像的格式,它会自动检测,所以省略之

    -O 目标镜像的格式

    -o 其他选先

    fname:源文件

    out_fname:转化后的文件

    Ø 举例:

    c. check [-f fmt] filename

    对磁盘镜像文件进行一致性检查,查找镜像文件中的错误,目前仅支持对“qcow2”、“qed”、“vdi”格式文件的检查。

    Ø 举例:

    d. Resize filename [+ | -]size

    改变镜像文件的大小,使其不同于创建之时的大小。“+”和“-”分别表示增加和减少镜像文件的大小,而size也是支持K、M、G、T等单位的使用。缩小镜像的大小之前,需要在客户机中保证里面的文件系统有空余空间,否则会数据丢失,另外,qcow2格式文件不支持缩小镜像的操作。在增加了镜像文件大小后,也需启动客户机到里面去应用“fdisk”、“parted”等分区工具进行相应的操作才能真正让客户机使用到增加后的镜像空间。不过使用resize命令时需要小心(最好做好备份),如果失败的话,可能会导致镜像文件无法正常使用而造成数据丢失。注意:只有raw格式的镜像才可以改变大小。

    Ø 举例:

    e. Snapshot [-l | -a snapshot | -c snapshot | -d snapshot] filename

    -l: 选项是查询并列出镜像文件中的所有快照,

    -a snapshot: 是让镜像文件使用某个快照,

    -c snapshot: 是创建一个快照,

    -d: 是删除一个快照。

    Ø 举例:

    查看快照:

    注意:只有qcow2才支持快照

    做快照:

    三、virtualbox和kvm的区别

    virtualbox和kvm的区别:

    vbox 是由 qemu 改写而成,包含大量 qemu 代码。可以使用于 不支持 虚拟化的cpu。值得说的一点:vbox 在图形方面比较好,能进行2D 3D加速。cpu控制不理想(估计是因为图形支持的缘故)。操作上有独立的图形界面,易于上手。

    kvm是开源软件,全称是kernel-based virtual machine(内核级虚拟机)。是x86架构且硬件支持虚拟化技术(如 intel VT 或 AMD-V)的linux 全虚拟化 解决方案。它包含一个为处理器提供底层虚拟化 可加载的核心模块kvm.ko(kvm-intel.ko 或 kvm-AMD.ko)。

    kvm还需要一个经过修改的QEMU软件(qemu-kvm),作为虚拟机上层控制和界面。

    kvm能在不改变linux或windows镜像的情况下同时运行多个虚拟机,(ps:它的意思是多个虚拟机使用同一镜像)并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器……)。

    vbox 是由 qemu 改写而成,包含大量 qemu 代码。可以使用于 不支持 虚拟化的cpu。值得说的一点:vbox 在图形方面比较好,能进行2D 3D加速。cpu控制不理想(估计是因为图形支持的缘故)。操作上有独立的图形界面,易于上手。

    kvm 是linux内核包含的东西,使用qemu作为上层管理(命令行)。cpu 必须支持虚拟化。性能,作为服务器很好,可是图形能力十分的差。即使放电影,图像也是像刷油漆一样,一层一层的。cpu使用率控制很好。 控制上比较简洁,功能比较丰富:比如使用 “无敌功能”所有更改指向内存,你的镜像永远保持干净。 “母镜像”功能让你拥有n个独立快照点。 还有很多参数。另外,kvm作为内核级的虚拟机,刚开始发展关注的公司比较多——但是还没有达到商业应用的水平。

    总体而言:在支持 虚拟化的情况下,vbox 和 kvm 的性能差不多,主要是面向对象不同:kvm使用于服务器,vbox使用于桌面应用。

    四、怎么导出虚拟机里的握手包

    1. 插上U盘,设置U盘连接到虚拟机!

    2. 复制虚拟机存储目录下的握手包到U盘

    3. 设置虚拟机弹出U盘

    4. 虚拟机断开U盘连接后,U盘就自动连接上主机了,握手包就复制出来咯!

    以上就是关于kvm虚拟机快照相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    vi是什么的缩写(ukvi是什么的缩写)

    变电站电气部分设计(110kv变电站电气部分设计)

    什么是kv设计

    杭州大江东智慧谷项目(杭州大江东智慧谷项目是什么区)

    杭州南鸿装饰项目经理介绍(杭州南鸿装饰董事长)