首頁 > 軟體

基於Ubuntu 14.04 KVM擬化安裝部署

2020-06-16 16:47:38

1. 宿主機環境(dell備份伺服器)

Ubuntu 14.04 LTS 64位元 記憶體:16G 硬碟:2T

2. 確認CPU是否支援硬體虛擬化

root@linuxidc:~# egrep -o '(vmx | svm)' /proc/cpuinfo

vmx

vmx

如果有結果顯示就OK

2. 安裝相關軟體包

apt-get install qemu-kvm qemu-system libvirt-bin bridge-utils

qemu-kvm是虛擬機器

bridge用於網路橋接虛擬機器和宿主機之間通訊

apt-get install virt-manager Python-spice-client-gtk

virt-manager為虛擬機器管理程式(在x window中執行,需要用到python-spice-client-gtk)

3. 執行下面的命令檢視kvm是否安裝成功

root@linuxidc:~# kvm-ok

輸出如下:

INFO: /dev/kvm exists

KVM acceleration can be used

如果輸出是這樣:

INFO: Your CPU does not support KVM extensions

KVM acceleration can NOT be used

表明CPU不支援硬體虛擬化,還可以跑虛擬機器不過非常慢。如果你的cpu支援硬體虛擬化,但是bios沒有開啟,也會給你提示

4. 網絡卡橋接

已有的網絡卡:

Eth0是直接插入網線的乙太網卡

Lo是本地網路,本機內部資源

Virbr0是剛才我們裝完KVM自己生成的虛擬網絡卡

我們新增一個br0的虛擬網絡卡,讓這個網絡卡可以和eth0乙太網卡做橋接

Vim /etc/network/interfaces

Auto lo

Iface lo inet loopback

Auto eth0

Iface eth0 inet manual

Auto br0

Iface br0 inet static

Address 192.168.1.188

Netmask 255.255.0.0

Gateway 192.168.1.1

Bridge_ports eth0

檔案設定如上,eth0不設定IP,把eth0的IP設定給br0

儲存檔案重新啟動網絡卡 /etc/init.d/networking restart

重新啟動完成後ping公網IP看是不是通

Ping 8.8.8.8

通的話就橋接成功

 

5. 建立虛擬機器

通過xftp把系統映象上傳到/home/os

如果無法上傳修改os資料夾許可權

Chmod 777 /home/os

 

建立虛擬機器(通過VNC,有視覺化介面)

在宿主機開啟vnc_listen的埠支援

vim /etc/libvirt/qemu.com

找到vnc_listen=“0.0.0.0”去掉註釋

 

重新啟動virt軟體

/etc/init.d/libvirt-bin restart

 

執行安裝虛擬機器命令

Virt-install –connect=qemu:///system

--name Hadoop01 #指定虛擬機器名字

--ram 2048 #指定虛擬機器記憶體

--vcpus=2 #指定CPU核心數

--os-type=linux #指定安裝系統型別

--os-variant=ubuntuprecise

--accelerate

--hvm

--disk path=/home/os/hadoop01,size=2000,bus=virtio #硬碟路徑大小

--cdrom /home/os/ ubuntu-14.04.5-server-amd64.iso

--network bridge=br0,model=virtio

--graphics vnc

執行完畢後檢視vnc埠是否開啟

netstat –nlt | grep 5900

tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN

通過kvm命令檢視是否建立成功

root@linuxidc:/home/os# virsh list

Id Name State

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

ambari running

hadoop04 running

hadoop01 running

表示虛擬機器正在執行中,現在通過vnc來連線虛擬機器

 


埠號5900代表第一台虛擬機器,以此類推5901 5902

具體可通過netstat –nlt檢視

 

安裝完成,裝完系統後通過VNC連線檢視IP地址通過xshell連線操作

二.KVM基本管理常用命令

1.虛擬機器組態檔路徑:/etc/libvirt/qemu

2.顯示正在執行的虛擬機器:virsh list

3.顯示所有虛擬機器:virsh list ----all

4.啟動虛擬機器:virsh start Hadoop01

5.關閉虛擬機器:virsh shutdown Hadoop01

6.強制關閉虛擬機器:virsh destroy hadoop01

7.移除虛擬機器:virsh undefine Hadoop01

8.設定虛擬機器開機啟動:virsh autostart hadoop01

9.掛起伺服器:virsh suspend hadoop01

10.恢復伺服器:virsh resume Hadoop01

CentOS 7下KVM安裝部署  https://www.linuxidc.com/Linux/2018-08/153489.htm
RHEL7.2 下安裝KVM虛擬機器及簡單管理 https://www.linuxidc.com/Linux/2018-08/153678.htm
CentOS 7.2下KVM安裝及初步使用  http://www.linuxidc.com/Linux/2017-08/146414.htm
Ubuntu 16.04 搭建KVM環境 http://www.linuxidc.com/Linux/2017-02/140093.htm


IT145.com E-mail:sddin#qq.com