回覆列表
  • 1 # 科學史話

    一 、oVirt簡介

    1、Ovirt是一個開源的虛擬化管理平臺,是Redhat 虛擬化管理平臺RHEV的開源版本。

    2、Ovirt由兩部分組成

    (1)客戶端ovirt-node類似於vmware esxi,是由fedaro 16訂製而成。也可以在linux系統上安裝vdsm服務而得到一個ovirt客戶端。

    (2)管理端overt-engine 類似於 vmwarevcenter,但是是基於web頁面的。

    二、雲計算和虛擬化

    1、雲計算只是一種概念,IaaS,PaaS和SaaS服務模式

    2、虛擬化是一種技術,cpu/io/記憶體/網路虛擬化

    3、虛擬化軟體有kvm/xen/lxc

    4、kvm只是核心中對cpu的虛擬化,然而qemu有對其他裝置的虛擬化,所以kvm借鑑了qemu,合併為了qemu-kvm,支援全虛擬化

    5、xen是直接執行在裸機上的虛擬化管理程式,所以它支援半虛擬化和全虛擬化

    6、lxcLinux Container容器是一種核心虛擬化技術,個人感覺有點象docker

    7、libvirt 是一套免費、開源的支援Linux下主流虛擬化工具的C函式庫

    用途: 提高硬體資源的利用率 提高運維、管理的效率

    三、架構

    1、oVirt由兩部分組成:Engine和Node

    (1)engine

    包括使用者端和管理員端,管理員可以對使用者進行許可權控制,例如控制使用者新增disk/建立模板...,

    對外提供Python SDK,和restApi

    (2)Node

    只負責功能上的實現,不進行任何狀態的記錄和任何策略的實現,

    任何時候都是被動的接收指令,

    對外提供XML/JSON rpc和vdsClient create命令列互動

    可以進行系統定製,或者最簡單的 Linux OS+libvirtd+qemu-kvm+vdsm

    2、oVirt平臺的特點

    (1) 對宿主機節點的管理,支援基於資料中心,叢集的管理,比較有特色的一個功能是可以管理ilo idarc等硬體管理卡-電源管理;

    (3) 遷移;

    (4) 高可用,當一臺宿主機宕機,在另外一臺宿主機上自動開啟虛機;

    (5) 宿主機、虛擬機器效能檢視及統計;

    (6) 支援nfs,iscsi,fc等儲存方式;

    (7) 負載均衡;

    四、兩者的區別

    1、公有云和私有云

    ovirt是提供私有云,openstack都有

    ovirt是面向KVM的,openstack是面向多種虛擬化kvm/xen...

    對於kvm的支援,ovirt是強於openstack的,具體可以從頁面特性來看,及對虛擬機器的生命週期管理

    openstack:模組化,可以獨立安裝,方便第三方的定製和獨立開發,具有標準的api介面

    六、計算、網路和儲存

    1、計算:nova

    2、網路:dhcp,vlan,openflow,openvswitch,sdn,linuxBridge

    3、儲存:主要分為檔案儲存和塊儲存,glusterfs,ceph,FC,iscsi,nfs

    七、部署及運維

    1、ovirt:部署簡單,直接rpm包安裝或者用定製化的iso安裝

    2、openstack:由於他的模組化,可以各個模組分開部署,也由於太模組化了,安裝特別複雜

    3、終極目標:給你一個網線插口,誰都能搭建好自己的環境

  • 中秋節和大豐收的關聯?
  • 天塌壓大家的含義是什麼?