在Linux中創建虛擬機使用KVM - 第1部分
本教程討論KVM介紹,部署以及如何使用它在RedHat為基礎的發行版本,比如創建虛擬機RHEL / CentOS7和Fedora的21。
KVM是什麼?
KVM或(基於內核的虛擬機)是Linux在Intel 64和AMD 64的硬件,因為2.6.20包含在主線Linux內核,對於大多數工作負載穩定,快速的一個完整的虛擬化解決方案。
KVM的feautres
有許多有用的特性和優點,當你使用KVM來部署虛擬平台,您將獲得。KVM管理程序支持以下功能:
- 過承諾:這意味著分配比系統上的可用資源的更多虛擬化的CPU或內存。
- 自動精簡配置:它允許靈活的存儲分配和優化了每一個客戶虛擬機的可用空間。
- 磁盤I / O限制:可將來自虛擬機發送到主機機磁盤I / O請求的限制的能力。
- 自動NUMA平衡:提高對NUMA的硬件系統上運行的應用程序的性能。
- 虛擬CPU熱添加功能:提供以提高處理能力根據需要運行虛擬機,無需停機的能力。
這是我們的第一個正在進行的KVM(基於內核的虛擬機)系列,在這裡我們將要覆蓋部分明智的方式下面的文章。
第1部分:如何在Linux中創建虛擬機使用KVM(基於內核的虛擬機)
先決條件
請確保您的系統具有硬件虛擬化擴展:對於基於Intel的主機,驗證CPU虛擬化擴展[VMX ]使用以下命令可用。
[根@服務器〜]#的grep -e'VMX'的/ proc內/ cpuinfo
檢查虛擬化支持
對於基於AMD處理器的主機,驗證CPU虛擬化擴展[ SVM ]可用。
[根@服務器〜]#的grep -e“SVM”的/ proc內/ cpuinfo
檢查CPU虛擬化支持
如果沒有輸出確保虛擬化擴展在BIOS中啟用。驗證KVM模塊加載內核“,它應該是默認加載”。
[根@服務器〜]#lsmod的| 握平方米
輸出應該包含kvm_intel基於Intel的主機或kvm_amd基於AMD處理器的主機。
檢查KVM內核模塊
在開始之前,你需要root帳戶或非root用戶與您的系統上配置sudo的特權,也確保系統處於最新。
[根@服務器〜]#百勝更新
確保了SELinux在Permissive模式。
[根@服務器〜]#setenforce 0
第1步:KVM安裝和部署
1.我們將安裝QEMU-KVM和QEMU-IMG以第一包。這些軟件包提供用戶級KVM和磁盤映像管理器。
[根@服務器〜]#百勝安裝QEMU-KVM的qemu-IMG
2.現在,你有你的主機上部署虛擬平台的最低要求,但我們也還是有用的工具來管理我們的平台,如:
- virt-manager中提供了一個GUI工具來管理虛擬機。
- libvirt的客戶端提供了一個CL工具來管理你的虛擬環境中,該工具,叫做的virsh。
- VIRT安裝提供命令“的virt-install”來從CLI創建虛擬機。
- libvirt的提供服務器和主機端庫與虛擬機管理程序和主機系統進行交互。
讓我們用下面的命令來安裝這些工具的上方。
[根@服務器〜]#百勝安裝virt-manager中的libvirt libvirt的 - 蟒蛇libvirt的客戶端
3.對於RHEL / CentOS7用戶,也仍然有額外的軟件包組,如:虛擬化客戶端,虛擬化平台和虛擬化工具進行安裝。
[根@服務器〜] #yum groupinstall虛擬化客戶端虛擬化平台的虛擬化工具
4.該管理所有平台的虛擬化後台程序“ 的libvirtd ”。允許重新啟動。
[根@服務器〜] #systemctl重啟的libvirtd
5.重新啟動守護進程後,然後通過運行以下命令來檢查其狀態。
[根@服務器〜] #systemctl狀態的libvirtd
樣本輸出
libvirtd.service - 虛擬化後台程序
加載:加載(/usr/lib/systemd/system/libvirtd.service;啟用)
主動:主動(運行)自週一2014年12月29日十五點48分46秒EET; 14S前
主要PID:25701(的libvirtd)
檢查的libvirtd狀態
現在,讓我們切換到下一節,創建我們的虛擬機。
第2步:創建虛擬機使用KVM
正如我們前面介紹,我們必須管理我們的虛擬平台和創建虛擬機的一些有用的工具。其中一個這種工具稱為[ virt-manager中 ]我們將在下一節中使用。
6.儘管virt-manager中是一個基於GUI的工具,我們也可以啟動/從終端,以及從GUI啟動。
[根@服務器〜]#virt-manager中
使用GNOME
在啟動GNOME虛擬管理器
使用GNOME經典
在GNOME經典啟動虛擬管理器
7.啟動該工具後,會出現此窗口。
啟動虛擬管理器窗口
8.在默認情況下,你會發現管理器直接連接到本地主機,幸運的是,你可以使用相同的工具來遠程奶源另一台主機。從“ 文件 ”選項卡中,只需選擇“ 添加連接 ”,將彈出此窗口。
添加連接
選中“ 連接到遠程主機 ”選項,然後提供主機名 / IP的遠程服務器。如果你需要建立在每一個經理開始時間連接到遠程主機,只需勾選“ 自動連接 ”選項。
9.讓我們回到我們的本地主機,創建必須決定將文件保存新的虛擬機之前?換句話說,你應該創建卷磁盤的虛擬機(虛擬磁盤/磁盤映像)。
通過在本地主機上,然後選擇“點擊鼠標右鍵詳細信息 ”,然後選擇“ 存儲 ”選項卡。
VM存儲詳細信息
VM存儲卷
10.接下來,按“ 新建卷 ”按鈕,然後輸入新的虛擬磁盤的名稱(卷磁盤)和“中輸入你想要的大小/需要最大容量 ”一節。
創建虛擬機存儲磁盤
分配大小對於您的磁盤將立即從您的物理磁盤整理的步驟之後被分配的實際大小。
注:這是存儲管理領域的重要技術,該技術被稱為“ 精簡配置 ”。它曾經只分配使用的存儲容量,而不是所有可用的大小。
例如,您創建了大小的虛擬磁盤60G,但是你用實際只有20G,採用這種技術從物理硬盤分配的尺寸將是20G不會60G。
在另一個字的分配的物理尺寸將取決於實際使用的大小通過動態分配的。你會發現在細節的詳細信息的VMware vStorage自動精簡配置。
11.你會注意到,在新的磁盤卷的標籤已經出現在列表中。
VM存儲標籤
你也應該注意到新的磁盤映像(卷磁盤)的路徑,默認情況下它會根據在/ var / lib中/ libvirt的/圖像,你可以使用下面的命令來驗證它。
[根@服務器下載]#ls -l命令的/ var / lib中/ libvirt的/圖片
-rw -------。1根根10737418240 1月3日16:47 vm1Storage.img
12.現在,我們已經準備好創建我們的虛擬機。讓我們按下按鈕“ 虛擬機 ”,在主窗口中,將出現在這個嚮導窗口。
創建新的虛擬機
選擇您將用於創建虛擬機的安裝方法。現在,我們將使用本地安裝的媒體,以後我們將討論其餘的方法。
13.現在,它的時間來指定哪些地方安裝介質中使用,我們有兩個選擇:
- 從物理[CDROM / DVD。
- 從ISO映像。
對於我們的教程,讓使用ISO鏡像的方法,所以你應該提供ISO映像的路徑。
選擇安裝介質
重要提示:不幸的是有一個非常愚蠢的錯誤對他們來說,使用RHEL / CentOS7。此錯誤使用物理[CDROM / DVD],你會發現選項是灰色這樣可以防止您的安裝。
殘疾人CD DVD格式的KVM
如果你把你的光標放在它,會出現此錯誤消息。
DVD光盤中不支持KVM
到現在為止沒有此漏洞沒有官方/直接的解決方案,你會發現這個,但更多信息在這裡。
14.存儲已經恢復回來,我們將使用我們已創建初期在其上安裝虛擬機的虛擬磁盤。這將是如圖所示。
啟用存儲虛擬機
15.這問你關於你的虛擬機和其他高級選項的名稱的最後一步之後讓我們談談吧。
輸入虛擬機的名稱
如果你想改變一些配置或者做一些定制只是勾選“ 自定義配置之前安裝 ”選項。然後點擊完成,等待秒,控制台將出現你的客戶操作系統來管理
虛擬機安裝
結論
現在,你已經學到過什麼是KVM是如何使用GUI工具來管理你的虛擬平台,如何使用它,另一個真棒事情部署虛擬機。
雖然這不是本文的結尾,我們最多有前途的文章中,我們將討論有關KVM的另一個重要議題。讓你的手臟使用前面的知識,並準備下一個部分......
留言列表