1. 程式人生 > >KVM快速構建虛擬機

KVM快速構建虛擬機

關聯 fst rtu 生成 禁用selinux 關機 特性 命名 位置

安裝一個KVM服務器

1.1 問題

本例要求準備一臺 RHEL7.2 服務器,將其搭建為KVM平臺,主要完成下列操作:

  1. 關閉本機的SELinux保護、防火墻服務
  2. 掛載RHEL7光盤到 /mnt/dvd,將其配置為本機YUM源(baseurl = file:///mnt/dvd)
  3. 安裝KVM相關包組,確保已啟用 libvirtd 服務

1.2 方案

RHEL7中的虛擬化服務軟件組:

  • 虛擬化平臺 —— "Virtualization Platform"
  • 虛擬化主機 —— "Virtualization Host"
  • 虛擬化客戶端 —— "Virtualization Client"

另外需要註意,yum命令的軟件組管理操作與RHEL6有些小變化:

  • yum groups list [hidden] [組名]...
  • yum groups info [組名]...
  • yum groups install [組名]...
  • yum groups remove [組名]...

1.3 步驟

實現此案例需要按照如下步驟進行。

步驟一:配置本地yum倉庫

在光驅中插入RHEL7.2的系統光盤(若是虛擬機則連接相應ISO文件),然後在系統中將光盤掛載到/mnt目錄。

  1. [root@kvmsvr ~]# mkdir /mnt/dvd //創建掛載點
  2. [root@kvmsvr ~]# vim /etc/fstab //添加開機掛載配置
  3. .. ..
  4. /dev/cdrom /mnt/dvd iso9660 ro 0 0
  5. [root@kvmsvr ~]# mount -a //根據fstab配置掛載光盤
  6. mount: /dev/sr0 is write-protected, mounting read-only

2)確認/mnt/dvd訪問點

  1. [root@kvmsvr ~]# ls /mnt/dvd/Packages/*.rpm //確認軟件包位置
  2. .. ..
  3. /mnt/Packages/zsh-5.0.2-14.el7.x86_64.rpm
  4. /mnt/Packages/zziplib-0.13.62-5.el7.i686.rpm
  5. /mnt/Packages/zziplib-0.13.62-5.el7.x86_64.rpm

3)將本地目錄/mnt/dvd配置為本機的yum源

  1. [root@kvmsvr ~]# yum-config-manager --add-repo file:///mnt/dvd //添加源
  2. .. ..
  3. [root@kvmsvr ~]# vim /etc/yum.repos.d/mnt_dvd.repo
  4. [mnt_dvd]
  5. name=added from: file:///mnt/dvd
  6. baseurl=file:///mnt/dvd
  7. enabled=1
  8. gpgcheck=0 //禁止GPG檢查
  9. [root@kvmsvr ~]# yum repolist //列出可用倉庫
  10. mnt_dvd | 4.1 kB 00:00
  11. (1/2): mnt_dvd/group_gz | 136 kB 00:00
  12. (2/2): mnt_dvd/primary_db | 3.6 MB 00:00
  13. repo id repo name status
  14. mnt_dvd added from: file:///mnt/dvd 4620
  15. repolist: 4620

步驟二:確認RHEL7中的虛擬化軟件組

1)安裝兼容組信息

  1. [root@kvmsvr ~]# yum groups mark convert
  2. .. ..
  3. There is no installed groups file.
  4. Maybe run: yum groups mark convert (see man yum)
  5. Converted old style groups to objects.

2)查看全部軟件組,過濾出與虛擬化相關的軟件組

  1. [root@kvmsvr ~]# yum groups list hidden| grep -i virt
  2. Virtualization Host
  3. Virtualization Client
  4. Virtualization Hypervisor
  5. Virtualization Tools
  6. Virtualization Platform

其中主要的KVM軟件組包括Virtualization Host、Virtualization Client、Virtualization Platform,其他兩個組會由於依賴關系自動被關聯。

步驟三:安裝KVM虛擬化

1)安裝主要KVM軟件組

  1. [root@pc207 ~]# yum -y groups install "Virtualization Host" "Virtualization Client" "Virtualization Platform"
  2. .. ..

