iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 6
0
DevOps

Openstack學習與介紹系列 第 6

DAY6 Openstack 雜記

  • 分享至 

  • xImage
  •  

好的記性 不如 爛的筆記

https://docs.openstack.org/ocata/install-guide-obs/common/glossary.html#term-project

特殊名詞介紹

project
Projects represent the base unit of “ownership” in OpenStack, in that all resources in OpenStack should be owned by a specific project. In OpenStack Identity, a project must be owned by a specific domain.

project代表擁有權的最基本單位。所有Openstack上的資源,都會被特別的project所擁有。
在Openstack identity,每一個project都會屬於一個特定的domain。

https://docs.openstack.org/ocata/install-guide-obs/common/glossary.html#term-region

region
A discrete OpenStack environment with dedicated API endpoints that typically shares only the Identity (keystone) with other regions.
region比較像是一個地裡上的概念,每一個region有自己的endpoint,region間會隔離。
region間會共用的只有Identity service(Keystone)的服務而已。
所以除了提供隔離的功能,region的設計著重在地裡位置上的概念,讓使用者可以離自己更近的region部屬自己的service

示意圖如下

service
An OpenStack service, such as Compute, Object Storage, or Image service. Provides one or more endpoints through which users can access resources and perform operations
https://docs.openstack.org/ocata/install-guide-obs/common/glossary.html#term-service

一個OpenStack的服務,如運算(nova),物件儲存(swift),或映像檔服務(glance)。它提供了一個或多個Endpoint,使用者可以訪問的資源和執行操作。+

role
A personality that a user assumes to perform a specific set of operations. A role includes a set of rights and privileges. A user assuming that role inherits those rights and privileges.
https://docs.openstack.org/ocata/install-guide-obs/common/glossary.html#term-role

一個定義使用者權限和特權,可賦予其執行某些特定的操作。管理者可以根據不同的 role 給定不同的權限,再將 role 指定給 user,每個 user 可以同時被指定為多個 role 藉以授予系統存取權限

cell
https://www.ibm.com/developerworks/cn/cloud/library/1409_zhaojian_openstacknovacell/index.html

cell是openstack一個非常重要的概念,主要用來解決openstack擴展性與規模的問題。
允許用戶增情橫向擴展、與大規模部屬的能力。
Nova cell會讓openstack的雲端環鏡被分割成很多個子cell,並且是以添加子cell的方式來擴增。
每個子cell都跑著nova-cell,用RPC的方式來與其他子cell溝通。
每個cell都有一個獨立的DB與AMQP。
由於cell是以樹狀結構來實作,所以有分級調度的概念。實現了以下個功能 :

  • Message的路由,父cell通過nova-cell將Message路由到子cell的AMQP中
  • 子cell會定時的將自己的資源回報給父cell,用來提供分級調度。

http://www.cnblogs.com/xingyun/p/4703325.html

每個cell都包含了獨立的message broker以及DB,其中api cell主要包含nova-api服務,用來接收來自使用者的景球,並將request通過message的方式送到指定的cell
Child cell包含了築了nova-api以外的所有nova服務,實現具體的nova compute節點的服務

API cell與 child cell共享了Glance
在要launch new instance時,Nova Cell 模块中 Cells 的调度与 Compute Host 节点的调度是相互分离的。nova-cells 负责为特定操作选取合适的 Cell,并将 request 发送至此 Cell 的 nova-cells 服务进行处理,Target Child Cell 会对请求进行处理,并发送至 Cell 的 Compute Host 调度进行处理。

from https://www.ibm.com/developerworks/cn/cloud/library/1409_zhaojian_openstacknovacell/index.html


上一篇
DAY5 Openstack雜記
下一篇
DAY7 Openstack 雜記
系列文
Openstack學習與介紹7
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言