openstack成長之旅 - 2 虛擬化技術介紹及KVM安裝

   openstack做爲一個開源的雲計算平臺,利用虛擬化和底層的存儲服務,提供了可擴展、靈活、適應性強的雲計算服務,所以學好虛擬化技術就是掌握openstack開源雲計算平臺的關鍵,今天就說說虛擬化技術。linux

    相信只要是如今作IT行業的人,多多少少的應該都會知道些虛擬化,如果你知道,那麼我很鄭重的告訴你 「你OUT了」,對於如今來講虛擬化已經相對於成熟了,出現了不少開源的虛擬化軟件,就像咱們平時本身作實驗的vmware workstationvirtualbox等等,都是能夠虛擬出主機來幫助咱們作實驗的,然而在企業中也會遇到不少各式各樣的虛擬化軟件,咱們就來講說KVMXenLibvirt這三款軟件吧,儘管openstackKVMXen都支持,可是openstackKVM的支持要明顯高於Xen,所以咱們重點介紹KVMubuntu

   1. KVM,基於內核的虛擬機,是2007年問世的虛擬化解決方案;網絡

      KVM須要兩個必要的條件才能運行:硬件支持徹底虛擬化、操做系統必須是linux的;ide

      基於內核實現虛擬化,KVM包含了一個加載的內核模塊kvm.ko,此外,因爲KVMx86硬件的依賴,會須要一個處理器規範模塊,在後面會給你們講到,當咱們安裝KVM的時候會先確認是否支持全虛擬機「egrep -o (vmx|svm) /proc/cpuinfo」,其中vmxIntelCPU,那麼加載的模塊就是KVM-intel.ko,svm,AMDCPU,加載的模塊就是kvm-amd.ko模塊,當虛擬機須要和真正的硬件交互的時候,那麼就須要利用linux內內核來管理,稱之爲「真實硬件外設設備」,如果虛擬機與虛擬機進行交互的話,那麼就須要以來一個虛擬化項目來管理,多數的時候使用Qemu這個虛擬化項目來管理。ui

      由此能夠看出,KVM自己只關注於虛擬機調度、內存管理這兩大方面,外設的任務交給linux內核和Qemu來處理了。雲計算

   2. Xen2003年劍橋大學研發的開源的虛擬化技術,與KVM不一樣的時候,Xen同時也支持半虛擬化技術,由於XenKVM出生的早,所以技術方面要比Kvm更加成熟,由於openstack對與Xen的支持沒有KVM多,所以,就不在這裏多說浪費你們時間了。spa

   3. 虛擬化技術的成熟,各類虛擬化軟件的出現,推進了計算機的發展,同時也給負責管理這些Hypervisor形成了很大的困擾,Libvirt就是在這種狀況下誕生了。爲了達到理想化的目標,Libvirt爲多種虛擬化軟件提供了統一的管理方式,它提供了虛擬機管理和其餘虛擬設備的管理,例如:磁盤,虛擬網絡,虛擬路由器,虛擬光驅等等。操作系統

 

接下來給你們簡單的演示下KVMLibvirt的安裝;3d

機器環境:ubuntu 16.04unix

1. 首先要確認你的機器是否支持全虛擬化

          egrep -o 「(vmx|svm)」 /proc/cpuinfo

 wKiom1dr-biCWWikAAAYx1Ku7aI985.png-wh_50

2. 以上顯示能夠安裝KVM,那麼如今咱們就安裝KVM

       apt-get install qemu-kvm ubuntu-vm-builder bridge-utils

3. 上面命令沒有報錯就說明對,unix的真理就是沒有返回值就是最大的正確。

   modprobe kvm

   modprobe kvm_intel

   modprobe kvm_amd

   wKiom1dr-d6h0nRkAAAYRfbczK0958.png-wh_50

4. 確認KVM是否安裝成功

         kvm-ok

         wKiom1dr-e-zJsZ0AAAj3RnvPI0520.png-wh_50

 

5. KVM安裝完成後將root用戶加入kvm組中

   Adduser root kvm

   wKioL1dr-f6z5bdFAAA4l_M5LhE124.png-wh_50

6. 使用apt-get來安裝Libvirt

   apt-get install libvirt-bin qemu virt-manager

          wKioL1dr-hOSddZ1AAAlc0NmZS0872.png-wh_50

       執行virt-manager出現了圖形化的管理頁面就說明成功了

   wKioL1dr-iuiyZZuAAC41__A5Pk742.png-wh_50 

 

 

       今天就說到這裏了,明天將爲給你們介紹下p_w_picpath,以及製做p_w_picpath,kvm虛擬機管理,大批量建立虛擬機等等,關注我哦,後面的會更加精彩。

相關文章
相關標籤/搜索