佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > VMware虛擬化kvm安裝部署教程小結(jié)

VMware虛擬化kvm安裝部署教程小結(jié)

熱門標(biāo)簽:智能手機 檢查注冊表項 網(wǎng)站建設(shè) 美圖手機 使用U盤裝系統(tǒng) 百度競價點擊價格的計算公式 硅谷的囚徒呼叫中心 阿里云

虛擬化

1、環(huán)境

Centos7.3

關(guān)閉selinux,關(guān)閉防火墻

2、虛擬化環(huán)境配置

2.1 kvm部署安裝

1、 VMware 配置橋接模式

2、bios開啟虛擬機,以本地臺式機為例,

重啟動電腦,一直按Del鍵,進(jìn)入BIOS設(shè)置。詳情參考

https://jingyan.baidu.com/article/4e5b3e190066c091901e2482.html

 查看是否支持虛擬機

#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 命令行安裝虛擬機工具
//virt-manager 圖形化管理虛擬機工具
//openssh-askpass 遠(yuǎn)程連接KVM主機

5、啟動libvirt管理KVM工具

#  systemctl enable libvirtd.service
#  systemctl start libvirtd.service

上傳ios文件到對應(yīng)目錄,創(chuàng)建/opt/images(可以自定義位置)目錄放置磁盤空間文件

默認(rèn)kvm配置文件位置

/etc/libvirt/qemu/ 

磁盤空間

KVM虛擬機中有兩種磁盤格式:

raw格式: 直接占用物理磁盤, 寫入快, 性能優(yōu), 但占用空間(默認(rèn)格式)

Qcow2格式: 使用多少占多少磁盤, 支持壓縮、快照、鏡像

2.2 創(chuàng)建kvm虛擬機

Xshell 使用命令

宿主機使用Virt-manager命令進(jìn)入圖形化界面安裝

注意當(dāng)使用virt-manager管理工具管理虛擬機時可能會出現(xiàn)鍵盤輸入的鍵與顯示的鍵不同這種現(xiàn)象

此時只須修改虛擬機詳情中的VNC欄中Keymap屬性,將內(nèi)容修改成en-us

修改完成后需要重新啟動虛擬機

若在虛擬機運行時修改不成功,可將虛擬機關(guān)閉,然后在虛擬機關(guān)閉狀態(tài)下修改即可

步驟一:新建名為rhel7.2的虛擬機

1)在“虛擬系統(tǒng)管理器”中單擊左上方“創(chuàng)建新虛擬機”按鈕(如圖-3所示)。

 

圖-3

2)彈出“新建虛擬機”向?qū)Вx擇“本地安裝介質(zhì)”(如圖-4所示),單擊“前進(jìn)”。

 

圖-4

3)接下來“定位安裝介質(zhì)”,請正確指定RHEL7系統(tǒng)的ISO光盤鏡像文件位置(如圖-5所示),確認(rèn)自動識別到操作系統(tǒng)類型,單擊“前進(jìn)”。

 

圖-5

4)選擇內(nèi)存和CPU設(shè)置,建議為虛擬機分配內(nèi)存不小于1024MB(如圖-6所示),單擊“前進(jìn)”。

 

圖-6

5)為虛擬機啟用存儲,例如分配一個40GiB的磁盤(如圖-7所示),單擊“前進(jìn)”。

 

圖-7

6)為虛擬機命名,設(shè)為rhel7.2(如圖-8所示),單擊“完成”。

 

圖-8

步驟二:為虛擬機rhel7.2安裝操作系統(tǒng)

1)確認(rèn)新虛擬機從光盤引導(dǎo)

上述設(shè)置全部完成后,將會自動開啟新虛擬機,并進(jìn)入安裝過程(如圖-9所示)。

 

圖-9

2)完成后續(xù)手動安裝過程

具體過程與普通安裝相同,注意禁用防火墻、禁用SELinux機制。

3)確認(rèn)安裝結(jié)果

新裝的虛擬機rhel7.2可以正常啟動、登錄。

在“虛擬系統(tǒng)管理器”中也能夠看到此虛擬機(如圖-10所示)。

 

圖-10

關(guān)閉selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

關(guān)閉防火墻(測試開發(fā)環(huán)境)

systemctl stop firewalld.service
systemctl disable firewalld

時間同步

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ù)和最大文件打開數(shù)

vi /etc/security/limits.conf
* soft nproc 65535
* hard nproc 65535 * soft nofile 65536 * hard nofile 65536

noproc   是代表最大進(jìn)程數(shù)

nofile     是代最大文件打開數(shù)

