-
當前位置:首頁 > 創(chuàng)意學院 > 技術(shù) > 專題列表 > 正文
插上U盤,設置U盤連接到虛擬機!
復制虛擬機存儲目錄下的握手包到U盤
設置虛擬機彈出U盤
虛擬機斷開U盤連接后,U盤就自動連接上主機了,握手包就復制出來咯!
kvm虛擬機快照(kvm虛擬機創(chuàng)建快照)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于kvm虛擬機快照的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務客戶遍布全球各地,如需了解SEO相關業(yè)務請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、怎么把hyperv遷移到kvm
一、實施說明
公司很多服務都泡在微軟的HpyerV虛擬機上,現(xiàn)要逐步將其遷移到KVM上,國內(nèi)網(wǎng)站很多都是針對vmware進行的遷移,很難發(fā)現(xiàn)針對HyperV做遷移的,其實步驟也差不多比較簡單,下面說一下操作步驟。
注意事項:如果有快照的話注意要將原來的虛擬機快照進行合并成一個vhd文件,也許有更好的方法保留快照,但我還沒有研究透。
二、實施步驟
為了更好的說明,跑hyperV的源機器叫H,跑kvm的目標機器叫做K
1.在H上將要遷移的的hyperV虛擬機的靜態(tài)IP改成自動獲取,然后關機,將vhd硬盤通過scp或者其他方式拷貝到目標機器K上?!救绻锌煺?,需要對快照進行合并整理,左后只有一個vhd硬盤文件。】
2.獲取virtio的windows驅(qū)動【該驅(qū)動主要用于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上進行映像格式轉(zhuǎn)換,并建立一個新的磁盤文件【該磁盤文件主要用于windows通過識別新硬盤來安裝新的virtio驅(qū)動,否則內(nèi)置只有普通IDE驅(qū)動無法進行新的驅(qū)動安裝】
qemu-img convert -O qcow2 /root/hyperv.vhd /mnt/storage/kvm.qcow2 #將vhd格式轉(zhuǎn)換成qcow2格式
qemu-img create /mnt/storage/disk.img 1G #建立一個新的磁盤
4.使用virt-manager或virt-install進行鏡像導入,并將驅(qū)動鏡像放入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)卡和硬盤驅(qū)動【安裝過windows驅(qū)動的人應該都會的】,裝好后關閉虛擬機。
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文件轉(zhuǎn)換為KVM的支持格式。默認轉(zhuǎn)換是”raw”。這個工具主要是實現(xiàn)v2v,將現(xiàn)用的VM打包并導入新的KVM環(huán)境。
Ø 選項:
Ø 舉例:
l qemu-img介紹:
關于轉(zhuǎn)換還有一個常用的工具: qemu-img 。qemu-img是QEMU的磁盤管理工具,在KVM環(huán)境中該工具必不可少。與上面的 virt-convert 不同,qemu-img是使用在磁盤類型的轉(zhuǎn)換。
Ø 命令用法:
Ø 命令及選項:
用于創(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:轉(zhuǎn)化后的文件
Ø 舉例:
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(內(nèi)核級虛擬機)。是x86架構(gòu)且硬件支持虛擬化技術(shù)(如 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內(nèi)核包含的東西,使用qemu作為上層管理(命令行)。cpu 必須支持虛擬化。性能,作為服務器很好,可是圖形能力十分的差。即使放電影,圖像也是像刷油漆一樣,一層一層的。cpu使用率控制很好。 控制上比較簡潔,功能比較豐富:比如使用 “無敵功能”所有更改指向內(nèi)存,你的鏡像永遠保持干凈。 “母鏡像”功能讓你擁有n個獨立快照點。 還有很多參數(shù)。另外,kvm作為內(nèi)核級的虛擬機,剛開始發(fā)展關注的公司比較多——但是還沒有達到商業(yè)應用的水平。
總體而言:在支持 虛擬化的情況下,vbox 和 kvm 的性能差不多,主要是面向?qū)ο蟛煌簁vm使用于服務器,vbox使用于桌面應用。
四、怎么導出虛擬機里的握手包
以上就是關于kvm虛擬機快照相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
杭州大江東智慧谷項目(杭州大江東智慧谷項目是什么區(qū))