首頁 > 運維 > linux運維 > 主體

KVM虛擬化詳情介紹

巴扎黑
發布: 2017-07-17 09:29:37
原創
2025 人瀏覽過

KVM虛擬化

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

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

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

檢視AMDCPU # cat /proc/cpuinfo | grep --color svm

如下圖為IntelCPU

#支援虛擬化的

 

#2、安裝KVM模組

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

kvm KVM 虛擬化模組

virt-manager: KVM #圖形化管理工具

libvirt:虛擬化服務

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

##1

)啟動 KVM服務

[root@localhost ~]# service libvirtd start

 

## 

2

)設定開機自啟[root@localhost ~]# chkconfig libvirtd on

 

#3)

確定正確載入

kvm 模組[root@localhost ~]#  lsmod | grep kvm

 

 

4)

檢查

KVM 是否成功安裝可以使用virsh 指令檢查虛擬機器的狀態 [root@localhost ~]# virsh list

 

 

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

##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

 

檢視 IP## 

檢視

一下

#位址

  

#上傳鏡像檔到目錄

/var/lib/libvirt/images/下

 

 

啟動遠端桌面

 

開啟後可用

vnc

軟體遠端連線到伺服器

 

 檢視橋接的資訊:

[root@localhost ~]# brctl show

 

##在

VNC

#裡面開啟虛擬終端機管理器

[root@localhost ~]# virt-manager

 右鍵點選新虛擬機器

 選擇鏡像路徑和安裝版本 設定記憶體大小和CPU個數,接著

#VMware

安裝類似

 

#  點選完成就建置虛擬系統。

 

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

虛擬機器安裝完成

 

虛擬機器的設定 

KVM 虛擬機器常用指令

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

 

 

[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

 

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

#[root@localhosthost /etc/yum.repos.d/

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

 

 [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   

# #查看執行伺服器狀態

 

 [root@localhost ~]# virsh shutdown server1  #關閉server1

#虛擬主機

 

 [root@localhost ~]# virsh autostart server1 # [root@localhost ~]# virsh autostart server1 #設定

server1

為實體機開機後,自動啟動

#[root@localhost ~]# virsh list

查看已關閉

 

 

  

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

以上是KVM虛擬化詳情介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!