關(guān)閉當(dāng)前shell,重新打開就生效,不需要重啟系統(tǒng)

清空/etc/issue /etcissue.net,去除系統(tǒng)及內(nèi)核版本登錄前的屏幕顯示

echo > /etc/issue

echo > /etc/issue.net

3、KVM虛擬機的管理主要是通過virsh命令對虛擬機進(jìn)行管理。

1.  查看KVM虛擬機配置文件及運行狀態(tài)

(1) KVM虛擬機默認(rèn)配置文件位置: /etc/libvirt/qemu/

autostart目錄是配置kvm虛擬機開機自啟動目錄。

(2) virsh命令幫助

# virsh –help

3.1 常用命令

1)virsh nodeinfo:查看KVM節(jié)點(服務(wù)器)信息

2)virsh list –all   查看kvm虛擬機狀態(tài)

3)virsh start oeltest01   KVM虛擬機開機

4)virsh shutdown oeltest01  KVM虛擬機關(guān)機

5)virsh destroy  oeltest01   強制關(guān)閉電源

6)virsh reboot oeltest01   將指定的虛擬機重啟

7)virsh create /etc/libvirt/qemu/wintest01.xml通過配置文件啟動虛擬機

8)virsh autostart oeltest01  配置開機自啟動虛擬機

9)virsh autostart —disable Name  /關(guān)閉虛擬機隨系統(tǒng)啟動

10)virsh dumpxml wintest01 > /etc/libvirt/qemu/wintest02.xml   導(dǎo)出KVM虛擬機配置文件

11)virsh undefine wintest01 該命令只是刪除wintest01的配置文件,并不刪除虛擬磁盤文件12)virsh dominfo 虛擬機名稱:查看指定虛擬機的信息

13)virsh edit wintest01 編輯KVM虛擬機配置文件

14)virsh suspend oeltest01 掛起服務(wù)器

15) virsh  resume oeltest01 恢復(fù)服務(wù)器

3.2 VM虛擬機擴容

KVM虛擬機中有兩種磁盤格式:

raw格式: 直接占用物理磁盤, 寫入快, 性能優(yōu), 但占用空間

Qcow2格式: 使用多少占多少磁盤, 支持壓縮、快照、鏡像

注意:raw不支持快照, Qcow2支持快照, 但兩者文件類型是可以相互間轉(zhuǎn)換

無論磁盤是raw qcow2格式, 擴展思路如下

1.新添加一塊磁盤加入至需要擴容的虛擬主機

2.使用lvm邏輯卷管理方式進(jìn)行擴展

1.查看當(dāng)前KVM虛擬機所使用的虛擬磁盤

[root@kvm-node1 ~]# virsh domblklist centos7u4-node1
Target  Source
------------------------------------------------

vda  /data/centos7u4-node1.qcow2

2.創(chuàng)建一塊qcow2虛擬磁盤

[root@kvm-node1 ~]# qemu-img create -f qcow2 /data/centos7u4-node1-disk2.qcow2 10G

3.在線添加虛擬磁盤

//在線添加