2)確保libvirtd服務可用

  1. [root@kvmsvr ~]# systemctl restart libvirtd
  2. [root@kvmsvr ~]# systemctl enable libvirtd

3)確保虛擬系統管理器(virt-manager)可用

在KVM服務器的桌面環境中,可以通過“應用程序”菜單組找到“系統工具”-->“虛擬系統管理器”快捷方式(如圖-1所示)。

技術分享圖片

圖-1

單擊可以成功開啟KVM管理工具(如圖-2所示),可以看到還沒有任何虛擬機。

技術分享圖片

圖-2

2 案例2:KVM平臺構建及簡單管理

2.1 問題

本例要求在真實KVM服務器上完成以下任務:

  1. 新建一個名為 rhel7.2 的虛擬機,並為其安裝好操作系統(註意禁用SELinux機制、禁用防火墻)
  2. 將虛擬機 rhel7.2 克隆為 rhel7-c1
  3. 開啟虛擬機 rhel7-c1 ,以 root 用戶登入到系統
  4. 徹底刪除虛擬機 rhel7-c1

2.2 方案

使用KVM提供的virt-manager圖形化管理程序來操作。

2.3 步驟

實現此案例需要按照如下步驟進行。

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

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

技術分享圖片

圖-3

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

技術分享圖片

圖-4

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

技術分享圖片

圖-5

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

技術分享圖片

圖-6

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

技術分享圖片

圖-7

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

技術分享圖片

圖-8

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

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

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

技術分享圖片

圖-9

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

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

3)確認安裝結果

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

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

技術分享圖片

圖-10

步驟三:克隆虛擬機並驗證

1)將被克隆的虛擬機rhel7.2關機

右擊選中的虛擬機rhel7.2,選擇“關機”-->“強制關機”(如圖-11所示),根據提示確認即可。

技術分享圖片

圖-11

2)執行克隆操作

右擊已關閉的虛擬機rhel7.2,選擇“克隆”,在彈出對話框中指定名稱,確認默認設置(如圖-12所示),然後單擊右下角的“克隆”按鈕完成操作。

技術分享圖片

圖-12

3)確認克隆結果

新克隆的虛擬機rhel7.2-c1可以正常啟動、登錄,可以獨立運行。

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

技術分享圖片

圖-13

步驟四:刪除指定的虛擬機

1)刪除虛擬機rhel7.2-c1

將虛擬機rhel7.2-c1關機,右擊選擇“刪除”,在彈出窗口中根據需要確認是否刪除虛擬機的磁盤,單擊右下角的“刪除”按鈕即可(如圖-14所示)。

技術分享圖片

圖-14

2)確認刪除結果

在“虛擬系統管理器”界面中,虛擬機rhel7.2-c1已經沒有了(如圖-15所示)。

技術分享圖片

圖-15

3 案例3:virsh基本管理操作

3.1 問題

本例要求學會使用virsh命令管理KVM虛擬機,主要完成下列任務:

  1. 查看當前KVM服務器的內存/CPU
  2. 列出有哪些虛擬機、查看各虛擬機的狀態
  3. 啟動/重啟/關機/強制關機操作
  4. 設置虛擬機開機自動運行

3.2 方案

virsh命令提供了用來管理各虛擬機的命令接口,支持交互模式,可以實現對虛擬機的查看/創建/停止/關閉等各種操作。

用法參考:

  1. virsh 控制指令 [虛擬機名稱] [參數]

3.3 步驟

實現此案例需要按照如下步驟進行。

步驟一:查看KVM服務器及虛擬機信息

1)查看KVM服務器節點

  1. [root@kvmsvr ~]# virsh nodeinfo
  2. CPU 型號: x86_64
  3. CPU: 4
  4. CPU 頻率: 2600 MHz
  5. CPU socket: 1
  6. 每個 socket 的內核數: 4
  7. 每個內核的線程數: 1
  8. NUMA 單元: 1
  9. 內存大小: 16230564 KiB

