聊聊openstack

  • Openstack僅僅是一個管理平臺,技術僅僅侷限與linuxlinux

  • 進化論的觀點 多種CMP將並存,但會出現多極分化 OpenStack更接近AWSOpenNebula更接近vCloud OpenNebula focuses on     datacenter virtualization. Other open cloud managers, such as OpenStack,     primarily focuses on public cloud features. git

    • IaaS Cloud Architecture:      From Virtualized Datacenters to Federated Cloud Infrastructures網絡

  • Nova – 彈性計算模塊eclipse

    • 圍繞虛擬機相關的全部操做(KVMXenLinux Containeride

  • Neutron – 網絡模塊spa

    • Linuxbridge+vlanopen vswitch+vlan/gre/vxlan翻譯

  • Cinder – 塊存儲模塊(EBS共享存儲)調試

    • CephGlusterFSSheepDogxml

  • Swift – 對象存儲模塊對象

  • KeyStone – 認證鑑權模塊

  • Glance – 鏡像管理模塊

實驗環境要求:

–Ubuntu 14.04 64bit os ,我採用VMware 12 pro的環境進行虛擬,配置環境vt-x,分配至少8g內存

–Devstack自動化部署,後續博客介紹

代碼開發調試環境: eclipse + pydev + egit (單步調試)

硬件虛擬化:x86體系結構三種級別的運行模式

Linux只採用了Ring0Ring3

內核態和用戶態,經過系統調用切換

Guest OSRing3, VMM運行在Ring0

Para- or Full-virtualization是否意識到本身是被虛擬化的

Guest OS <->VMM <-> Host Kernel

Sensitive Instructions – 只能在ring0下執行的指令

Para:與VMM約定好,碰到SI指令就交給VMM

Full:捕獲異常->翻譯 ->模擬

相關文章
相關標籤/搜索