[root@kvm-node1 ~]# virsh attach-disk centos7u4-node1 /data/centos7u4-node1-disk2.qcow2 vdb --cache=none --subdriver=qcow2
Disk attached successfully
//查看新增磁盤狀態(tài)
[root@kvm-node1 ~]# virsh domblklist centos7u4-node1
Target  Source
------------------------------------------------
vda  /data/centos7u4-node1.qcow2
vdb  /data/centos7u4-node1-disk2.qcow2
//修改配置文件,防止重啟kvm后新加磁盤丟失, 新增如下配置
[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.通過vnc連接KVM虛擬機進(jìn)行磁盤擴容

5.擴容步驟如下,直接把vdb全部加到邏輯分區(qū)里面

mkfs.xfs /dev/sdb   #格式化新硬盤

pvcreate /dev/vdb   #初始化物理卷

vgextend centos   /dev/vdb  #將初始化過的分區(qū)加入到虛擬卷組centos (卷和卷組的命令可以通過 vgdisplay )

lvextend -l +100%FREE /dev/centos/root    擴展已有卷的容量是通過vgdisplay查看的free的大?。?/p>

xfs_growfs /dev/centos/root  # CentOS 7 下面 由于使用的是 XFS,

resize2fs /dev/mapper/centos-root  # CentOS 6 下面 由于使用的是 XFS

3.3 VM虛擬機性能調(diào)整

調(diào)大內(nèi)存、增加cpu個數(shù)

1、關(guān)閉虛機

#       virsh shutdown vm

2、編輯虛擬機配置文件,調(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、開啟虛擬機

#       virsh start test01

調(diào)整前虛擬機信息

 

調(diào)整后虛擬機信息

 

3.4 kvm克隆

3.4.1 KVM主機本機虛擬機直接克隆
(克隆機器必須是關(guān)機狀態(tài))

virt-clone -o z7-013-251-template -n test01 -f /kvm/test01.img

說明:以z7-013-251-template做為源,克隆test01虛擬機,并創(chuàng)建名稱為test01虛擬機,使用磁盤文件/kvm/test01.img

 #virsh start test01   #啟動test01

配置開機自啟動虛擬機

# virsh autostart test01

virt-manager進(jìn)入克隆的虛擬機,修改克隆機器的IP地址(事先ping一下,確認(rèn)IP可以使用,不要和其他IP沖突), 修改hostname主機名等

測試模板機(修改時區(qū),時間同步,關(guān)閉selinux,關(guān)閉防火墻,關(guān)閉postfix服務(wù))

 3.4.2 通過圖形化界面克隆

在宿主服務(wù)器中輸入命令virt-manager,喚出圖形界面

打開操作界面,右擊現(xiàn)有的虛擬機進(jìn)行克隆

虛擬機命名規(guī)則:

test-014-004-gaia—測試

dev-016-004-gaia—開發(fā)

u  打開修改配置,相應(yīng)網(wǎng)段的地址,選擇相應(yīng)vlan

u  在宿主機上修改磁盤文件名稱

# 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

然后啟動虛擬機

進(jìn)入克隆的虛擬機,修改克隆機器的IP地址等

3.5 刪除虛擬機或者圖形化界面操作

1)  關(guān)閉虛擬機:virsh destroy test01

2)  刪除虛擬機文件(在/var/lib/libvirtd/下的相關(guān)文件)

3)刪除定義:virsh undefine test01

4)virsh autostart --disable test01

3.6 kvm虛擬機遷移

遷移就是虛擬機在關(guān)機狀態(tài)下,拷貝虛擬機虛擬磁盤文件與配置文件到目標(biāo)虛擬主機中,實現(xiàn)的遷移。

 跨宿主機遷移

(1)  確定虛擬機關(guān)閉狀態(tài)

(2)     準(zhǔn)備遷移test01虛擬機,查看該虛擬機配置的磁盤文件

# [root@kvm213 ~]# virsh domblklist test01
Target   Source
------------------------------------------------
vda    /kvm/test01.img

(3)  導(dǎo)入虛擬機配置文件

#virsh dumpxml test01 > /root/test01.xml

(4)     Scp 拷貝配置文件和虛擬磁盤文件到目標(biāo)虛擬主機對應(yīng)位置上

目標(biāo)虛擬主機上

查看虛擬機磁盤文件,目錄結(jié)構(gòu)與源虛擬主機一致。

定義注冊虛擬主機

virsh define /etc/libvirt/qemu/test01.xml

啟動虛擬主機并確認(rèn)

3.7 kvm虛擬機快照備份

要使用鏡像功能,磁盤格式必須為qcow2

(1)  查看磁盤格式

#qemu-img info test01.img

(2)  對虛擬機進(jìn)行快照管理

# virsh snapshot-create test01

查看虛擬機鏡像快照的版本

#virsh snapshot-list test01

查看當(dāng)前虛擬機鏡像快照的版本

 #virsh snapshot-current test01  

(3)  恢復(fù)虛擬機快照,必須關(guān)閉虛擬機

執(zhí)行恢復(fù),并確認(rèn)恢復(fù)版本

# virsh snapshot-revert  test01 版本號

(4)  刪除虛擬機快照

#virsh  snapshot-delete  test01  版本號

總結(jié)

以上所述是小編給大家介紹的VMware虛擬化kvm安裝部署教程小結(jié),希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

標(biāo)簽:湖北 通遼 煙臺 山南 黃山 賀州 湘潭 懷化

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VMware虛擬化kvm安裝部署教程小結(jié)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    通辽市| 通城县| 呈贡县| 盖州市| 济南市| 普安县| 吐鲁番市| 大荔县| 桂东县| 永新县| 卓尼县| 利辛县| 留坝县| 长沙县| 芜湖市| 甘泉县| 河北省| 浦江县| 蒙自县| 邯郸市| 青冈县| 睢宁县| 丰城市| 旌德县| 常宁市| 永顺县| 犍为县| 巫溪县| 平果县| 古蔺县| 石城县| 正镶白旗| 临夏县| 诏安县| 高尔夫| 嘉黎县| 应城市| 静乐县| 华安县| 蓬莱市| 德格县|