2)列出有哪些虛擬機(包括未開啟的)及各自的狀態

  1. [root@kvmsvr ~]# virsh list --all
  2. Id Name State
  3. ----------------------------------------------------
  4. - rhel7.2 shut off

3)查看指定虛擬機rhel7.2的配置摘要信息

  1. [root@kvmsvr ~]# virsh dominfo rhel7.2
  2. Id: -
  3. Name: rhel7.2
  4. UUID: 207a2b25-fd0f-436e-81ae-ad0fa8861315
  5. OS Type: hvm
  6. State: shut off
  7. CPU(s): 1
  8. Max memory: 1000448 KiB
  9. Used memory: 0 KiB
  10. Persistent: yes
  11. Autostart: disable
  12. Managed save: no
  13. Security model: selinux
  14. Security DOI: 0

步驟二:虛擬機開關機操作

1)將虛擬機rhel7.2開啟

  1. [root@kvmsvr ~]# virsh start rhel7.2 //開機
  2. Domain rhel7.2 started
  3. [root@kvmsvr ~]# virsh list //檢查結果
  4. Id Name State
  5. ----------------------------------------------------
  6. 5 rhel7.2 running

2)將虛擬機rhel7.2關機

  1. [root@kvmsvr ~]# virsh shutdown rhel7.2 //關機
  2. Domain rhel7.2 is being shutdown
  3. .. .. //稍等片刻
  4. [root@kvmsvr ~]# virsh list --all //檢查結果
  5. Id Name State
  6. ----------------------------------------------------
  7. - rhel7.2 shut off

3)將虛擬機rhel7.2強制關機(shutdown無效時適用)

  1. [root@kvmsvr ~]# virsh destroy rhel7.2 //強制關機
  2. Domain rhel7.2 destroyed
  3. [root@kvmsvr ~]# virsh list --all //檢查結果
  4. Id Name State
  5. ----------------------------------------------------
  6. - rhel7.2 shut off

步驟三:虛擬機自啟設置

1)將虛擬機rel7.2設為自動啟動

  1. [root@kvmsvr ~]# virsh autostart rhel7.2 //設置自啟動
  2. Domain rhel7.2 marked as autostarted
  3. [root@kvmsvr ~]# virsh dominfo rhel7.2 //確認結果
  4. Id: -
  5. Name: rhel7.2
  6. .. ..
  7. Autostart: enable
  8. .. ..

2)將虛擬機rel7.2取消自動啟動

  1. [root@kvmsvr ~]# virsh autostart --disable rhel7.2 //取消自啟動
  2. Domain rhel7.2 unmarked as autostarted
  3. [root@kvmsvr ~]# virsh dominfo rhel7.2 //確認結果
  4. Id: -
  5. Name: rhel7.2
  6. .. ..
  7. Autostart: disable
  8. .. ..

4 案例4:xml配置文件的應用

4.1 問題

本例要求在KVM服務器上通過使用xml文件完成下列任務:

  1. 將虛擬機 rhel7.2 改名為 rhel-207
  2. 將虛擬機 rhel-207 復制為 rhel-7
  3. 上述虛擬機的CPU/內存/網絡類型保持不變
  4. 但這2個虛擬機有可能會同時運行,不應出現沖突

4.2 方案

KVM虛擬機的xml配置文件也就是通常所說的虛擬機的描述文件,主要用來定義一個虛擬機的名稱、UUID、CPU、內存、虛擬磁盤、網卡等各種參數設置。

KVM虛擬機的xml配置文件默認位於: /etc/libvirt/qemu/虛擬機名.xml 。

修改虛擬機配置的基本思路:

  1. 編輯虛擬機配置:virsh edit 虛擬機名
  2. 根據需要修改,保存配置結果

4.3 步驟

實現此案例需要按照如下步驟進行。

步驟一:將虛擬機rhel7.2改名為rhel-207

1)生成新的UUID字串,並復制備用

  1. [root@kvmsvr ~]# uuidgen
  2. 76d5dc2c-5eef-4e30-8b6c-e58851814f84

2)編輯虛擬機rhel7.2的配置

