Centos 6.5上安裝配置KVM

來源:互聯網
上載者:User

標籤:centos   kvm   

搭建環

作業系統:CentOS 6.5 final x86_64

KVM:qemu-kvm-0.12.1.2-2.479.el6_7.3.x86_64

工具:Win7和vnc-viewer(先在伺服器端裝好VNC,通過VNC viewer串連伺服器CentOS)

一、安裝KVM及相關軟體

1、KVM 需要有 CPU 的支援(Intel vmx 或 AMD svm),在安裝 KVM 之前檢查一下 CPU 是否提供了虛擬技術的支援:

[[email protected] kvm]# egrep ‘^flags.*(vmx|svm)‘ /proc/cpuinfo|more

有顯示, 有顯示則說明處理器具有VT功能

2、在主板BIOS中開啟CPU的Virtual Technolege(VT,虛化技術)

3、安裝kvm及其需要的軟體包

[[email protected] kvm]#  yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst

[[email protected] kvm]# yum groupinstall KVM

4、檢查kvm模組是否安裝,使用以下命令顯示兩個模組則表示安裝完成

[[email protected] kvm]#  lsmod | grep kvm

kvm_intel              52570  0

kvm                   314739  1 kvm_intel

二、啟動virt-manager管理介面

1、用戶端

VNC-viewer到伺服器端,需要伺服器安裝好圖形介面

2、伺服器端

[[email protected] kvm]# yum –y install tigervnc-server

[[email protected] kvm]# vncserver :1

說明:預設:1則為5901連接埠,請注意防火牆

啟動libvirtd服務,並保證下次自動啟動

[[email protected] kvm]# service libvirtd start

Starting libvirtd daemon:                                  [ 確定 ]

[[email protected] kvm]# chkconfig libvirtd on

三、遠程建立KVM虛擬機器

使用vnc viewer按如串連,   IP:1

650) this.width=650;" height="216" title="image" style="border:0px;" alt="image" src="http://s3.51cto.com/wyfs02/M01/78/FF/wKiom1aE3GXzg4eOAAAi71nlsHQ868.png" border="0" />

1.、開啟Application=> System Tools => Virtual Machine Manager就可以裝虛擬機器了,功能跟VMware類似

650) this.width=650;" height="584" title="Image(2)" style="border:0px;" alt="Image(2)" src="http://s3.51cto.com/wyfs02/M02/78/FF/wKiom1aE3GaDC-0fAABXSf3eYXw433.png" border="0" />

2、右擊“localhost“這行,出現”New“

650) this.width=650;" height="586" title="Image(3)" style="border:0px;" alt="Image(3)" src="http://s3.51cto.com/wyfs02/M00/78/FF/wKiom1aE3GeDHSb7AAB0vpJCGbs314.png" border="0" />

3、輸入虛擬機器Name

650) this.width=650;" height="591" title="Image(4)" style="border:0px;" alt="Image(4)" src="http://s3.51cto.com/wyfs02/M01/78/FF/wKiom1aE3GmiwUg3AADD6ag6p8Q443.png" border="0" />

4、選擇安裝系統的ISO檔案

650) this.width=650;" height="590" title="Image(5)" style="border:0px;" alt="Image(5)" src="http://s3.51cto.com/wyfs02/M02/78/FD/wKioL1aE3ImS3G2VAADJ6aJzxUQ862.png" border="0" />

5、設定記憶體大小和CPU核心數

650) this.width=650;" height="587" title="Image(6)" style="border:0px;" alt="Image(6)" src="http://s3.51cto.com/wyfs02/M01/78/FF/wKiom1aE3G2S7S9TAACdeT6npvE860.png" border="0" />

6、分配虛擬磁碟大小,這裡選擇取消”立即分配“

650) this.width=650;" height="594" title="Image(7)" style="border:0px;" alt="Image(7)" src="http://s3.51cto.com/wyfs02/M02/78/FF/wKiom1aE3G_SPX80AADCVp9-puI292.png" border="0" />

