HOME 首頁
SERVICE 服務產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務案例
NEWS 熱點資訊
ABOUT 關于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    kvm虛擬機快照(kvm虛擬機創(chuàng)建快照)

    發(fā)布時間:2023-04-18 16:24:35     稿源: 創(chuàng)意嶺    閱讀: 82        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于kvm虛擬機快照的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關鍵詞,就能返回你想要的內容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內優(yōu)秀的企業(yè),服務客戶遍布全球各地,如需了解SEO相關業(yè)務請撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    kvm虛擬機快照(kvm虛擬機創(chuàng)建快照)

    一、怎么把hyperv遷移到kvm

    一、實施說明

    公司很多服務都泡在微軟的HpyerV虛擬機上,現(xiàn)要逐步將其遷移到KVM上,國內網(wǎng)站很多都是針對vmware進行的遷移,很難發(fā)現(xiàn)針對HyperV做遷移的,其實步驟也差不多比較簡單,下面說一下操作步驟。

    注意事項:如果有快照的話注意要將原來的虛擬機快照進行合并成一個vhd文件,也許有更好的方法保留快照,但我還沒有研究透。

    二、實施步驟

    為了更好的說明,跑hyperV的源機器叫H,跑kvm的目標機器叫做K

    1.在H上將要遷移的的hyperV虛擬機的靜態(tài)IP改成自動獲取,然后關機,將vhd硬盤通過scp或者其他方式拷貝到目標機器K上。【如果有快照,需要對快照進行合并整理,左后只有一個vhd硬盤文件?!?/p>

    2.獲取virtio的windows驅動【該驅動主要用于windows的網(wǎng)卡和硬盤】

    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里的鏡像安裝網(wǎng)卡和硬盤驅動【安裝過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介紹:

    在第一篇已經(jīng)提到過virt-manager, 使用了virt-manager來創(chuàng)建虛擬機。

    virt-manager是一套虛擬機的桌面管理器,像VMware的vCenter和xenCenter差不多,工具提供了虛擬機管理的基本功能,如開機,掛起,重啟,關機,強制關機/重啟,遷移等,并且可以進入虛擬機圖形界面進行操作。該工具還可以管理各種存儲以及網(wǎng)絡方面。

    Ø 命令用法:

    l virt-viewer介紹:

    virt-viewer是一個最小化的虛擬機圖形界面展示工具,支持VNC 和SPICE兩種遠程協(xié)議。virt-viewer使用十分簡單。

    Ø 命令用法:

    l virt-convert 介紹:

    virt-convert可以OVF或VMX文件轉換為KVM的支持格式。默認轉換是”raw”。這個工具主要是實現(xiàn)v2v,將現(xiàn)用的VM打包并導入新的KVM環(huán)境。

    Ø 選項:

    Ø 舉例:

    l qemu-img介紹:

    關于轉換還有一個常用的工具: qemu-img 。qemu-img是QEMU的磁盤管理工具,在KVM環(huán)境中該工具必不可少。與上面的 virt-convert 不同,qemu-img是使用在磁盤類型的轉換。

    Ø 命令用法:

    Ø 命令及選項:

    用于創(chuàng)建一個格式為fmt大小為size文件名為filename的鏡像文件。根據(jù)文件格式fmt的不同,還可以添加一個或多個選項(options)來附加對該文件的各種功能設置,可以使用“-o ?”來查詢某種格式文件支持那些選項,在“-o”選項中各個選項用逗號來分隔。

    Ø 舉例:

    創(chuàng)建一個raw格式,10G的文件。

    以test.raw為后端鏡像,創(chuàng)建一個qcow2文件。

    //有沒發(fā)現(xiàn)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

    改變鏡像文件的大小,使其不同于創(chuàng)建之時的大小?!?”和“-”分別表示增加和減少鏡像文件的大小,而size也是支持K、M、G、T等單位的使用??s小鏡像的大小之前,需要在客戶機中保證里面的文件系統(tǒng)有空余空間,否則會數(shù)據(jù)丟失,另外,qcow2格式文件不支持縮小鏡像的操作。在增加了鏡像文件大小后,也需啟動客戶機到里面去應用“fdisk”、“parted”等分區(qū)工具進行相應的操作才能真正讓客戶機使用到增加后的鏡像空間。不過使用resize命令時需要小心(最好做好備份),如果失敗的話,可能會導致鏡像文件無法正常使用而造成數(shù)據(jù)丟失。注意:只有raw格式的鏡像才可以改變大小。

    Ø 舉例:

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

    -l: 選項是查詢并列出鏡像文件中的所有快照,

    -a snapshot: 是讓鏡像文件使用某個快照,

    -c snapshot: 是創(chuàng)建一個快照,

    -d: 是刪除一個快照。

    Ø 舉例:

    查看快照:

    注意:只有qcow2才支持快照

    做快照:

    三、virtualbox和kvm的區(qū)別

    virtualbox和kvm的區(qū)別:

    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還需要一個經(jīng)過修改的QEMU軟件(qemu-kvm),作為虛擬機上層控制和界面。

    kvm能在不改變linux或windows鏡像的情況下同時運行多個虛擬機,(ps:它的意思是多個虛擬機使用同一鏡像)并為每一個虛擬機配置個性化硬件環(huán)境(網(wǎng)卡、磁盤、圖形適配器……)。

    vbox 是由 qemu 改寫而成,包含大量 qemu 代碼。可以使用于 不支持 虛擬化的cpu。值得說的一點:vbox 在圖形方面比較好,能進行2D 3D加速。cpu控制不理想(估計是因為圖形支持的緣故)。操作上有獨立的圖形界面,易于上手。

    kvm 是linux內核包含的東西,使用qemu作為上層管理(命令行)。cpu 必須支持虛擬化。性能,作為服務器很好,可是圖形能力十分的差。即使放電影,圖像也是像刷油漆一樣,一層一層的。cpu使用率控制很好。 控制上比較簡潔,功能比較豐富:比如使用 “無敵功能”所有更改指向內存,你的鏡像永遠保持干凈。 “母鏡像”功能讓你擁有n個獨立快照點。 還有很多參數(shù)。另外,kvm作為內核級的虛擬機,剛開始發(fā)展關注的公司比較多——但是還沒有達到商業(yè)應用的水平。

    總體而言:在支持 虛擬化的情況下,vbox 和 kvm 的性能差不多,主要是面向對象不同:kvm使用于服務器,vbox使用于桌面應用。

    四、怎么導出虛擬機里的握手包

    1. 插上U盤,設置U盤連接到虛擬機!

    2. 復制虛擬機存儲目錄下的握手包到U盤

    3. 設置虛擬機彈出U盤

    4. 虛擬機斷開U盤連接后,U盤就自動連接上主機了,握手包就復制出來咯!

    以上就是關于kvm虛擬機快照相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內容。


    推薦閱讀:

    vi是什么的縮寫(ukvi是什么的縮寫)

    變電站電氣部分設計(110kv變電站電氣部分設計)

    什么是kv設計

    杭州大江東智慧谷項目(杭州大江東智慧谷項目是什么區(qū))

    杭州南鴻裝飾項目經(jīng)理介紹(杭州南鴻裝飾董事長)