調整name、uuid值,保存修改:

  1. [root@kvmsvr ~]# virsh edit rhel7.2
  2. <domain type=‘kvm‘>
  3. <name>rhel-207</name> //新名稱
  4. <uuid>76d5dc2c-5eef-4e30-8b6c-e58851814f84</uuid> //新UUID值
  5. .. ..

3)確認已自動導入的新配置

  1. [root@kvmsvr ~]# virsh list --all
  2. Id Name State
  3. ----------------------------------------------------
  4. - rhel-207 shut off //新名稱的虛擬機
  5. - rhel7.2 shut off

4)刪除舊名稱的虛擬機配置

  1. [root@kvmsvr ~]# virsh undefine rhel7.2 //取消定義虛擬機
  2. Domain rhel7.2 has been undefined
  3. [root@kvmsvr ~]# virsh list --all //確認結果
  4. Id Name State
  5. ----------------------------------------------------
  6. - rhel-207 shut off

步驟二:將虛擬機rhel-207復制為rhel-7

1)生成新UUID,並復制備用

  1. [root@kvmsvr ~]# uuidgen
  2. 90908905-bde4-4c4a-90b0-8a8f5bba1e25

2)修改導出後的配置(調整名稱、UUID、磁盤路徑、網卡MAC)

修改導出的xml配置文件,調整name、uuid、disk路徑、mac地址值:

  1. [root@kvmsvr ~]# virsh edit rhel-207
  2. <domain type=‘kvm‘>
  3. <name>rhel-7</name> //新名稱
  4. <uuid>90908905-bde4-4c4a-90b0-8a8f5bba1e25</uuid> //新UUID值
  5. .. ..
  6. <disk type=‘file‘ device=‘disk‘>
  7. <driver name=‘qemu‘ type=‘qcow2‘/>
  8. <source file=‘/var/lib/libvirt/images/rhel-7.qcow2‘/> //新磁盤路徑
  9. .. ..
  10. </disk>
  11. .. ..
  12. <interface type=‘network‘>
  13. <mac address=‘52:54:00:91:50:07‘/> //新MAC地址
  14. <source network=‘default‘/>
  15. <model type=‘virtio‘/>
  16. <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x03
  17. function=‘0x0‘/>
  18. </interface>
  19. .. ..

3)確認已自動導入的新配置

  1. [root@kvmsvr ~]# virsh list --all //確認結果
  2. Id Name State
  3. ----------------------------------------------------
  4. - rhel-207 shut off
  5. - rhel-7 shut off //新虛擬機

4)復制虛擬機磁盤文件

為新虛擬機提供一份獨立的磁盤文件:

  1. [root@kvmsvr ~]# cd /var/lib/libvirt/images/
  2. [root@kvmsvr images]# cp rhel7.2.qcow2 rhel-7.qcow2
  3. [root@kvmsvr images]# ls //確認結果
  4. rhel-7.qcow2 rhel7.2.qcow2

5 案例5:為虛擬機制作快照備份

5.1 問題

本例要求使用 qemu-img 及必要的工具,完成下列任務:

  1. 將虛擬機 rhel-7 關機
  2. 為虛擬機 rhel-7 的磁盤制作名為 snap1 的快照
  3. 開啟並登入虛擬機 rhel-7,在桌面上新建文件 1.txt
  4. 再次關閉虛擬機 rhel-7,還原到快照 snap1
  5. 重新開啟並登入虛擬機 rhel-7,檢查 1.txt 文件

5.2 方案

KVM虛擬機的快照:通過在虛擬機磁盤鏡像內保存不同時間點的狀態數據實現備份,在必要時可將虛擬機恢復到指定的快照狀態。

qemu-img快照管理基本操作:

  • 創建快照:qemu-img snapshot -c 快照名 qcow2磁盤
  • 列出快照:qemu-img snapshot -l qcow2磁盤
  • 恢復快照:qemu-img snapshot -a 快照名 qcow2磁盤
  • 刪除快照:qemu-img snapshot -d 快照名 qcow2磁盤

5.3 步驟

實現此案例需要按照如下步驟進行。

步驟一:為虛擬機制作快照