7、我們選使用預設的網路連接模式,後續再修改

650) this.width=650;" height="627" title="Image(8)" style="border:0px;" alt="Image(8)" src="http://s3.51cto.com/wyfs02/M00/78/FD/wKioL1aE3I_jFRNBAADe7pi4ZW0456.png" border="0" />

8、啟動虛擬機器,這時可以看到系統安裝介面了

650) this.width=650;" height="522" title="Image(9)" style="border:0px;" alt="Image(9)" src="http://s3.51cto.com/wyfs02/M01/78/FF/wKiom1aE3HSBPHv9AAK2MSO9gnI355.png" border="0" />

9、安裝好系統以後虛擬機器重啟中,這時已經完成虛擬機器的安裝

650) this.width=650;" height="591" title="Image(10)" style="border:0px;" alt="Image(10)" src="http://s3.51cto.com/wyfs02/M02/78/FF/wKiom1aE3HbCHmLmAACsMswvTRg500.png" border="0" />

四、在遠端管理KVM虛擬化物理主機的過程中,可以動態調節VM的記憶體,實現clone,開機,關機,暫停主機等操作。

1、伺服器端使用virsh list命令可查看主機虛擬化情況

[[email protected] kvm]# virsh list

Id    Name                           State

----------------------------------------------------

2     tsm-pro-test2                  running

[[email protected] kvm]#

我在上面裝了centOS的虛擬機器,命名為tsm-pro-test2

2、KVM虛擬機器的資訊儲存在 /var/lib/libvirt目錄下

650) this.width=650;" height="200" title="Image(11)" style="border:0px;" alt="Image(11)" src="http://s3.51cto.com/wyfs02/M00/78/FF/wKiom1aE3HbRl-J2AAAf483gpwg455.png" border="0" />

3、KVM預設網路配置

kvm上網有兩種配置,一種是default,它支援主機與虛擬機器的互訪,同時也支援虛擬機器訪問互連網,但不支援外界訪問虛擬機器。另外一種方式是bridge方式,可以使用虛擬機器成為網路中具有獨立IP的主機。

五.配置bridge上網方式

1、建立橋接器  
在/etc/sysconfig/network-scripts目錄下,建立一個ifcfg-br0 檔案,其類型設為Bridge:

[[email protected] network-scripts]# more ifcfg-br0

DEVICE=br0

ONBOOT=yes

TYPE=Bridge

BOOTPROTO=static

IPADDR=10.0.0.15

NETMASK=255.255.255.0

GATEWAY=10.0.0.1

[[email protected] network-scripts]#

2、將物理介面橋接到橋接器  
修改eth0的內容(本伺服器是用eth0上網的),去掉其IP相關資訊,加上“BRIDGE=br0”,將其橋接到br0上;如果是雙網卡或是多網卡,照此過程修改:

[[email protected] network-scripts]# cat ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

BRIDGE=br0

[[email protected] network-scripts]#

3、重啟物理機網路服務  
[[email protected] ~]# service network restart

4、查看當前橋接情況(有一個虛擬機器正在運行)

[[email protected] network-scripts]# brctl show

bridge name     bridge id               STP enabled     interfaces

br0             8000.98be944266a2       no              eth0

                                                        vnet0

virbr0          8000.5254007820dd       yes             virbr0-nic

[[email protected] network-scripts]#

5、將虛擬機器介面橋接到橋接器

# brctl delif virbr0 vnet0

# brctl addif br0 vnet0

這一步也可以在Virtual Machine Manager中進行。

650) this.width=650;" height="508" title="Image(12)" style="border:0px;" alt="Image(12)" src="http://s3.51cto.com/wyfs02/M01/78/FF/wKiom1aE3HiRbTxUAAGUHraeIaM834.png" border="0" />

6、將虛擬機器centOS KVM IP設定為同一網段地址:10.0.0.*

此時,該虛機可以訪問外部網路,並可被外部網路訪問。

Centos 6.5上安裝配置KVM

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.