kvm虛擬化學習筆記(一)之kvm虛擬化環境安裝

平時一直玩RHEL/CentOS/OEL系列的操做,玩虛擬化也是採這一類系統,kvm在RHEL6系列操做系統支持比較好,本文采用採用OEL6.3操做系統,網上全部文章都說KVM比xen簡單,我怎麼感受kvm比較複雜,多是它的工具太多了吧,因此決定開始記錄KVM的學習過程。node

本文出自:http://koumm.blog.51cto.compython

kvm虛擬化學習筆記(一)之kvm虛擬化環境安裝
http://koumm.blog.51cto.com/703525/1288795
kvm虛擬化學習筆記(二)之linuxkvm虛擬機安裝
http://koumm.blog.51cto.com/703525/1289627
kvm虛擬化學習筆記(三)之windowskvm虛擬機安裝
http://koumm.blog.51cto.com/703525/1290191
kvm虛擬化學習筆記(四)之kvm虛擬機平常管理與配置
http://koumm.blog.51cto.com/703525/1290269
kvm虛擬化學習筆記(五)之windows虛擬機性能調整
http://koumm.blog.51cto.com/703525/1290682
kvm虛擬化學習筆記(六)之kvm虛擬機控制檯登陸配置
http://koumm.blog.51cto.com/703525/1290996
kvm虛擬化學習筆記(七)之kvm虛擬機克隆
http://koumm.blog.51cto.com/703525/1291793
kvm虛擬化學習筆記(八)之kvm虛擬機vnc配置
http://koumm.blog.51cto.com/703525/1291803
kvm虛擬化學習筆記(九)之kvm虛擬機時間配置
http://koumm.blog.51cto.com/703525/1291862
kvm虛擬化學習筆記(十)之kvm虛擬機快照備份
http://koumm.blog.51cto.com/703525/1291893
kvm虛擬化學習筆記(十一)之kvm虛擬機擴展磁盤空間
http://koumm.blog.51cto.com/703525/1292146
linux

kvm虛擬化學習筆記(十二)之kvmlinux虛擬機在線擴展磁盤
http://koumm.blog.51cto.com/703525/1295296
windows

kvm虛擬化學習筆記(十三)之kvm虛擬機磁盤文件讀取小結
http://koumm.blog.51cto.com/703525/1298845
性能優化

kvm虛擬化學習筆記(十四)之kvm虛擬機靜態遷移
http://koumm.blog.51cto.com/703525/1298852
kvm虛擬化學習筆記(十五)之kvm虛擬機動態遷移
http://koumm.blog.51cto.com/703525/1300783
網絡

kvm虛擬化學習筆記(十六)之kvm虛擬化存儲池配置
http://koumm.blog.51cto.com/703525/1304196
kvm虛擬化學習筆記(十七)之KVM到KVM之v2v遷移
ide

http://koumm.blog.51cto.com/703525/1304271工具

kvm虛擬化學習筆記(十八)之ESXi到KVM之v2v遷移
http://koumm.blog.51cto.com/703525/1304461性能

kvm虛擬化學習筆記(十九)之convirt集中管理平臺搭建
http://koumm.blog.51cto.com/703525/1305553
學習

kvm虛擬化學習筆記(二十)之convirt安裝linux系統

http://koumm.blog.51cto.com/703525/1306526

kvm虛擬化學習筆記(二十一)之KVM性能優化學習筆記
http://koumm.blog.51cto.com/703525/1606422

1.操做系統安裝

本文采用OEL6.3X64操做系統,也能夠採用RHEL/CentOS6.x。

(1)修改內核模式爲兼容內核啓動

p_w_picpath

(2)關閉selinux,重啓後生效

p_w_picpath

(3)關閉防火牆

chkconfig ip6tables off
chkconfig iptables off

(4)重啓

# reboot

2.虛擬化環境配置

(1)查看是否支持虛擬機

說明1:半虛擬化是不能運行與安裝KVM虛擬機的。

#egrep '(vmx|svm)' --color=always /proc/cpuinfo

p_w_picpath

(2)配置yum環境

OEL6.3已經配置好源,只須要開啓便可。

p_w_picpath

(3)安裝kvm軟件包

#yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v

過程略。

補充安裝kvm虛擬化一些管理工具包

