1.KVM相關(guān)組件介紹



kvm、qemu、libvirt的區(qū)別和聯(lián)系



在所謂的kvm技術(shù)中,應(yīng)用到的其實有2個東西:qemu+kvm



kvm:



負責(zé)cpu虛擬化+內(nèi)存虛擬化,實現(xiàn)了cpu和" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 知了堂|創(chuàng)建虛擬機(KVM)的步驟

知了堂|創(chuàng)建虛擬機(KVM)的步驟

時間:2023-07-15 20:45:01 | 來源:網(wǎng)站運營

時間:2023-07-15 20:45:01 來源:網(wǎng)站運營

知了堂|創(chuàng)建虛擬機(KVM)的步驟:??KVM虛擬機部署步驟



1.KVM相關(guān)組件介紹



kvm、qemu、libvirt的區(qū)別和聯(lián)系



在所謂的kvm技術(shù)中,應(yīng)用到的其實有2個東西:qemu+kvm



kvm:



負責(zé)cpu虛擬化+內(nèi)存虛擬化,實現(xiàn)了cpu和內(nèi)存的虛擬化,但kvm不能模擬其他設(shè)備;



qemu:



是模擬IO設(shè)備(網(wǎng)卡,磁盤),kvm加上qemu之后就能實現(xiàn)真正意義上服務(wù)器虛擬化。



因為用到了上面兩個東西,所以一般都稱之為qemu-kvm。



libvirt:



則是調(diào)用kvm虛擬化技術(shù)的接口用于管理的,用libvirt管理方便,直接用qemu-kvm的接口太繁瑣。



libvirt簡介



KVM的管理工具,因為libvirt是目前使用最為廣泛的對KVM虛擬機進行管理的工具和應(yīng)用程序接口(API),而且一些常用的虛擬機管理工具(如virsh、virt-install、virt-manager等)和云計算框架平臺(如OpenStack、OpenNebula、Eucalyptus等)都在底層使用libvirt的應(yīng)用程序接口。



3.KVM部署



2.1.KVM相關(guān)組件安裝



需要在帶有桌面環(huán)境的服務(wù)器中使用KVM技術(shù):



# yum -y install qemu-kvm.x86_64 qemu-kvm-tools.x86_64 python-virtinst.noarch qemu-img.x86_64 bridge-utils.x86_64 libvirt virt-manager



驗證CPU是否支持虛擬化:



# cat /proc/cpuinfo | grep vmx //如出現(xiàn)信息則表示支持虛擬化



# cat /proc/cpuinfo | grep svm //此方式為驗證AMD的CPU



vmx //inter



svm //AMD



#若查看不到信息,說明沒有開啟虛擬化,查看文檔末尾進行修改虛擬化設(shè)置



驗證KVM模塊是否安裝:



# lsmod | grep kvm //出現(xiàn)信息則表示已安裝



kvm_intel 53484 0



kvm 316506 1 kvm_intel



# systemctl enable libvirtd



# systemctl start libvirtd



2.2.設(shè)置網(wǎng)卡:



使用橋接模式。



# vim /etc/sysconfig/network-scripts/ifcfg-ens32



TYPE=Ethernet



BOOTPROTO=none



DEFROUTE=yes



IPV4_FAILURE_FATAL=no



IPV6INIT=yes



IPV6_AUTOCONF=yes



IPV6_DEFROUTE=yes



IPV6_FAILURE_FATAL=no



IPV6_ADDR_GEN_MODE=stable-privacy



NAME=ens32



UUID=20a84c35-af30-49be-9b30-7a4977980ab0



DEVICE=ens32



ONBOOT=yes



IPADDR=192.168.1.40



PREFIX=24



GATEWAY=192.168.1.1



DNS1=8.8.8.8



IPV6_PEERDNS=yes



IPV6_PEERROUTES=yes



IPV6_PRIVACY=no



BRIDGE="br0" //增加此行



生成橋接網(wǎng)卡配置文件



# vim /etc/sysconfig/network-scripts/ifcfg-br0 //加入以下內(nèi)容



DEVICE=br0



BOOTPROTO=static



ONBOOT=yes



TYPE=Bridge



NAME=br0



IPADDR=192.168.1.40 //可以改為ens32的IP地址,也可以設(shè)置為其他IP地址,這里的IP地址可以與其他主機通信,而ens32的IP地址將會無效



NETMASK=255.255.255.0



關(guān)閉網(wǎng)絡(luò)管理工具,否則無法正常使用橋接模式:



# systemctl stop NetworkManager



# systemctl disable NetworkManager



# systemctl restart network //重啟網(wǎng)卡服務(wù)器



查看配置文件是否生效:



# ifconfig //出現(xiàn)了"br0 "、"virbr0"表示配置成功



通過CRT連接192.168.1.40 宿主機



2.3 創(chuàng)建虛擬機系統(tǒng)



在圖形化界面下操作:



