中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VMware虛擬化kvm如何安裝部署

發布時間:2021-08-21 10:02:31 來源:億速云 閱讀:166 作者:小新 欄目:服務器

這篇文章主要為大家展示了“VMware虛擬化kvm如何安裝部署”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“VMware虛擬化kvm如何安裝部署”這篇文章吧。

虛擬化

1、環境

Centos7.3

關閉selinux,關閉防火墻

2、虛擬化環境配置

2.1 kvm部署安裝

1、 VMware 配置橋接模式

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

重啟動電腦,一直按Del鍵,進入BIOS設置。詳情參考

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,以及模擬網卡、聲卡、PCI設備等
//libvirt 用于管理KVM的工具
//virt-install 命令行安裝虛擬機工具
//virt-manager 圖形化管理虛擬機工具
//openssh-askpass 遠程連接KVM主機

5、啟動libvirt管理KVM工具

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

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

默認kvm配置文件位置

/etc/libvirt/qemu/ 

磁盤空間

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

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

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

2.2 創建kvm虛擬機

Xshell 使用命令

宿主機使用Virt-manager命令進入圖形化界面安裝

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

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

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

若在虛擬機運行時修改不成功,可將虛擬機關閉,然后在虛擬機關閉狀態下修改即可

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

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

 VMware虛擬化kvm如何安裝部署

圖-3

2)彈出“新建虛擬機”向導,選擇“本地安裝介質”(如圖-4所示),單擊“前進”。

 VMware虛擬化kvm如何安裝部署

圖-4

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

 VMware虛擬化kvm如何安裝部署

圖-5

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

 VMware虛擬化kvm如何安裝部署

圖-6

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

 VMware虛擬化kvm如何安裝部署

圖-7

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

 VMware虛擬化kvm如何安裝部署

圖-8

步驟二:為虛擬機rhel7.2安裝操作系統

1)確認新虛擬機從光盤引導

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

 VMware虛擬化kvm如何安裝部署

圖-9

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

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

3)確認安裝結果

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

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

 VMware虛擬化kvm如何安裝部署

圖-10

關閉selinux

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

關閉防火墻(測試開發環境)

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

修改最大進程數和最大文件打開數

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

noproc   是代表最大進程數

nofile     是代最大文件打開數

關閉當前shell,重新打開就生效,不需要重啟系統

清空/etc/issue /etcissue.net,去除系統及內核版本登錄前的屏幕顯示

echo > /etc/issue

echo > /etc/issue.net

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

1.  查看KVM虛擬機配置文件及運行狀態

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

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

(2) virsh命令幫助

# virsh –help

3.1 常用命令

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

2)virsh list –all   查看kvm虛擬機狀態

3)virsh start oeltest01   KVM虛擬機開機

4)virsh shutdown oeltest01  KVM虛擬機關機

5)virsh destroy  oeltest01   強制關閉電源

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

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

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

9)virsh autostart —disable Name  /關閉虛擬機隨系統啟動

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

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

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

14)virsh suspend oeltest01 掛起服務器

15) virsh  resume oeltest01 恢復服務器

3.2 VM虛擬機擴容

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

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

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

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

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

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

2.使用lvm邏輯卷管理方式進行擴展

1.查看當前KVM虛擬機所使用的虛擬磁盤

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

vda  /data/centos7u4-node1.qcow2

2.創建一塊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
//查看新增磁盤狀態
[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虛擬機進行磁盤擴容

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

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

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

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

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

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

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

3.3 VM虛擬機性能調整

調大內存、增加cpu個數

1、關閉虛機

#       virsh shutdown vm

2、編輯虛擬機配置文件,調整

#       virsh edit test01         

找到“memory”和“vcpu”標簽,將

<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

調整前虛擬機信息

 VMware虛擬化kvm如何安裝部署

調整后虛擬機信息

 VMware虛擬化kvm如何安裝部署

3.4 kvm克隆

3.4.1 KVM主機本機虛擬機直接克隆
(克隆機器必須是關機狀態)

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

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

 #virsh start test01   #啟動test01

配置開機自啟動虛擬機

# virsh autostart test01

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

測試模板機(修改時區,時間同步,關閉selinux,關閉防火墻,關閉postfix服務)

 3.4.2 通過圖形化界面克隆

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

打開操作界面,右擊現有的虛擬機進行克隆

虛擬機命名規則:

test-014-004-gaia—測試

dev-016-004-gaia—開發

u  打開修改配置,相應網段的地址,選擇相應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

然后啟動虛擬機

進入克隆的虛擬機,修改克隆機器的IP地址等

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

1)  關閉虛擬機:virsh destroy test01

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

3)刪除定義:virsh undefine test01

4)virsh autostart --disable test01

3.6 kvm虛擬機遷移

遷移就是虛擬機在關機狀態下,拷貝虛擬機虛擬磁盤文件與配置文件到目標虛擬主機中,實現的遷移。

 跨宿主機遷移

(1)  確定虛擬機關閉狀態

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

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

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

#virsh dumpxml test01 > /root/test01.xml

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

目標虛擬主機上

查看虛擬機磁盤文件,目錄結構與源虛擬主機一致。

定義注冊虛擬主機

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

啟動虛擬主機并確認

3.7 kvm虛擬機快照備份

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

(1)  查看磁盤格式

#qemu-img info test01.img

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

# virsh snapshot-create test01

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

#virsh snapshot-list test01

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

 #virsh snapshot-current test01  

(3)  恢復虛擬機快照,必須關閉虛擬機

執行恢復,并確認恢復版本

# virsh snapshot-revert  test01 版本號

(4)  刪除虛擬機快照

#virsh  snapshot-delete  test01  版本號

以上是“VMware虛擬化kvm如何安裝部署”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彝良县| 东台市| 方正县| 永宁县| 永寿县| 沂源县| 开江县| 广丰县| 寻乌县| 睢宁县| 偏关县| 澎湖县| 枣庄市| 塘沽区| 隆子县| 许昌市| 乌恰县| 铜陵市| 桃园市| 竹溪县| 邻水| 岫岩| 德清县| 阳西县| 昭觉县| 喀什市| 本溪| 留坝县| 邯郸市| 鄂伦春自治旗| 五台县| 游戏| 略阳县| 红原县| 扶沟县| 兴国县| 图片| 疏勒县| 江口县| 都昌县| 曲靖市|