#yum -y install libguestfs-tools
Loaded plugins: refresh-packagekit, security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package libguestfs-tools.x86_64 1:1.16.34-2.el6 will be installed
--> Processing Dependency: libguestfs-tools-c = 1:1.16.34-2.el6 for package: 1:libguestfs-tools-1.16.34-2.el6.x86_64
--> Processing Dependency: perl(XML::Writer) for package: 1:libguestfs-tools-1.16.34-2.el6.x86_64
--> Processing Dependency: /usr/bin/guestmount for package: 1:libguestfs-tools-1.16.34-2.el6.x86_64
--> Running transaction check
---> Package libguestfs-tools-c.x86_64 1:1.16.34-2.el6 will be installed
--> Processing Dependency: libconfig.so.8()(64bit) for package: 1:libguestfs-tools-c-1.16.34-2.el6.x86_64
---> Package perl-XML-Writer.noarch 0:0.606-6.el6 will be installed
--> Running transaction check
---> Package libconfig.x86_64 0:1.3.2-1.1.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================================================
Package                          Arch                 Version                        Repository                Size
=====================================================================================================================
Installing:
libguestfs-tools                 x86_64               1:1.16.34-2.el6                ol6_latest                94 k
Installing for dependencies:
libconfig                        x86_64               1.3.2-1.1.el6                  ol6_latest                50 k
libguestfs-tools-c               x86_64               1:1.16.34-2.el6                ol6_latest               850 k
perl-XML-Writer                  noarch               0.606-6.el6                    ol6_latest                26 k
Transaction Summary
=====================================================================================================================
Install       4 Package(s)
Total download size: 1.0 M
Installed size: 3.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): libconfig-1.3.2-1.1.el6.x86_64.rpm                                                     |  50 kB     00:00
(2/4): libguestfs-tools-1.16.34-2.el6.x86_64.rpm                                              |  94 kB     00:00
(3/4): libguestfs-tools-c-1.16.34-2.el6.x86_64.rpm                                            | 850 kB     00:04
(4/4): perl-XML-Writer-0.606-6.el6.noarch.rpm                                                 |  26 kB     00:00
---------------------------------------------------------------------------------------------------------------------
Total                                                                                115 kB/s | 1.0 MB     00:08
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libconfig-1.3.2-1.1.el6.x86_64                                                                    1/4
Installing : 1:libguestfs-tools-c-1.16.34-2.el6.x86_64                                                         2/4
Installing : perl-XML-Writer-0.606-6.el6.noarch                                                                3/4
Installing : 1:libguestfs-tools-1.16.34-2.el6.x86_64                                                           4/4
Verifying  : perl-XML-Writer-0.606-6.el6.noarch                                                                1/4
Verifying  : libconfig-1.3.2-1.1.el6.x86_64                                                                    2/4
Verifying  : 1:libguestfs-tools-c-1.16.34-2.el6.x86_64                                                         3/4
Verifying  : 1:libguestfs-tools-1.16.34-2.el6.x86_64                                                           4/4
Installed:
libguestfs-tools.x86_64 1:1.16.34-2.el6
Dependency Installed:
libconfig.x86_64 0:1.3.2-1.1.el6  libguestfs-tools-c.x86_64 1:1.16.34-2.el6  perl-XML-Writer.noarch 0:0.606-6.el6
Complete!

 

3.查看虛擬化環境

(1)查看虛擬機環境

p_w_picpath

(2)查看kvm模塊支持

p_w_picpath

(3)查看虛擬工具版本

p_w_picpath

 

4.手動配置虛擬網橋

(1)關閉networkmanager服務

p_w_picpath

(2)建立br0網橋

[root@node1~]#cd  /etc/sysconfig/network-scripts/
[root@node1network-scripts]#cp ifcfg-eth0 ifcfg-br0
[root@node1network-scripts]#
[root@node1network-scripts]#
[root@node1network-scripts]#vi ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=static
NM_CONTROLLED="no"
ONBOOT=yes
TYPE="Ethernet"
BRIDGE="br0"
UUID="99dde4d3-94f1-4293-b8a8-b10255d5b8be"
HWADDR=00:0C:29:47:41:8C
IPADDR=192.168.233.130
PREFIX=24
GATEWAY=192.168.233.2
DNS1=192.168.233.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="Systemeth0"
[root@node1network-scripts]#
[root@node1network-scripts]#vi ifcfg-br0
DEVICE="br0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Bridge"
HWADDR=00:0C:29:47:41:8C
IPADDR=192.168.233.130
PREFIX=24
GATEWAY=192.168.233.2
DNS1=192.168.233.2

(3)關閉了networkmanager服務以後,才能經過servicenetworkrestart管理網絡。

p_w_picpath

(4)查看網橋br0.

p_w_picpath

(4)查看網橋

p_w_picpath

到此kvm虛擬化環境安裝完畢。

相關文章
相關標籤/搜索