1)確保虛擬機rhel-7已經關機

  1. [root@kvmsvr ~]# virsh list --all | grep rhel-7
  2. - rhel-7 shut off

2)為虛擬機rhel-7的磁盤制作快照

  1. [root@kvmsvr ~]# cd /var/lib/libvirt/images/
  2. [root@kvmsvr images]# qemu-img snapshot -c snap1 rhel-7.qcow2 //制作快照
  3. [root@kvmsvr images]# qemu-img snapshot -l rhel-7.qcow2 //列出快照
  4. Snapshot list:
  5. ID TAG VM SIZE DATE VM CLOCK
  6. 1 snap1 0 2017-01-05 15:44:25 00:00:00.000

步驟二:正常使用/更新虛擬機

1)啟動虛擬機rhel-7

  1. [root@kvmsvr ~]# virsh start rhel-7
  2. Domain rhel-7 started

2)正常登入虛擬機rhel-7,在桌面建立文件1.txt

過程略。

步驟三:還原快照並檢查恢復結果

1)關閉虛擬機rhel-7

  1. [root@kvmsvr ~]# virsh destroy rhel-7
  2. Domain rhel-7 destroyed

2)將虛擬機rhel-7的磁盤還原到快照snap1

  1. [root@kvmsvr images]# qemu-img snapshot -a snap1 rhel-7.qcow2

3)重新開啟虛擬機rhel-7

  1. [root@kvmsvr ~]# virsh start rhel-7
  2. Domain rhel-7 started

4)正常登入虛擬機rhel-7,檢查桌面的文件1.txt

因為此文件是在建快照之後才建立的,所以還原快照以後就沒有了。

6 案例6:快建新虛擬機

6.1 問題

本例要求利用qcow2磁盤特性快建2臺新的KVM虛擬機,配置要求如下:

  1. svr7:svr7.tedu.cn,192.168.4.7/24
  2. pc207: pc207.tedu.cn,192.168.4.207/24
  3. 為上述虛擬機配好網絡,確認yum源可用
  4. 從CentOS真機可ssh遠程訪問這兩臺虛擬機

6.2 方案

快建新虛擬機的基本思路:

  1. 提前準備好一臺模板虛擬機(鏡像磁盤+xml配置文件)
  2. 基於qcow2磁盤復用技術快建新虛擬機的磁盤
  3. 通過調整模板機的配置快建新虛擬機的xml配置文件
  4. 導入新虛擬機

Copy On Write,寫時復制技術原理:

  • 直接映射原始盤的數據內容
  • 當原始盤有修改時,在修改之前將舊數據存入前端盤
  • 對前端盤的修改不會回寫到原始盤

6.3 步驟

實現此案例需要按照如下步驟進行。

步驟一:準備模板虛擬機

找一臺已經裝好RHEL7系統、配置好本地yum源、關閉SELinux的虛擬機,提取模板虛擬機磁盤、xml配置文件備用。

1)準備磁盤目錄、模板虛擬機磁盤文件

  1. [root@kvmsvr ~]# qemu-img info /data/images/rhel7_muban.qcow2
  2. image: /data/images/rhel7_muban.qcow2
  3. file format: qcow2
  4. virtual size: 300G (322122547200 bytes) //虛擬機磁盤容量
  5. disk size: 3.2G //在KVM服務器占用容量

2)準備模板虛擬機配置文件

  1. [root@kvmsvr ~]# cat /data/images/rhel7_muban.xml
  2. <domain type=‘kvm‘>
  3. <name>rhel7.2</name>
  4. <uuid>a1992150-5cc7-e19d-20df-cd5cea7d8aa2</uuid>
  5. <memory unit=‘KiB‘>2097152</memory>
  6. .. ..

步驟二:快建虛擬機svr7

1)為虛擬機svr7快速建立前端盤(復用模板機的磁盤數據)

  1. [root@kvmsvr ~]# qemu-img create -f qcow2 -b /data/images/rhel7_muban.qcow2 /data/images/svr7.qcow2
  2. Formatting ‘/data/images/svr7.qcow2‘, fmt=qcow2 size=322122547200 backing_file=‘/data/images/rhel7_muban.qcow2‘ encryption=off cluster_size=65536