# virt-manager //打開kvm虛擬機管理界面,打不開未響應(yīng)可以嘗試 rpm -e卸載該程序并重新安裝



或者應(yīng)用程序---系統(tǒng)工具---虛擬系統(tǒng)管理器



通過圖形化界面開始創(chuàng)建 新的系統(tǒng)并使用



可以先通過fdisk命令創(chuàng)建分區(qū)并掛載,再將安裝數(shù)據(jù)存放在掛載點中。



# mount /dev/sdb1 /var/lib/libvirt/images/



使用KVM命令管理虛擬機:



# yum install -y acpid //安裝"電源管理"服務(wù)



acpid為替代傳統(tǒng)的APM電源管理標(biāo)準(zhǔn)而推出的新型電源管理標(biāo)準(zhǔn)。建議所有的筆記本用戶開啟它。一些服務(wù)可能不需要acpi。支持的通用操作有:“電源開關(guān)”,“電源監(jiān)視”,“筆記本LID開關(guān)”,“筆記本顯示屏亮度”,“休眠”,“掛機”等等。



# systemctl start acpid



# systemctl disable acpid



# virsh -h //查看命令幫助信息,KVM管理命令



/etc/libvirt/qemu //kvm虛擬機配置文件存放目錄



# virsh list --all //查看虛擬機運行狀態(tài)



Id 名稱 狀態(tài)



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



5 centos-1 running



# virsh shutdown centos-1 //關(guān)機"centos-1"這臺服務(wù)器



# virsh destroy centos-1 //強制關(guān)機"centos-1"這臺服務(wù)器



# virsh create /etc/libvirt/qemu/centos-1.xml //通過虛擬機配置文件位置啟動該虛擬機



# virsh list --all



Id 名稱 狀態(tài)



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



6 centos-1 running



# virsh suspend centos-1 //掛起正在運行的虛擬機



域 centos-1 被掛起



# virsh resume centos-1 //恢復(fù)被掛起虛擬機



域 centos-1 被重新恢復(fù)



# virsh autostart centos-1 //設(shè)置該虛擬機開機自動啟動



域 centos-1標(biāo)記為自動開始



# virsh domiflist centos1 //查看指定虛擬機的網(wǎng)卡信息



配置宿主機中的虛擬機網(wǎng)卡:



# vi /etc/sysconfig/network-scripts/ifcfg-ens32 //修改網(wǎng)卡為啟動,以及設(shè)置IP狀態(tài)為靜態(tài)獲取以及相關(guān)IP參數(shù)。保存退出



DEVICE=ens32



HWADDR=52:54:00:02:3F:7D



TYPE=Ethernet



UUID=75e0081f-17fb-49be-ab4c-22ace4b8ac37



ONBOOT=yes



NM_CONTROLLED=yes



BOOTPROTO=static



IPADDR=192.168.1.200



NETMASK=255.255.255.0



# systemctl restart network //重啟網(wǎng)卡后即可通過該IP與宿主機通信,也可用該IP與真實機通信



給宿主機中的虛擬機添加多個網(wǎng)卡:



方法1:通過圖形化界面添加



1.在宿主機中打開虛擬系統(tǒng)管理器,選中要添加網(wǎng)卡的虛擬機,并點擊上方"打開"



2.點擊第二個 藍色背景感嘆號圖標(biāo),在最下方"添加硬件",選中第二個"network" 并記住該MAC地址,便于添加網(wǎng)卡配置文件使用



方法二:



也可使用命令行進行添加新網(wǎng)卡:



# virsh attach-interface --domain centos1 --type bridge --source br0



成功附加接口



# virsh domiflist centos1 //添加完后查看該指定虛擬機網(wǎng)卡列表



通過命令行添加的新網(wǎng)卡也需要生成新網(wǎng)卡配置文件,以及填寫新網(wǎng)卡mac地址在網(wǎng)卡配置文件中。



3.生成新網(wǎng)卡配置文件:



圖形化添加網(wǎng)卡 命令行添加網(wǎng)卡都需要執(zhí)行以下操作:



# cd /etc/sysconfig/network-scripts/



# cp ifcfg-ens32 ifcfg-ens33



# vi ifcfg-ens33 //修改新網(wǎng)卡配置文件參數(shù)



DEVICE=ens33



HWADDR=52:54:00:4f:5e:db //mac地址為最開始添加網(wǎng)卡時的mac地址



TYPE=Ethernet



ONBOOT=yes



NM_CONTROLLED=yes



BOOTPROTO=static



IPADDR=192.168.1.201 //IP改為新網(wǎng)卡IP地址



NETMASK=255.255.255.0



也可以在此文件下找新網(wǎng)卡的mac地址,便于生成新網(wǎng)卡配置文件:



# vi /etc/udev/rules.d/70-persistent-net.rules




????



關(guān)鍵詞:步驟,虛擬,創(chuàng)建,知了

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