openstack學習記要02 虛擬化技術

虛擬化技術

虛擬化技術是openstack的關鍵技術,幫助openstack實現虛擬機的創建和管理。這是搭建基礎設施的重要技術。
這裏虛擬化是技術支撐,到openstack裏還有組件,簡要了解即可。

  • 所謂技術,就是軟件,一切皆軟件——KVM是主流的虛擬化實現軟件
  • KVM使用條件:硬件支持虛擬化;操作系統是Linux;(軟硬兩方面條件)
  • KVM只負責:cpu,內存(虛擬機);至於外設,交給Linux系統(真實外設)和qemu(虛擬外設)
  • 其實KVM就是一個內核管理軟件,管理CPU和內存。另外可以和其他接口配合實現外設管理。
  • Libvirt:是一種管理接口,其後可以使KVM,virtualbox,Xen,Qemu等

步驟:

  • BIOS開啓CPU虛擬化
  • 安裝KVM:apt-get, 啓動kvm
  • 安裝libvirt:apt-get , 啓動服務libvirtd
  • 運行libvirt的管理界面 virt-manager

虛機配置文件

  • 可以通過虛擬機的配置文件來管理虛機
  • 主要方法是virsh:可以管理cpu,內存,網絡,磁盤
  • virsh通過xml文件對這些資源進行描述
    配置文件詳解:

    虛機整體信息 -虛機名字,UUID,內存大小,cpu個數
    系統信息 -虛機類型hvm,啓動項
    硬件資源特性 -
    突發事件處理 -開關機之類的
    虛擬磁盤 -image表示虛擬磁盤:磁盤名字:vda,磁盤類型:raw,路徑,驅動方式:qemu
    虛擬網絡 -配置網橋:DHCP模式或靜態IP模式

注:網橋是什麼?
說白了,網橋是虛擬交換機。網橋本身也是一個虛擬網卡,有IP,掩碼,網管等。實現方式是通過下掛真實網卡eth來實現。可以下掛一個或多個真實網卡,網橋和多個網卡都是連通的。虛擬設備設置“虛擬網卡”爲網橋,就相當於擁有真實設備的一個或多個網卡,也就是可以同時訪問多個網絡平面。(如果多個真實網卡是多個網絡平面)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章