KVM搭建及管理,虛擬機快建
一.什麽是虛擬化
1.硬件虛擬化
-一臺物理計算機虛擬出多臺邏輯計算機
-cpu,內存可分配給多個虛擬機
2.軟件虛擬化
-一個LAMP平臺支撐多個網站
-桌面虛擬化
3.通過軟件平臺模擬出的計算機
-對最終用戶來說,感受不到與物理計算機的差異
-根據虛擬化程度不同,所需的修改也不同
4.虛擬化的實現程度
完全虛擬化,Full Virtualization
-由平臺軟件模擬實現
-客戶機的操作系統代碼幾乎不做修改
半虛擬化,Para Virtualization
-平臺軟件只提供最核心的虛擬機功能
-需要修改客戶機的系統內核,兼容性較差
硬件輔助虛擬化,Hardware-Assisted Virtualization
-將實現虛擬化技術的部分功能硬件化
-主要指Intel/AMD等CPU支持
5.常見的虛擬化軟件
VMware VSphere平臺,VMware Workstation
Microsoft VirtualPC,Hyper-V
RedHat KVM,RHEV平臺
Citrix Xen
Oracle Oracle VM VirtualBox
二.KVM介紹
Kernel-based Virtualization Macheine
-基於內核的完全虛擬花解決方案
-Red Hat5.4版本開始推出,可替代早先的Xen產品
-需要Inter VT 或 AMD V 處理器技術支持
-支持Linux/Unix/Windows客戶機
三.Host OS 與 Guest OS
1.Host OS --> 物理機/宿主機 -運行KVM虛擬機平臺的物理機的操作系統
-比如CentOS6.7 ,RHEL6.7
2.Guest OS --> 虛擬機/客戶機
-虛擬機上運行的操作系統
-比如:RHEL6.7 windows7 ...
四.虛擬網絡
1.橋接模式
-Guest 與 Host 連接到同一個交換機上
-通過橋接物理網卡,相當於自連到Host所在網絡
2.隔離網絡
-Guest 可訪問同一虛擬交換機上的其他Guest
-但無法訪問Host所在外部網絡
五.網絡訪問類型
1.NAT模式(默認)
-Guest的網關指向Host的virbr0的IP address
-允許虛擬機共享宿主機的網絡連接
2.路由模式
-由Host充當路由器,開啟轉發
-需要額外設置外網與Guest之間互訪的路由
六.安裝虛擬化相關包組
1.確保已安裝的包組
-Virtualization,Virtualization clinet
-Virtualization Tools, Virtualization Platform
2.啟動libvirtd服務,並設為開機自啟動
[[email protected] ~]# service libvirtd restart
[[email protected] ~]# chkconfig libvirtd on
七.virsh命令工具介紹
1.提供管理各虛擬機的命令接口
-支持交互模式,查看/創建/停止/關閉...
-格式:virsh 控制指令 [虛擬機名稱] [參數]
[[email protected]