~~~~~KVM虛擬化~~~~~,kvm虛擬化

來源:互聯網
上載者:User

~~~~~KVM虛擬化~~~~~,kvm虛擬化
KVM虛擬化

系統內容需要安裝圖形化系統才能用KVM

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

查看Intel的CPU:cat /proc/cpuinfo | grep --color vmx

查看AMD的CPU :cat /proc/cpuinfo | grep --color svm

如為Intel的CPU

 

支援虛擬化的

 

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

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/(這是在虛擬機器中是這樣掛載,在真實機器上就可以直接蔣鏡像上傳到機器上之後掛載到相應目錄下。)

 

配置KVM的yum源

[root@localhost ~]# ssh 192.168.200.112

 

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

[root@localhost 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 #設定server1為物理機開機後,自動啟動

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

 

 

 

 

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.