OpenStack 系列文章

目錄

代碼貢獻

OpenStack 貢獻者須知 — OpenPGP/SSH/CLA 貢獻者協議
OpenStack貢獻者須知 2 — 社區工作運作 & 代碼貢獻流程

集成部署

手動部署 OpenStack Rocky 雙節點
使用 Ceph 作爲 OpenStack 的統一存儲解決方案

Nova

OpenStack Nova Release(Rocky to Train)
Nova 的高性能虛擬機支撐
OpenStack 高性能虛擬機之大頁內存
OpenStack Nova 高性能虛擬機之 NUMA 架構親和
OpenStack Nova 高性能虛擬機之 CPU 綁定
Nova 實現的 Fit Instance NUMA to Host NUMA 算法
OpenStack 虛擬機冷/熱遷移功能實踐與流程分析
OpenStack 虛擬機的磁盤文件類型與存儲方式
OpenStack 虛擬機冷/熱遷移的實現原理與代碼分析
OpenStack 虛擬機熱遷移流程圖
OpenStack 的 SR-IOV 虛擬機熱遷移
OpenStack 虛擬機啓動流程 UML 分析(內含 UML 源碼)
Nova Conductor 與 Versioned Object Model 機制
Nova rebuild for boot from volume issue
Openstack Nova 源碼分析 — RPC 遠程調用過程
openstack nova 源碼解析 — Nova API 執行過程從(novaclient到Action)
Openstack Nova 源碼分析 — Create instances (nova-conductor階段)
Openstack Nova 源碼分析 — 使用 VCDriver 創建 VMware Instance
Openstack nova-scheduler 源碼分析 — Filters/Weighting
OpenStack 虛擬機的配置初始化 — Cloud-Init & Config Drive | Metadata API


















Neutron

我非要捅穿這 Neutron(一)網絡實現模型篇
我非要捅穿這 Neutron(二)上層資源模型篇
我非要捅穿這 Neutron(三)架構分析與代碼實現篇(基於 OpenStack Rocky)
我非要捅穿這 Neutron(四)Open vSwitch in Neutron
啓用 SR-IOV 解決 Neutron 網絡 I/O 性能瓶頸



Cinder

Cinder 架構分析、高可用部署與核心功能解析
Cinder AZ 與 Nova AZ 的同步問題
Cinder 的 I/O QoS
Cinder LVM Oversubscription in thin provisioning


Placement

OpenStack Placement Project(Rocky to Train)
OpenStack Nova Placement API 統一資源管理接口的未來

Ironic

Ironic 裸金屬管理服務
Ironic 裸金屬管理服務的底層技術支撐
Ironic 裸金屬實例的部署流程
Ironic 裸金屬管理服務的網絡模型
手動集成 Ironic 裸金屬管理服務(Rocky)
註冊 Ironic 裸金屬節點並部署裸金屬實例
Ironic 的 Rescue 救援模式實現流程





Octavia

Amphorae 與 Octavia Worker 的安全通信實現
Octavia Rocky UDP 負載均衡功能試驗
OpenStack Octavia(Rocky)的實現與分析
Octavia health-manager 與 amphora 故障修復的實現與分析
Octavia 創建 Listener、Pool、Member、L7policy、L7 rule 與 Health Manager 的實現與分析
HAProxy、Keepalived 在 Ocatvia 的應用實現與分析
Octavia 的 HTTPS 與自建、簽發 CA 證書
Octavia 創建 loadbalancer 的實現與分析
Octavia 項目加速 OpenStack LBaaS 落地大規模應用場景







Kolla

Kolla 讓 OpenStack 部署更貼心

Blazar

OpenStack Blazar 架構解析與功能實踐

Rally

OpenStack Rally 質量評估與自動化測試利器

Devstack

再談 Devstack(Rocky)

其他

OpenStack 雲主機鏡像製作
OpenStack 對接 Ceph 環境可以創建卷但不能掛載卷的問題
OpenStack 節點重啓後無法聯網的問題
OpenStack 的單元測試
OpenStack RPM Sample 解析
Openstack 實現技術分解 (1) 開發環境 — Devstack 部署案例詳解
Openstack 實現技術分解 (4) 通用技術 — TaskFlow
OpenStack 實現技術分解 (5) 應用開發 — 使用 OpenStackClients 進行二次開發
OpenStack 實現技術分解 (6) 通用庫 — oslo_log
OpenStack 實現技術分解 (7) 通用庫 — oslo_config
Openstack_單元測試工具 tox
Openstack_單元測試
Openstack_通用技術_RPC 遠程異步調用
Openstack 通過 SQLAlchemy-ORM 訪問數據庫
Openstack_SQLAlchemy_一對多關係表的多表插入實現
Openstack_SQLAlchemy 修改數據庫的表結構
Openstack Restful API 開發框架 Paste + PasteDeploy + Routes + WebOb















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