虚拟化技术之KVM安装与使用
什么是KVM虛擬化技術?
KVM(Kernel-based Virtual Machine),主流虛擬化技術之一,集成與Linux2.6之后版本中,通過linux內核提供任務調度及管理。
注:此文檔為2014年所寫,但內容絕對實用!
安裝體驗下KVM吧!
操作系統:CentOS 6.5_x64 mini Desktop
一、KVM組件安裝與配置網絡(首先先更新系統軟件:yum update)
1、檢查CPU是否支持虛擬化
#KVM虛擬化基于硬件的完全虛擬化,因此需要硬件支持,目前CPU基本都支持,如果沒有輸出信息,看下BIOS里有沒有開啟虛擬化支持,如果找不到,百度對你的CPU型號,看是否支持虛擬化技術。
# egrep '(vmx|svm)' --color=always /proc/cpuinfo
#簡單說下完全虛擬化與半虛擬化的區別:半虛擬化不需要硬件虛擬化技術支持即虛擬化,如Xen,即可實現完全虛擬化也可實現半虛擬化。半虛擬化需要修改虛擬系統內核(模擬指令),以實現虛擬機完美運行在Xen上面,完全虛擬化不需要修改虛擬系統內核,可直接運行在虛擬化技術之上。如我們常用的VMwareWorkstation,即完全虛擬化,如果硬件不支持虛擬化技術,只能跑32位操作系統。
2、安裝KVM及相關管理工具
# yum -y install qemu-kvm qemu-img virt-viewer virt-manager libvirt python-virtinst
軟件說明:
qemu-kvm ?#kvm只對cpu、內存虛擬化,qemu-kvm在此基礎上模擬I/O設備
qemu-img ?#磁盤鏡像管理工具
virt-manager #圖形界面虛擬機管理工具
virt-viewer #連接虛擬機控制臺
libvirt ? #提供一套管理虛擬化工具的接口,支持主流的虛擬化技術,如KVM、XEN、LXC等,用于命令行管理虛擬機
python-virtinst #python寫的腳本,用于virt-install安裝虛擬機
3、檢查KVM模塊是否加載成功
# lsmod | grep kvm
kvm_intel??????????????54394??0
kvm?????????????????317376??1 kvm_intel
提示以上信息說明已經加載成功!如沒有可嘗試modprobe kvm加載。
4、關閉NetworkManager服務,避免虛擬機與主機網絡出現問題
# service NetworkManager stop
# chkconfig NetworkManager off
5、橋接網絡
qemu支持的網絡模式:
橋接 ? ?#基于網橋的虛擬網卡,與主機同網段IP地址
NAT ? ?#共享主機的IP地址
主機模式 #主機之間專用網絡
????5.1?添加橋接,網卡不配置IP信息
| 1 2 3 4 5 6 7 8 | ????#?vi?/etc/sysconfig/network-scripts/ifcfg-eth0? ????DEVICE=eth0 ????HWADDR=54:39:DF:D0:AD:10 ????TYPE=Ethernet ????UUID=7fd81a50-9ee4-41f2-aa53-b73acb45a913 ????ONBOOT=yes ????NM_CONTROLLED=yes ????BRIDGE=br0??????#添加橋接 |
????5.2?創建ifcfg-br0,里面配置真實物理IP信息
| 1 2 3 4 5 6 7 8 9 | ????#?vi?/etc/sysconfig/network-scripts/ifcfg-br0 ????DEVICE=br0 ????TYPE=Bridge ????ONBOOT=yes ????BOOTPROTO=static ????IPADDR=192.168.3.10 ????NETMASK=255.255.255.0 ????GATEWAY=192.168.3.1 ????DNS1=8.8.8.8 |
????5.3?重啟網絡
????# service network restart
?#可以看到eth0加入br0網橋,如果沒有brctl命令,請安裝bridge-utils工具
?#當創建虛擬機時指定橋接,也會加入這個網橋
?# brctl show
?bridge namebridge id??STP enabled?interfaces
?br0??8000.0cc47a7432b0????no????eth0
6、啟動libvirtd服務,并設置開機啟動
# service libvirtd start
# chkconfig libvirtd on
博客地址:http://lizhenliang.blog.51cto.com
二、安裝遠程桌面VNC,用于圖形管理虛擬機
1、安裝配置tigervnc
# yum -y install tigervnc tigervnc-server
# chkconfig vncserver on
2、修改配置文件
# vi /etc/sysconfig/vncservers
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
注:系統運行級別為3時,也可以正常進入圖形界面
3、設置VNC密碼
# vncserver??#直接設置當前用戶密碼,可以使用vncpasswd修改密碼
注:VNC密碼與ROOT密碼可以不同。
4、重啟VNC
# service vncserver restart
5、防火墻設置
# /sbin/iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
# /etc/rc.d/init.d/iptables save
6、使用VNC Viewer連接Linux桌面
遠程桌面連接后如下圖:
三、把系統鏡像通過軟件上傳到服務器
1:這里使用WinSCP上傳,把系統映像文件傳到你自己想傳的目錄即可。
四、創建虛擬機
1、通過VNC遠程登入桌面環境
2、添加存儲池
3、刪除默認的,添加新的存儲
新存儲卷,格式為qcow2,支持快照
五、創建虛擬機
選擇剛創建的虛擬機存儲卷:
本文轉自 李振良OK 51CTO博客,原文鏈接:http://blog.51cto.com/lizhenliang/1728809,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的虚拟化技术之KVM安装与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 金美信金融好申请吗 金美信金融好不好申请
- 下一篇: 从双11看技术趋势:金融行业总动员之阿里