KVM虛擬化詳情介紹

KVM虛擬化

系統環境需要安裝圖形化系統才能用kvm

1、查看機器是否支持虛擬化

查看IntelCPUcat /proc/cpuinfo | grep –color vmx

查看AMDCPU cat /proc/cpuinfo | grep –color svm

如下圖為IntelCPU

?KVM虛擬化詳情介紹

支持虛擬化的

?

2、安裝KVM模塊

[root@localhost ~]# yum -y install kvm virt-manager libvirt virt-viewer

kvm KVM 虛擬化模塊

virt-managerKVM 圖形化管理工具

libvirt: 虛擬化服務

virt-viewer:顯示虛擬機的圖形控制臺的最小工具

?

1)啟動KVM服務

[root@localhost ~]# service libvirtd start

?KVM虛擬化詳情介紹

?

2)設置開機自啟

[root@localhost ~]# chkconfig libvirtd on

?

3)確定正確加載 kvm 模塊

[root@localhost ~]# ?lsmod | grep kvm

?KVM虛擬化詳情介紹

?

?

4)檢查 KVM 是否成功安裝可以使用 virsh 命令檢查虛擬機的狀態

[root@localhost ~]# virsh list

?KVM虛擬化詳情介紹

?

?

3、配置 KVM 橋接功能

網橋介紹:?我們經常所說的 Bridge 設備其實就是網橋設備,也就相當于現在的二層交換機,用于連接同一網段內的所有機器,所以我們的目的就是將網絡設備 eth0 添加到 br0,此時 br0 就成為了所謂的交換機設備,我們物理機的 eth0 也是連接在上面的。

1)安裝包

[root@localhost ~]# rpm -ivh /mnt/Packages/bridge-utils-1.2-10.el6.x86_64.rpm

?

2)把 eth0 綁到 br0 橋設備上:

[root@localhost ~]# ?cd /etc/sysconfig/network-scripts/

#備份一下eth0

[root@localhost ?network-scripts]# cp ifcfg-eth0 /tmp/

#編輯配置文件為以下內容

[root@localhost ?network-scripts]# vim ifcfg-eth0

DEVICE=eth0

NM_CONTROLLED=yes

IPADDR=192.168.200.111 #這些藍色內容接下來,需要刪除

NETMASK=255.255.255.0

GATEWAY=192.168.200.1

DNS1=192.168.200.1

ONBOOT=yes

TYPE=Ethernet

BOOTPROTO=none

IPV6INIT=no

USERCTL=no

PREFIX=24

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

NAME=”eth0″

HWADDR=00:0C:29:12:EC:1E

BRIDGE=”br0″ #在文件最后插入這一行

?

3)制作網橋文件

[root@localhost ?network-scripts]# cp ifcfg-eth0 ifcfg-br0

DEVICE=br0

NM_CONTROLLED=yes

ONBOOT=yes

IPADDR=192.168.200.111

NETMASK=255.255.255.0

GATEWAY=192.168.200.1

DNS1=192.168.200.1

BOOTPROTO=none

TYPE=Bridge

IPV6INIT=no

USERCTL=no

配置完后關閉NetworkManager,然后重啟網卡

[root@localhost ?~]# service NetworkManager stop

[root@localhost ?~]# service network restart

?KVM虛擬化詳情介紹

?查看 一下IP地址

?KVM虛擬化詳情介紹

?

上傳鏡像文件到目錄/var/lib/libvirt/images/下

?KVM虛擬化詳情介紹

?

啟動遠程桌面

?KVM虛擬化詳情介紹

KVM虛擬化詳情介紹

?開啟后可以用vnc軟件遠程連接到服務器

?

?查看橋接的信息:

[root@localhost ~]# brctl show

?KVM虛擬化詳情介紹

?

VNC里面打開虛擬終端管理器

[root@localhost ~]# virt-manager

?KVM虛擬化詳情介紹

?右擊新建虛擬機

?KVM虛擬化詳情介紹

?選擇鏡像路徑和安裝版本

?KVM虛擬化詳情介紹

?設置內存大小和CPU個數,跟VMware安裝類似

?KVM虛擬化詳情介紹

KVM虛擬化詳情介紹

??點擊完成就建完虛擬系統。

?KVM虛擬化詳情介紹

?右側跟我們安裝系統是一樣的了

虛擬機安裝完成

?KVM虛擬化詳情介紹

?虛擬機的配置

?

KVM 虛擬機常用命令

[root@localhost ~]# virsh list ??#只顯示運行中的虛擬機

?KVM虛擬化詳情介紹

?

[root@localhost ~]# virsh list –all ??#顯示所有的虛擬,包括關閉狀態的虛擬機

[root@localhost ~]# virsh start server1 ??#啟勱 server 虛擬機

[root@localhost ~]# virsh shutdown server ?#關閉 server 虛擬機

?

解決 shutdown 關不了 KVM 虛擬機的問題

在安裝好的 KVM Linux 虛擬機中安裝并啟動 acpi 服務,virsh shutdown 命令通過發送 acpi 挃令來控制虛擬機的電源,而 kvm 虛擬機安裝 linux 系統時默認是沒有安裝 acpi 服務的,所以并丌會做處理。

解決方法:只需要在虛擬機里安裝并啟勱 acpid 服務即可,執行命令如下:

配置網絡yum

在真實機上安裝httpd服務

[root@localhost ~]# yum -y install httpd

[root@localhost ~]# service httpd start

[root@localhost ~]# mount /dev/cdrom ?/var/www/html/(這是在虛擬機中是這樣掛載,在真實機器上就可以直接蔣鏡像上傳到機器上之后掛載到相應目錄下。)

?

配置KVMyum

[root@localhost ~]# ssh 192.168.200.112

?KVM虛擬化詳情介紹

?[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# vim rhel-source.repo

?KVM虛擬化詳情介紹

?[root@localhost yum.repos.d]# yum list all

[root@localhost yum.repos.d]# yum -y install acpid

[root@localhost yum.repos.d]# service acpid start

[root@localhost yum.repos.d]# chkconfig acpid on

?

?

?

去真實機上測試

[root@localhost ~]# virsh list ??#查看運行服務器狀態

?KVM虛擬化詳情介紹

?[root@localhost ~]# virsh shutdown server1 ?#關閉server1虛擬主機

?KVM虛擬化詳情介紹

?[root@localhost ~]# virsh autostart server1 #設置server1為物理機開機后,自動啟動

KVM虛擬化詳情介紹

[root@localhost ~]# virsh list 查看已經關閉

?KVM虛擬化詳情介紹

?

?

?

作者:compy   日期:2017-07-15 02:16  QQ:2071959367

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享