1.虛擬化與云計算的關系
虛擬化是什么:
-虛擬化是一種技術,就是將不可拆分的實體資源變成可以自由劃分的邏輯資源,從而實現資源的整合、隔離、在分配,云計算就是利用了虛擬化技術的這個特點
云計算是什么:
-云計算是一種服務模式(IAAS),其思想就是把各種資源整合起來,然后租給需要的用戶,其中資源包括處理器(CPU)、內存、網絡、和其他基本的計算資源。通常我們通過虛擬化手段把這些資源分割打包提供給用戶使用。
2.虛擬化有哪些產品
| 系列 | PC/服務器辦代表 |
| VMware | VMware Workstation、VSphere |
|
Microsoft |
VirtualPC、Hyper-V |
| RedHat | KVM、RHEV |
| Citrix | xen |
| Oracle | Oracle VM VirtualBox |
3.虛擬化平臺組成
KVM & QEMU & LIBVIRTD
-KVM是linux內核模塊,它需要CPU指令集( Inte I-VT/AMD-V)的支持,是一種硬件輔助虛擬化技術
-QEMU是一個虛擬化的仿真工具,通過ioctl與內核模塊交互完成對硬件的虛擬化支持
-Libvirt是一個對虛擬化管理的接口和工具,提供客戶端程序,例如: virsh , virt-manager
4.軟件包介紹
>qemu-kvm -為kvm提供底層系統設備仿真支持 >libvirt-daemon - libvirtd 守護進程,管理虛擬機 >libvirt-cI i ent -客戶端軟件,提供客戶端管理命令( virsh ) >libvirt-daemon-dr iver-qemu -libvirtd 連接qemu的驅動
5.虛擬機文件結構
虛擬配置文件(*. xm|) -文件默認路徑: /etc/I ibvirt/ qemu/ -用途:配置虛擬機資源參數 存儲文件(*. img) -文件默認路徑: /var/lib/ libvirt/images/ -用途:仿真虛擬機磁盤,存儲所有數據信息
6.磁盤管理
>虛擬機qcow2格式特點 -彈性空間 -支持后端盤復用 -支持快照 -支持壓縮 -磁盤I/0 性能較高 >Copy On Write寫時復制技術 -直接映射原始盤的數據內容 -當數據有寫入需求時,在寫入之前自動將數據塊拷貝存入前端盤后,對前端盤進行修改 -原始盤始終是只讀的

>磁盤管理命令
- qemu-img是虛擬機的磁盤管理命令,支持非常多的磁盤格式,例如raw、 qcow2、 vdi、 vmdk 等等
- qemu- img命令格式
-qemu-img子命令子命令參數塊文件名稱大小
-常用子命令有:
-create 創建一個磁盤
-convert 轉換磁盤格式
-info 查看磁盤信息
7.鏡像管理
1.進入存儲文件路徑下 cd /var/lib/libvirt/images/
2.創建qcow2鏡像,并查詢鏡像信息
#qemu-img create -f qcow2 disk.img 5G
#qemu-img info disk.img

3.創建帶有后端盤的鏡像
--后端數據盤 cirros.qcow2# qemu-img create -b cirros.qcow2 -f qcow2 myvm.img 5G
#qemu-img info myvm.img

8.Virsh管理

virsh命令:
-提供管理各種虛擬機的命令接口
-支持交互/非交互模式,查看/創建/停止/關閉
-格式:virsh 控制命令 [虛擬機名稱] [參數]
——————————————————————————————————————
網絡管理命令
- 虛擬網絡設備管理
- net-list [--all] 列出虛擬網絡
- net-start 啟動虛擬交換機
- net-destroy 強制停止虛擬交換機
- net-define 更具xml文件創建虛擬網格
- net-undefine 刪除一個虛擬網格設備
- net-eedit 修改虛擬交換機配置
- net-autostart 設置開機自啟動
#######
如果出現報錯:

#* 刷新刷新依賴包重新啟動服務;
#----#yum -y remove qemu-kvm libvirt libguestfs-tools virt-install virt-manager xorg-x11-xauth&&yum -y install qemu-kvm libvirt libguestfs-tools virt-install virt-manager xorg-x11-xauth

########
虛擬交換機配置文件
- 文件路徑: /etc/libvirt/qemu/networks/vbr.xml
-

定義虛擬機私有網絡:
#cp /etc/libvirt/qemu/networks/default.xml *.xml cp一個網絡配置文件 并修改(注意IP地址沖突)

#virsh net-define /etc/libvirt/qemu/networks/test.xml ---根據xml文件創建虛擬網絡
#virsh net-start vbr ---開啟網絡
#virsh net-list ---查看網絡
浙公網安備 33010602011771號