VMware虛擬化kvm安裝部署教程小結(jié)
虛擬化
1、環(huán)境
Centos7.3
關(guān)閉selinux,關(guān)閉防火墻
2、虛擬化環(huán)境配置
2.1 kvm部署安裝
1、 VMware 配置橋接模式
2、bios開(kāi)啟虛擬機(jī),以本地臺(tái)式機(jī)為例,
重啟動(dòng)電腦,一直按Del鍵,進(jìn)入BIOS設(shè)置。詳情參考
https://jingyan.baidu.com/article/4e5b3e190066c091901e2482.html
查看是否支持虛擬機(jī)
#egrep '(vmx|svm)' --color=always /proc/cpuinfo
3、配置epel yum源
4、安裝kvm軟件包
yum install qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install openssh-askpass –y //qeum 虛擬化軟件,可以虛擬不同的CPU,以及模擬網(wǎng)卡、聲卡、PCI設(shè)備等 //libvirt 用于管理KVM的工具 //virt-install 命令行安裝虛擬機(jī)工具 //virt-manager 圖形化管理虛擬機(jī)工具 //openssh-askpass 遠(yuǎn)程連接KVM主機(jī)
5、啟動(dòng)libvirt管理KVM工具
# systemctl enable libvirtd.service # systemctl start libvirtd.service
上傳ios文件到對(duì)應(yīng)目錄,創(chuàng)建/opt/images(可以自定義位置)目錄放置磁盤(pán)空間文件
默認(rèn)kvm配置文件位置
/etc/libvirt/qemu/
磁盤(pán)空間
KVM虛擬機(jī)中有兩種磁盤(pán)格式:
raw格式: 直接占用物理磁盤(pán), 寫(xiě)入快, 性能優(yōu), 但占用空間(默認(rèn)格式)
Qcow2格式: 使用多少占多少磁盤(pán), 支持壓縮、快照、鏡像
2.2 創(chuàng)建kvm虛擬機(jī)
Xshell 使用命令
宿主機(jī)使用Virt-manager命令進(jìn)入圖形化界面安裝
注意當(dāng)使用virt-manager管理工具管理虛擬機(jī)時(shí)可能會(huì)出現(xiàn)鍵盤(pán)輸入的鍵與顯示的鍵不同這種現(xiàn)象
此時(shí)只須修改虛擬機(jī)詳情中的VNC欄中Keymap屬性,將內(nèi)容修改成en-us
修改完成后需要重新啟動(dòng)虛擬機(jī)
若在虛擬機(jī)運(yùn)行時(shí)修改不成功,可將虛擬機(jī)關(guān)閉,然后在虛擬機(jī)關(guān)閉狀態(tài)下修改即可
步驟一:新建名為rhel7.2的虛擬機(jī)
1)在“虛擬系統(tǒng)管理器”中單擊左上方“創(chuàng)建新虛擬機(jī)”按鈕(如圖-3所示)。
圖-3
2)彈出“新建虛擬機(jī)”向?qū)?,選擇“本地安裝介質(zhì)”(如圖-4所示),單擊“前進(jìn)”。
圖-4
3)接下來(lái)“定位安裝介質(zhì)”,請(qǐng)正確指定RHEL7系統(tǒng)的ISO光盤(pán)鏡像文件位置(如圖-5所示),確認(rèn)自動(dòng)識(shí)別到操作系統(tǒng)類(lèi)型,單擊“前進(jìn)”。
圖-5
4)選擇內(nèi)存和CPU設(shè)置,建議為虛擬機(jī)分配內(nèi)存不小于1024MB(如圖-6所示),單擊“前進(jìn)”。
圖-6
5)為虛擬機(jī)啟用存儲(chǔ),例如分配一個(gè)40GiB的磁盤(pán)(如圖-7所示),單擊“前進(jìn)”。
圖-7
6)為虛擬機(jī)命名,設(shè)為rhel7.2(如圖-8所示),單擊“完成”。
圖-8
步驟二:為虛擬機(jī)rhel7.2安裝操作系統(tǒng)
1)確認(rèn)新虛擬機(jī)從光盤(pán)引導(dǎo)
上述設(shè)置全部完成后,將會(huì)自動(dòng)開(kāi)啟新虛擬機(jī),并進(jìn)入安裝過(guò)程(如圖-9所示)。
圖-9
2)完成后續(xù)手動(dòng)安裝過(guò)程
具體過(guò)程與普通安裝相同,注意禁用防火墻、禁用SELinux機(jī)制。
3)確認(rèn)安裝結(jié)果
新裝的虛擬機(jī)rhel7.2可以正常啟動(dòng)、登錄。
在“虛擬系統(tǒng)管理器”中也能夠看到此虛擬機(jī)(如圖-10所示)。
圖-10
關(guān)閉selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config setenforce 0
關(guān)閉防火墻(測(cè)試開(kāi)發(fā)環(huán)境)
systemctl stop firewalld.service systemctl disable firewalld
時(shí)間同步
yum install -y wget ntpdate net-tools ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime /usr/sbin/ntpdate cn.pool.ntp.org echo "0 */3 * * * /usr/sbin/ntpdate cn.pool.ntp.org; /sbin/hwclock -w >/dev/null" >>/var/spool/cron/root
添加阿里云yun源和epel源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
修改最大進(jìn)程數(shù)和最大文件打開(kāi)數(shù)
vi /etc/security/limits.conf * soft nproc 65535 * hard nproc 65535 * soft nofile 65536 * hard nofile 65536
noproc 是代表最大進(jìn)程數(shù)
nofile 是代最大文件打開(kāi)數(shù)
關(guān)閉當(dāng)前shell,重新打開(kāi)就生效,不需要重啟系統(tǒng)
清空/etc/issue /etcissue.net
,去除系統(tǒng)及內(nèi)核版本登錄前的屏幕顯示
echo > /etc/issue
echo > /etc/issue.net
3、KVM虛擬機(jī)的管理主要是通過(guò)virsh命令對(duì)虛擬機(jī)進(jìn)行管理。
1. 查看KVM虛擬機(jī)配置文件及運(yùn)行狀態(tài)
(1) KVM虛擬機(jī)默認(rèn)配置文件位置: /etc/libvirt/qemu/
autostart目錄是配置kvm虛擬機(jī)開(kāi)機(jī)自啟動(dòng)目錄。
(2) virsh命令幫助
# virsh –help
3.1 常用命令
1)virsh nodeinfo:查看KVM節(jié)點(diǎn)(服務(wù)器)信息
2)virsh list –all 查看kvm虛擬機(jī)狀態(tài)
3)virsh start oeltest01 KVM虛擬機(jī)開(kāi)機(jī)
4)virsh shutdown oeltest01 KVM虛擬機(jī)關(guān)機(jī)
5)virsh destroy oeltest01 強(qiáng)制關(guān)閉電源
6)virsh reboot oeltest01 將指定的虛擬機(jī)重啟
7)virsh create /etc/libvirt/qemu/wintest01.xml通過(guò)配置文件啟動(dòng)虛擬機(jī)
8)virsh autostart oeltest01 配置開(kāi)機(jī)自啟動(dòng)虛擬機(jī)
9)virsh autostart —disable Name /關(guān)閉虛擬機(jī)隨系統(tǒng)啟動(dòng)
10)virsh dumpxml wintest01 > /etc/libvirt/qemu/wintest02.xml 導(dǎo)出KVM虛擬機(jī)配置文件
11)virsh undefine wintest01 該命令只是刪除wintest01的配置文件,并不刪除虛擬磁盤(pán)文件12)virsh dominfo 虛擬機(jī)名稱(chēng):查看指定虛擬機(jī)的信息
13)virsh edit wintest01 編輯KVM虛擬機(jī)配置文件
14)virsh suspend oeltest01 掛起服務(wù)器
15) virsh resume oeltest01 恢復(fù)服務(wù)器
3.2 VM虛擬機(jī)擴(kuò)容
KVM虛擬機(jī)中有兩種磁盤(pán)格式:
raw格式: 直接占用物理磁盤(pán), 寫(xiě)入快, 性能優(yōu), 但占用空間
Qcow2格式: 使用多少占多少磁盤(pán), 支持壓縮、快照、鏡像
注意:raw不支持快照, Qcow2支持快照, 但兩者文件類(lèi)型是可以相互間轉(zhuǎn)換
無(wú)論磁盤(pán)是raw qcow2格式, 擴(kuò)展思路如下
1.新添加一塊磁盤(pán)加入至需要擴(kuò)容的虛擬主機(jī)
2.使用lvm邏輯卷管理方式進(jìn)行擴(kuò)展
1.查看當(dāng)前KVM虛擬機(jī)所使用的虛擬磁盤(pán)
[root@kvm-node1 ~]# virsh domblklist centos7u4-node1 Target Source ------------------------------------------------ vda /data/centos7u4-node1.qcow2
2.創(chuàng)建一塊qcow2虛擬磁盤(pán)
[root@kvm-node1 ~]# qemu-img create -f qcow2 /data/centos7u4-node1-disk2.qcow2 10G
3.在線添加虛擬磁盤(pán)
//在線添加 [root@kvm-node1 ~]# virsh attach-disk centos7u4-node1 /data/centos7u4-node1-disk2.qcow2 vdb --cache=none --subdriver=qcow2 Disk attached successfully
//查看新增磁盤(pán)狀態(tài) [root@kvm-node1 ~]# virsh domblklist centos7u4-node1 Target Source ------------------------------------------------ vda /data/centos7u4-node1.qcow2 vdb /data/centos7u4-node1-disk2.qcow2 //修改配置文件,防止重啟kvm后新加磁盤(pán)丟失, 新增如下配置 [root@kvm-node1 ~]# virsh edit centos7u4-node1 <disk type='file' device='disk'> <driver name='qemu' type='qcow2' cache='none'/> <source file='/data/centos7u4-node1-disk2.qcow2'/> <target dev='vdb' bus='virtio'/> </disk>
4.通過(guò)vnc連接KVM虛擬機(jī)進(jìn)行磁盤(pán)擴(kuò)容
5.擴(kuò)容步驟如下,直接把vdb全部加到邏輯分區(qū)里面
mkfs.xfs /dev/sdb #格式化新硬盤(pán)
pvcreate /dev/vdb #初始化物理卷
vgextend centos /dev/vdb #將初始化過(guò)的分區(qū)加入到虛擬卷組centos (卷和卷組的命令可以通過(guò) vgdisplay )
lvextend -l +100%FREE /dev/centos/root 擴(kuò)展已有卷的容量是通過(guò)vgdisplay查看的free的大?。?/p>
xfs_growfs /dev/centos/root # CentOS 7 下面 由于使用的是 XFS,
resize2fs /dev/mapper/centos-root # CentOS 6 下面 由于使用的是 XFS
3.3 VM虛擬機(jī)性能調(diào)整
調(diào)大內(nèi)存、增加cpu個(gè)數(shù)
1、關(guān)閉虛機(jī)
# virsh shutdown vm
2、編輯虛擬機(jī)配置文件,調(diào)整
# virsh edit test01
找到“memory”和“vcpu”標(biāo)簽,將
<name>test01</name> <uuid>2220a6d1-a36a-4fbb-8523-e078b3dfe795</uuid> <memory unit='KiB'> 1048576</memory> <currentMemory unit='KiB'> 1048576</currentMemory> <vcpu placement='static'>1</vcpu>
改為:
<name>centos73</name> <uuid>2220a6d1-a36a-4fbb-8523-e078b3dfe795</uuid> <memory unit='KiB'> 2097152</memory> <currentMemory unit='KiB'> 2097152</currentMemory> <vcpu placement='static'>2</vcpu>
3、重定義使配置生效
# virsh define /etc/libvirt/qemu/test01.xml
4、開(kāi)啟虛擬機(jī)
# virsh start test01
調(diào)整前虛擬機(jī)信息
調(diào)整后虛擬機(jī)信息
3.4 kvm克隆
3.4.1 KVM主機(jī)本機(jī)虛擬機(jī)直接克隆
(克隆機(jī)器必須是關(guān)機(jī)狀態(tài))
virt-clone -o z7-013-251-template -n test01 -f /kvm/test01.img
說(shuō)明:以z7-013-251-template做為源,克隆test01虛擬機(jī),并創(chuàng)建名稱(chēng)為test01虛擬機(jī),使用磁盤(pán)文件/kvm/test01.img
#virsh start test01 #啟動(dòng)test01
配置開(kāi)機(jī)自啟動(dòng)虛擬機(jī)
# virsh autostart test01
virt-manager進(jìn)入克隆的虛擬機(jī),修改克隆機(jī)器的IP地址(事先ping一下,確認(rèn)IP可以使用,不要和其他IP沖突), 修改hostname主機(jī)名等
測(cè)試模板機(jī)(修改時(shí)區(qū),時(shí)間同步,關(guān)閉selinux,關(guān)閉防火墻,關(guān)閉postfix服務(wù))
3.4.2 通過(guò)圖形化界面克隆
在宿主服務(wù)器中輸入命令virt-manager
,喚出圖形界面
打開(kāi)操作界面,右擊現(xiàn)有的虛擬機(jī)進(jìn)行克隆
虛擬機(jī)命名規(guī)則:
test-014-004-gaia—測(cè)試
dev-016-004-gaia—開(kāi)發(fā)
u 打開(kāi)修改配置,相應(yīng)網(wǎng)段的地址,選擇相應(yīng)vlan
u 在宿主機(jī)上修改磁盤(pán)文件名稱(chēng)
# mv /kvm/z7-013-253-disk-001-clone.img /kvm/test01.img
# sed -i 's@/kvm/z7-013-253-disk-001-clone.img@/kvm/test01.img@' /etc/libvirt/qemu/test01.xml
然后啟動(dòng)虛擬機(jī)
進(jìn)入克隆的虛擬機(jī),修改克隆機(jī)器的IP地址等
3.5 刪除虛擬機(jī)或者圖形化界面操作
1) 關(guān)閉虛擬機(jī):virsh destroy test01
2) 刪除虛擬機(jī)文件(在/var/lib/libvirtd/下的相關(guān)文件)
3)刪除定義:virsh undefine test01
4)virsh autostart --disable test01
3.6 kvm虛擬機(jī)遷移
遷移就是虛擬機(jī)在關(guān)機(jī)狀態(tài)下,拷貝虛擬機(jī)虛擬磁盤(pán)文件與配置文件到目標(biāo)虛擬主機(jī)中,實(shí)現(xiàn)的遷移。
跨宿主機(jī)遷移
(1) 確定虛擬機(jī)關(guān)閉狀態(tài)
(2) 準(zhǔn)備遷移test01虛擬機(jī),查看該虛擬機(jī)配置的磁盤(pán)文件
# [root@kvm213 ~]# virsh domblklist test01 Target Source ------------------------------------------------ vda /kvm/test01.img
(3) 導(dǎo)入虛擬機(jī)配置文件
#virsh dumpxml test01 > /root/test01.xml
(4) Scp 拷貝配置文件和虛擬磁盤(pán)文件到目標(biāo)虛擬主機(jī)對(duì)應(yīng)位置上
目標(biāo)虛擬主機(jī)上
查看虛擬機(jī)磁盤(pán)文件,目錄結(jié)構(gòu)與源虛擬主機(jī)一致。
定義注冊(cè)虛擬主機(jī)
virsh define /etc/libvirt/qemu/test01.xml
啟動(dòng)虛擬主機(jī)并確認(rèn)
3.7 kvm虛擬機(jī)快照備份
要使用鏡像功能,磁盤(pán)格式必須為qcow2
(1) 查看磁盤(pán)格式
#qemu-img info test01.img
(2) 對(duì)虛擬機(jī)進(jìn)行快照管理
# virsh snapshot-create test01
查看虛擬機(jī)鏡像快照的版本
#virsh snapshot-list test01
查看當(dāng)前虛擬機(jī)鏡像快照的版本
#virsh snapshot-current test01
(3) 恢復(fù)虛擬機(jī)快照,必須關(guān)閉虛擬機(jī)
執(zhí)行恢復(fù),并確認(rèn)恢復(fù)版本
# virsh snapshot-revert test01 版本號(hào)
(4) 刪除虛擬機(jī)快照
#virsh snapshot-delete test01 版本號(hào)
總結(jié)
以上所述是小編給大家介紹的VMware虛擬化kvm安裝部署教程小結(jié),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
相關(guān)文章
虛擬機(jī)安裝VMware?Tools灰色無(wú)法點(diǎn)擊的解決方法
這篇文章主要為大家詳細(xì)介紹了當(dāng)虛擬機(jī)安裝出現(xiàn)VMware?Tools灰色無(wú)法點(diǎn)擊的解決方法,文中通過(guò)示例圖片進(jìn)行了詳細(xì)講解,有需要的小伙伴可以參考一下2023-10-10VMWARE下復(fù)制centos8虛擬機(jī)導(dǎo)致IP丟失問(wèn)題處理
這篇文章主要介紹了VMWARE下復(fù)制centos8虛擬機(jī)導(dǎo)致IP丟失問(wèn)題處理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04VMware下僅主機(jī)模式(host-only)下的ip配置教程分享
今天小編就為大家分享一篇VMware下僅主機(jī)模式(host-only)下的ip配置教程。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06解決VMware 虛擬機(jī)開(kāi)機(jī)黑屏的問(wèn)題
這篇文章主要介紹了VMware 虛擬機(jī)開(kāi)機(jī)黑屏解決方法,本文通過(guò)圖文醒目的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07解決win10家庭版VMware不能安裝64位操作系統(tǒng)問(wèn)題
這篇文章主要介紹了如何解決win10家庭版VMware不能安裝64位操作系統(tǒng)問(wèn)題,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11如何解決vmware虛擬機(jī)開(kāi)機(jī)黑屏的問(wèn)題
這篇文章主要介紹了如何解決vmware虛擬機(jī)開(kāi)機(jī)黑屏的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01VMware Workstation 16 pro 安裝mac os的
本文主要介紹了VMware Workstation 16 pro 安裝mac os的圖文教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07