1.KVM相關組件介紹

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

在所謂的kvm技術中,應用到的其實有2個東西:qemu+kvm

kvm:

負責cpu虛擬化+內(nèi)存虛擬化,實現(xiàn)了cpu和內(nèi)存的虛擬化,但kvm不能" />

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

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

創(chuàng)建虛擬機(KVM)的步驟

時間:2023-06-25 12:45:02 | 來源:網(wǎng)站運營

時間:2023-06-25 12:45:02 來源:網(wǎng)站運營

創(chuàng)建虛擬機(KVM)的步驟:KVM虛擬機部署步驟

1.KVM相關組件介紹

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

在所謂的kvm技術中,應用到的其實有2個東西:qemu+kvm

kvm:

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

qemu:

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

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

libvirt:

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

libvirt簡介

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

3.KVM部署

2.1.KVM相關組件安裝

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

# 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

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

驗證KVM模塊是否安裝:

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

kvm_intel 53484 0

kvm 316506 1 kvm_intel

# systemctl enable libvirtd

# systemctl start libvirtd

2.2.設置網(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地址,也可以設置為其他IP地址,這里的IP地址可以與其他主機通信,而ens32的IP地址將會無效

NETMASK=255.255.255.0

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

# systemctl stop NetworkManager

# systemctl disable NetworkManager

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

查看配置文件是否生效:

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

通過CRT連接192.168.1.40 宿主機

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

在圖形化界面下操作:

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

或者應用程序---系統(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 //安裝"電源管理"服務

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

# 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 //關機"centos-1"這臺服務器

# virsh destroy centos-1 //強制關機"centos-1"這臺服務器

# 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 //恢復被掛起虛擬機

域 centos-1 被重新恢復

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

域 centos-1標記為自動開始

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

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

# vi /etc/sysconfig/network-scripts/ifcfg-ens32 //修改網(wǎng)卡為啟動,以及設置IP狀態(tài)為靜態(tài)獲取以及相關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.點擊第二個 藍色背景感嘆號圖標,在最下方"添加硬件",選中第二個"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

關鍵詞:步驟,虛擬,創(chuàng)建

74
73
25
news

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

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