開始使用KVM和QEMU

一. 簡介

Quick Emulator(QEMU) 是QEMU/KVM虛擬化套件中的主要組成部分。 它提供了硬件的虛擬化和處理器的仿真。 QEMU不用運行在內核,它是運行在用戶空間的。 QEMU支持下面兩部操做模式:ubuntu

1. 完整的系統仿真:QEMU仿真所有的計算機系統,包括CPU類型和外設。centos

2. 用戶模式的仿真,只是運行在不一樣架構之上的一個進程。服務器


二. 安裝和配置QEMU

1. 本節點使用的編譯好的包,但在生產環境中,爲了作到各KVM服務器版本統一,建議本身編譯。

官方網站下載地址:https://www.qemu.org/download/#source網絡


2. 在ubuntu上更新包的索引。

xiodi@c720132:~$ sudo apt-get update架構


3. 在unbutu上安裝包。

xiodi@c720132:~$ sudo apt-get install –y qemussh


4. 在centos 上的安裝

[root@c720144 ~]# yum install qemu-kvm分佈式


5. 從源碼包進行安裝

(1)下載源碼包

[root@c720144 ~]#cd /usr/src工具

[root@c720144 src]# wget http://download.qemu-project.org/qemu-2.8.0.tar.xzoop


(2)解壓縮,並進入到該目錄下。

[root@c720144 qemu-2.8.0]# tar xvJf qemu-2.8.0.tar.xz && cd qemu-2.8.0網站


(3)配置和編譯源碼包。

[root@c720144 qemu-2.8.0]# ./configure

[root@c720144 qemu-2.8.0]# make && make install


三. 使用qemu-img管理磁盤鏡像

QEMU支持多種不一樣的鏡像格式和提供了工具去建立和管理。

1. 檢查支持鏡像的類型。

[root@kvm-1 ~]# qemu-img -h | grep Supported
Supported formats: blkdebug blkreplay blkverify bochs cloop dmg file ftp ftps gluster host_cdrom host_device http https iscsi iser luks nbd null-aio null-co parallels qcow qcow2 qed quorum raw rbd sheepdog ssh vdi vhdx vmdk vpc vvfat vxhs


2. 建立一個raw 鏡像,命名爲debian.img,有10G大小。

[root@kvm-1 ~]# qemu-img create -f raw debian.img 10G
Formatting 'debian.img', fmt=raw size=10737418240


3. 檢查 第2步中建立的鏡像

[root@kvm-1 ~]# ls -lah debian.img
-rw-r--r-- 1 root root 10G Jun 29 14:19 debian.img


4. 檢查鏡像的類型

[root@kvm-1 ~]# file -s debian.img
debian.img: data


5. 得到關於鏡像的更詳細信息。

[root@kvm-1 ~]# qemu-img info debian.img
image: debian.img
file format: raw
virtual size: 10G (10737418240 bytes)
disk size: 0


6. 關於各鏡像的簡單描述

  • raw: raw disk image format. 這是默認的格式 ,也 基於文件系統最快的格式 。有個缺點就是支持的功能不是不少。
  • qcow2: 這是一個支持功能最多的格式。好比VM快照,壓縮和加密等 。
  • qcow: 這是一個老的QEMU 鏡像格式 ,也支持鏡像系統的壓縮、加密等 。
  • dmg: 這是蘋果磁盤鏡像格式。 提供了加密保護和壓縮,也是在分佈式軟件中最常 用的。在虛擬機中用的比較少。
  • nbd: 網絡塊設備 。
  • vdi: 這是oracble virtualbox軟件常 使用的格式。
  • vmdk: 這是VMware磁盤鏡像類型。
  • vhdx: 這是Hyper-v磁盤鏡像類型格式 。


四. 調整鏡像大小


1. 得到當前鏡像的大小

[root@kvm-1 ~]# qemu-img info debian.img
image: debian.img
file format: raw
virtual size: 10G (10737418240 bytes)
disk size: 0


2. 、對debain.img鏡像添加10G空間。

[root@kvm-1 ~]# qemu-img resize -f raw debian.img +10G
Image resized.


3. 檢查擴容後的鏡像文件

[root@kvm-1 ~]# qemu-img resize -f raw debian.img +10G Image resized. [root@kvm-1 ~]# qemu-img info debian.img image: debian.img file format: raw virtual size: 20G (21474836480 bytes) disk size: 0

相關文章
相關標籤/搜索