Qemu/KVM虛擬機(jī)硬件熱添加和縮減-創(chuàng)新互聯(lián)

本文檔由成都征天科技有限公司天極云團(tuán)隊(duì)原創(chuàng)出品,轉(zhuǎn)載請注明出處,征天科技致力于為企業(yè)和個(gè)人提供專業(yè)的云計(jì)算IaaS和PaaS層產(chǎn)品和服務(wù),官網(wǎng)地址:www.tjiyun.com 歡迎訪問。
本文檔主要介紹Qemu/KVM虛擬機(jī)硬件的熱添加和縮減操作。

成都創(chuàng)新互聯(lián)公司專注于汝城企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站定制開發(fā)。汝城網(wǎng)站建設(shè)公司,為汝城等地區(qū)提供建站服務(wù)。全流程按需求定制制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

一.基礎(chǔ)環(huán)境要求
1.軟件版本要求
操作系統(tǒng):CentOS7以上
QEMU版本:2.4以上
2.虛擬機(jī)啟動(dòng)參數(shù)要求
Qemu虛擬機(jī)執(zhí)行熱添加操作,需要在虛機(jī)啟動(dòng)命令中加入以下配置,開啟虛機(jī)控制臺(tái)功能,便于后續(xù)登錄虛機(jī)控制臺(tái)執(zhí)行熱添加和縮減操作:
-monitor telnet:127.0.0.1:10001,server,nowait

二.CPU熱添加
1.云主機(jī)啟動(dòng)命令
Qemu虛擬機(jī)執(zhí)行CPU熱添加操作,需要在虛機(jī)啟動(dòng)命令中加入以下配置:
-smp 2,maxcpus=32
# 表示該虛機(jī)初始時(shí)使用2核CPU,大可添加到32核
2.熱添加cpu操作
執(zhí)行以下命令,熱添加CPU到虛擬機(jī)
(1)登錄虛機(jī)控制臺(tái)
# telnet 127.0.0.1 10001
(2)執(zhí)行熱添加CPU命令
(qemu) cpu-add cpu-id
注:cpu-id是熱添加的CPU在系統(tǒng)中的id號(hào),范圍1~31,大值由虛機(jī)啟動(dòng)參數(shù)配置的maxcpus值決定,同一臺(tái)虛機(jī)中添加的cpu-id號(hào)不能相同,否則會(huì)導(dǎo)致id沖突
(3)退出虛機(jī)控制臺(tái)
退出qemu控制臺(tái),請先按下ctrl+]鍵退出qemu控制臺(tái),待提示符由(qemu)變成telnet>時(shí),方可使用quit命令退出telnet終端。一定要注意,不可在qemu控制臺(tái)中直接輸入quit退出,否則將強(qiáng)制并徹底關(guān)閉當(dāng)前的虛擬機(jī)系統(tǒng)。
3.登錄虛機(jī)系統(tǒng),激活新添加的CPU并驗(yàn)證
(1)激活新添加的CPU
登錄虛機(jī)操作系統(tǒng),執(zhí)行以下命令激活新添加的CPU,此處以CentOS系統(tǒng)為例
# echo 1 > /sys/devices/system/cpu/cpu-id/online
注:cpu-id是熱添加的CPU在系統(tǒng)中的id號(hào),范圍1~31,大值由虛機(jī)啟動(dòng)參數(shù)配置的maxcpus值決定。
CentOS7系統(tǒng)已支持自動(dòng)online添加的CPU,無需再執(zhí)行以上激活操作。
(2)驗(yàn)證CPU熱添加操作是否成功
# cat /proc/interrupts

