JavaShuo
欄目
標籤
07.計算Nova→1.nova架構→1.架構概覽→3.Compute Core
時間 2019-12-01
標籤
計算
nova
1.nova
架構
概覽
3.compute
compute
core
欄目
系統架構
简体版
原文
原文鏈接
返回總目錄
nova-scheduler
[ˈskɛdʒʊlər]
:虛機調度服務,負責決定在哪一個計算節點上運行虛機
nova-compute:管理虛機的核心服務,經過調用 Hypervisor API 實現虛機生命週期管理
Hypervisor:計算節點上跑的虛擬化管理程序,虛機管理最底層的程序。不一樣虛擬化技術提供本身的 Hypervisor。經常使用的 Hypervisor 有 KVM,Xen, VMWare 等。
默認僅顯示controller,須要在控制節點運行/opt/stack/devstack/tools/discover_hosts.sh來發現計算節點compute
搭建了2節點devstack環境
這裏的Compute Host在運行命令以前就是
nova-conductor:nova-compute 常常須要更新數據庫,好比更新虛機的狀態。出於安全性和伸縮性的考慮,nova-compute 並不會直接訪問數據庫,而是將這個任務委託給 nova-conductor。
openstack通用設計思路:
Scheduler 調度服務:對於某項操做,若是有多個實體都可以完成任務,那麼一般會有一個 scheduler 負責從這些實體中挑選出一個最合適的來執行操做。
Worker 工做服務:調度服務只管分配任務,真正執行任務的是 Worker 工做服務。 在 Nova 中,這個 Worker 就是 nova-compute 了。
將 Scheduler 和 Worker 從職能上進行劃分使得 OpenStack 很是容易擴展: 當計算資源不夠了沒法建立虛機時,能夠增長計算節點(增長 Worker);當客戶的請求量太大調度不過來時,能夠增長 Scheduler
Driver 框架:以 Nova 爲例,OpenStack 的計算節點支持多種 Hypervisor。 包括 KVM, Hyper-V, VMWare, Xen, Docker, LXC 等。 Nova-compute 爲這些 Hypervisor 定義了統一的接口,hypervisor 只須要實現這些接口,就能夠 driver 的形式即插即用到 OpenStack 中。
在 nova-compute 的配置文件 /etc/nova/nova.conf 中由 compute_driver 配置項
在[DEFAULT]
指定該計算節點使用哪一種 Hypervisor 的 driver
在咱們的環境中由於是 KVM,因此配置的是 Libvirt 的 driver。
在學習 Glance 時談到:OpenStack 支持多種 backend 來存放 image。能夠是本地文件系統,Cinder,Ceph RBD,Swift 等。其實這也是一個 driver 架構。
相關文章
1.
07.計算Nova→1.nova架構→1.架構概覽→3.Compute Core
2.
07.計算Nova→1.nova架構→1.架構概覽→1.總述
3.
07.計算Nova→1.nova架構→1.架構概覽→2.API
4.
07.計算Nova→1.nova架構→1.架構概覽→5.Database和Message Queue
5.
07.計算Nova→1.nova架構→2.物理部署方案
6.
07.計算Nova→2.nova組件詳解→3.nova-compute
7.
Nova: 1 Nova基礎及其架構
8.
07.計算Nova→3.場景學習→2.Launch→3.nova-compute
9.
07.計算Nova→2.nova組件詳解→1.nova-api與nova-conductor
10.
07.計算Nova→1.nova架構→3.從虛機創建流程看nova-*子服務如何協同工作
更多相關文章...
•
Docker 架構
-
Docker教程
•
互聯網系統應用架構基礎分析
-
紅包項目實戰
•
使用Rxjava計算圓周率
•
三篇文章瞭解 TiDB 技術內幕 —— 說計算
相關標籤/搜索
nova
構架
架構
架構設計
10.nova
三層架構
架構漫談
七層架構
架構學習
架構系列
系統架構
瀏覽器信息
PHP 7 新特性
Redis教程
架構
計算
算法
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
resiprocate 之repro使用
2.
Ubuntu配置Github並且新建倉庫push代碼,從已有倉庫clone代碼,並且push
3.
設計模式9——模板方法模式
4.
avue crud form組件的快速配置使用方法詳細講解
5.
python基礎B
6.
從零開始···將工程上傳到github
7.
Eclipse插件篇
8.
Oracle網絡服務 獨立監聽的配置
9.
php7 fmp模式
10.
第5章 Linux文件及目錄管理命令基礎
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
07.計算Nova→1.nova架構→1.架構概覽→3.Compute Core
2.
07.計算Nova→1.nova架構→1.架構概覽→1.總述
3.
07.計算Nova→1.nova架構→1.架構概覽→2.API
4.
07.計算Nova→1.nova架構→1.架構概覽→5.Database和Message Queue
5.
07.計算Nova→1.nova架構→2.物理部署方案
6.
07.計算Nova→2.nova組件詳解→3.nova-compute
7.
Nova: 1 Nova基礎及其架構
8.
07.計算Nova→3.場景學習→2.Launch→3.nova-compute
9.
07.計算Nova→2.nova組件詳解→1.nova-api與nova-conductor
10.
07.計算Nova→1.nova架構→3.從虛機創建流程看nova-*子服務如何協同工作
>>更多相關文章<<