2)為虛擬機svr7準備xml配置

  1. [root@kvmsvr ~]# cp /data/images/rhel7_muban.xml /tmp/svr7.xml //拷貝配置
  2. [root@kvmsvr ~]# vim /tmp/svr7.xml //修改配置
  3. <domain type=‘kvm‘>
  4. <name>svr7</name> //新名稱
  5. <uuid>b20a1a1c-a2de-4b2f-bb03-91a3e36257c7</uuid> //新UUID值
  6. .. ..
  7. <channel type=‘unix‘>
  8. <source mode=‘bind‘ path=‘/var/lib/libvirt/qemu/channel/t
  9. arget/domain-rhel-7/org.qemu.guest_agent.0‘/> //改套接字路徑
  10. .. ..
  11. </channel>
  12. <disk type=‘file‘ device=‘disk‘>
  13. <driver name=‘qemu‘ type=‘qcow2‘/>
  14. <source file=‘/var/lib/libvirt/images/svr7.qcow2‘/> //新磁盤路徑
  15. .. ..
  16. </disk>
  17. .. ..
  18. <interface type=‘network‘>
  19. <mac address=‘52:54:00:11:00:07‘/> //新MAC地址
  20. <source network=‘default‘/>
  21. <model type=‘virtio‘/>
  22. <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x03
  23. function=‘0x0‘/>
  24. </interface>
  25. .. ..

3)定義新虛擬機svr7

  1. [root@room9pc00 ~]# virsh define /tmp/svr7.xml
  2. 定義域 svr7(從 /tmp/svr7.xml)

4)為虛擬機svr7配置主機名、IP地址

開啟虛擬機svr7,使用root用戶登入系統。

  1. [root@svr7 ~]# vim /etc/hostname //配置主機名
  2. svr7.tedu.cn
  3. [root@svr7 ~]# nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.7/24 connection.autoconnect yes //配置IP地址
  4. [root@svr7 ~]# nmcli connection up eth0 //激活連接
  5. 成功激活的連接(D-Bus 激活路徑:/org/freedesktop/NetworkManager/ActiveConnection/8)
  6. [root@svr7 ~]# ifconfig eth0 //確認配置結果
  7. eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  8. inet 192.168.4.7 netmask 255.255.255.0 broadcast 192.168.4.255
  9. inet6 fe80::20c:29ff:fe5e:f686 prefixlen 64 scopeid 0x20<link>
  10. ether 52:54:00:11:00:07 txqueuelen 1000 (Ethernet)
  11. RX packets 112143 bytes 9388455 (8.9 MiB)
  12. RX errors 0 dropped 0 overruns 0 frame 0
  13. TX packets 507844 bytes 771354289 (735.6 MiB)
  14. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

步驟三:快建虛擬機pc207

操作與步驟二類似,此處略。

步驟四:快建虛擬機的運行測試

1)啟動兩臺虛擬機svr7、pc207,均可正常運行

2)從svr7可ping通pc207

  1. [root@svr7 ~]# ping 192.168.4.207
  2. PING 192.168.4.207 (192.168.4.207) 56(84) bytes of data.
  3. 64 bytes from 192.168.4.207: icmp_seq=1 ttl=64 time=0.392 ms
  4. 64 bytes from 192.168.4.207: icmp_seq=2 ttl=64 time=0.369 ms
  5. .. ..

3)從CentOS真機可ssh遠程訪問這兩臺虛擬機

  1. [root@room9pc00 ~]# ssh -X root@192.168.4.7
  2. root@192.168.4.7‘s password: //驗證svr7的root密碼
  3. Last login: Sun Mar 26 11:30:35 2017 from 192.168.4.254
  4. [root@svr7 ~]# exit
  5. [root@room9pc00 ~]# ssh -X [email protected]
  6. [email protected]‘s password: //驗證pc207的root密碼
  7. Last login: Sun Mar 26 11:32:35 2017 from 192.168.4.254
  8. [root@pc207 ~]# exit
  9. [root@room9pc00 ~]#

KVM快速構建虛擬機