三.內(nèi)存熱添加
1.云主機(jī)啟動(dòng)命令
Qemu虛擬機(jī)執(zhí)行內(nèi)存熱添加操作,需要在虛機(jī)啟動(dòng)命令中加入以下配置:
-m 2G,slots=32,maxmem=64G
#表示該虛機(jī)初始時(shí)使用2G內(nèi)存,大可添加到64G內(nèi)存
2.熱添加內(nèi)存操作
執(zhí)行以下命令,熱添加Mem到虛擬機(jī)
(1)登錄虛機(jī)控制臺(tái)
# telnet 127.0.0.1 10001
(2)執(zhí)行熱添加Mem命令
(qemu) object_add memory-backend-ram,id=ram2,size=2G
(qemu) device_add pc-dimm,id=dimm2,memdev=ram2
注:ram2是熱添加內(nèi)存的設(shè)備id號(hào),范圍1~31,大值由虛機(jī)啟動(dòng)參數(shù)配置的slots值決定,同一臺(tái)虛機(jī)中添加的mem-id號(hào)不能相同,否則會(huì)導(dǎo)致id沖突。每塊新添加的內(nèi)存容量最好不要超過4G,當(dāng)前大支持5G容量。
(3)退出虛機(jī)控制臺(tái)
參考CPU部分退出控制臺(tái)操作。
3.登錄虛機(jī)系統(tǒng),激活新添加的內(nèi)存塊并驗(yàn)證
(1)激活新添加的內(nèi)存塊
登錄虛機(jī)操作系統(tǒng),執(zhí)行以下命令激活新添加的內(nèi)存塊,此處以CentOS系統(tǒng)為例:
a.查看系統(tǒng)現(xiàn)有內(nèi)存塊
# ll /sys/devices/system/memory/
b.插入新內(nèi)存以后,可以看到多出的內(nèi)存塊
c.激活新添加的內(nèi)存塊
# echo online > /sys/devices/system/memory/memory2/state
注:memory2是熱添加的內(nèi)存在操作系統(tǒng)中的編號(hào)。
CentOS7.2及以上系統(tǒng)已支持自動(dòng)online添加的內(nèi)存快,無需再執(zhí)行以上激活操作。
(2)驗(yàn)證內(nèi)存塊熱添加操作是否成功
# free -m

四.磁盤熱添加和縮減
1.熱添加磁盤操作
執(zhí)行以下命令,熱添加磁盤到虛擬機(jī)
(1)登錄虛機(jī)控制臺(tái)
# telnet 127.0.0.1 10001
(2)執(zhí)行熱添加磁盤命令
(qemu) drive_add 0 file=/home/vm/vmdisk/datadisk02,format=qcow2,id=drive-virtio0-disk-01,if=none
(qemu) device_add virtio-blk-pci,scsi=on,drive=drive-virtio0-disk-01,id=disk-01
(3)執(zhí)行熱縮減磁盤命令
(qemu) device_del disk-01
注:disk-01是熱添加和縮減磁盤的設(shè)備id號(hào),執(zhí)行操作時(shí),該設(shè)備id需要能夠匹配上。
(4)退出虛機(jī)控制臺(tái)
參考CPU部分退出控制臺(tái)操作。
3.登錄虛機(jī)系統(tǒng)驗(yàn)證磁盤操作
執(zhí)行以下命令,查看磁盤添加和刪除操作是否成功
# parted -l

五.網(wǎng)卡熱添加和縮減
1.熱添加網(wǎng)卡操作
執(zhí)行以下命令,熱添加網(wǎng)卡到虛擬機(jī)
(1)登錄虛機(jī)控制臺(tái)
# telnet 127.0.0.1 10001
(2)執(zhí)行熱添加網(wǎng)卡命令
(qemu) netdev_add tap,ifname=tap-7e03bc209a,id=hostnet-7e03bc209a,vnet_hdr=on,vhost=on,script=/etc/init.d/kvmbr5,downscript=no
(qemu) device_add virtio-net-pci,netdev=hostnet-7e03bc209a,id=net-7e03bc209a,mac=52:54:00:00:01:29,bus=pci.0
(3)執(zhí)行熱縮減網(wǎng)卡命令
(qemu) device_del net-7e03bc209a
(qemu) netdev_del hostnet-7e03bc209a
注:7e03bc209a是熱添加和縮減網(wǎng)卡的設(shè)備id號(hào),執(zhí)行操作時(shí),該設(shè)備id需要能夠匹配上。
(4)退出虛機(jī)控制臺(tái)
參考CPU部分退出控制臺(tái)操作。
3.登錄虛機(jī)系統(tǒng)驗(yàn)證網(wǎng)卡操作
執(zhí)行以下命令,查看網(wǎng)卡添加和刪除操作是否成功
# ip addr

如您有任何問題,歡迎與我們交流,微信號(hào) ztkj_tjiyun

本文名稱:Qemu/KVM虛擬機(jī)硬件熱添加和縮減-創(chuàng)新互聯(lián)
文章出自:http://muchs.cn/article2/dhshoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、品牌網(wǎng)站制作、搜索引擎優(yōu)化、品牌網(wǎng)站設(shè)計(jì)用戶體驗(yàn)、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)