KVM虛擬機器概述

2021-08-21 14:09:20 字數 2476 閱讀 5841

虛擬化主要產商及產品

系列                            pc/伺服器版代表

vmware                     vmware workstation、vsphere

microsoft                    virtualpc、hyper-v

redhat                      kvm、rhev

citrix                          xen

oracle                       oracle vm virtualbox 

虛擬機器的組成

1.kvm是linux核心的模組,它需要cpu的支援,採用硬體輔助虛擬化技術 intel-vt,amd-v,記憶體的相關如intel的 ept 和 amd 的 rvi 技術,簡而言之就是乙個虛擬機器的核心**。

2.qemu 是乙個虛擬化的**工具,通過 ioctl 與核心kvm 互動完成對硬體的虛擬化支援,簡言之就是虛擬機器各硬體的**。

3.libvirt 是乙個對虛擬化管理的介面和工具,提供使用者端程式 virsh ,virt-install, virt-manager, virt-view 與使用者互動。

4. 虛擬機器的硬碟檔案存放   /etc/libvirt/qemu

5.虛擬機器的配置宣告檔案    /var/lib/libvert/image

-yum    -y    qemu-kvm         //為kvm提供底層**支援

-yum    -y     libvirt-daemon             //libvirtd 守護程序,管理虛擬機器

-yum    -y     libvirt-client      //使用者端軟體,提供使用者客戶端管理命令

-yum    -y    libvirt-daemon-driver-qemu      //libvirt連線qemu驅動

-virt-install        //系統安裝工具

-virt-manager    //圖形管理工具

-virt-v2v             //虛擬機器遷移工具

-virt-p2v             //物理機遷移工具

-virsh     nodeinfo                                  //檢視kvm節點(伺服器)資訊

-virsh      list      [--all]                              //列出虛擬機器

-virsh      net-list    [--all]                         //列出虛擬網路

-virsh      dominfo     虛擬機器名稱           //檢視指定虛擬機器資訊

-virsh      start|reboot|shutdown      虛擬機器名稱                   //執行|重啟|關閉指定的虛擬機器

-virsh       destory      虛擬機器名稱                                           //強制關閉指定的虛擬機器

-virsh        autostart      [--disable]    虛擬機器名稱                  //將指定的虛擬機器設為開機自動執行    

虛擬機器的磁碟映象檔案格式

特點\型別               raw                 qcow2

kvm預設                 否                        是

i/o效率                     高                      較高

占用空間                  大                       小

壓縮                          不支援              支援

後端盤復用              不支援              支援

快照                           不支援             支援

qemu-img支援非常多的磁碟格式,例如raw,qcow2,vdi,vmdk

qemu-img格式

qemu-img     命令      引數     塊檔名稱     大小

命令有create(建立),convert**換磁碟格式),info(檢視磁碟資訊),snapshot(管理磁碟快照)等..

例:qemu-img     create     -f   qcow2     -b    a.img    b.img       50g

虛擬機器遠端管理

使用virt-manager,它可以通過add    connection 管理其他機器上的虛擬機器,需要注意的是virt-manager需要使用ssh免密碼登陸,如果沒有免密碼登陸需要單獨安裝python的ssh相關模組,或者部署ssh-keygen方法

KVM複製虛擬機器,KVM轉殖虛擬機器

1.關閉要轉殖的虛擬機器 2.語法 virt clone o 原虛擬機器 n 新虛擬機器 f 新虛擬機器存放的路徑 virt clone o centos7.0 n xuegod110 f var lib libvirt images xuegod110.img qcow2格式 virt clone...

KVM虛擬機器

一 kvm虛擬機器簡介 kernel based virtual machine的簡稱,是乙個開源的 系統虛擬化模組,自linux 2.6.20之後整合在linux的各個主要發行版本中。它使用linux自身的排程器進行管理,所以相對於xen,其核心原始碼很少。kvm目前已成為學術界的主流vmm之一。...

debian虛擬機器安裝kvm虛擬機器

一 概念介紹 1 libvirt是linux上的虛擬化庫,是長期穩定的c語言api,支援kvm qemu xen lxc等主流虛擬化方案。virsh是libvirt對應的shell命令。2 kvm,即kernel basedvirtual machine的簡稱,是乙個開源的系統虛擬化模組,自linu...