2021-05-12 14:32:11
基於Ubuntu 14.04 KVM擬化安裝部署
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
相關文章