顯示具有 OpenStack Compute 標籤的文章。 顯示所有文章
顯示具有 OpenStack Compute 標籤的文章。 顯示所有文章

2012年2月7日 星期二

[OpenStack] OpenStack Compute (Nova) 簡介

Nova 的特色及功能如下:

1. Instance 生命週期 (life cycle) 管理

2. 計算資源管理

3. 網路及認證

4. REST-based API

5. 最終一致的非同步通訊

6. 支援 Xen, XenServer/XPC, KVM, UML, VMware, vSphere and Hyper-V

OpenStack Compute 組件包含:

1. API Server (nova-api):提供外界對於雲基礎架構的管理與介面。

2. Message Queue (rabbit-mq server)

3. Compute Workers (nova-compute):處理 instance 的生命週期管理,透過 Message Queue 接收

並處理生命週期管理之請求。

4. Network Controller (nova-network):處理主機網路辨別。例如:分配 IP 位址、辨別專案

VLAN 等等。

5. Volume Worker (nova-volume):用於管理 LVM-based instance volume。功能如新增、刪除及從

instance 掛 ( 卸 ) 載一個 volume。

6. Scheduler (nova-scheduler):對應 nova-API 呼叫至正確的 OpenStack 組件。

參考資料:

1. OpenStack Compute Starter Guide

    - http://docs.openstack.org/diablo/openstack-compute/starter/content/

2012年1月19日 星期四

[OpenStack] 安裝 OpenStack 系統需求建議

基本 OpenStack 安裝包含下列兩種伺服器 (server):

1. Cloud Controller node ( 運行網路、volume、API、scheduler 及映像服務 )。

硬體規格建議
處理器:64 位元 x86
記憶體:12 GB RAM
硬碟大小:30 GB (SATA 或 SAS 或 SSD)
volume:在 compute node 上掛載兩個 2TB (SATA) 硬碟
網路:一塊 1GB 網路卡 (Network Interface Card, NIC)

2. Compute nodes ( 運行 virtual instance )。

硬體規格建議
處理器:64 位元 x86
記憶體:32 GB RAM
硬碟大小:30 GB (SATA)
網路:兩塊 1GB 網路卡


作業系統:OpenStack 目前支援 Ubuntu、RHEL、SUSE、Debian 和 Fedora。

網路:1000 Mbps。對於虛擬機之間的網路有三種選擇,分別是 flat、DHCP 以及 VLAN。

資料庫:對於 OpenStack Compute,目前可存取 PostgreSQL 以及 MySQL。

Network Time Protocol:必須安裝時間同步軟體,例如 NTP。

2012年1月16日 星期一

[OpenStack] OpenStack 概論

    OpenStack 提供開放原始碼建立公有 (public) 或私有 (private) 雲。其宗旨在於幫助組織運行虛擬計算 (virtual computing) 或儲存服務 (storage) 的雲。OpenStack 旗下包含一組公共維護 (community-maintained) 的開放原始碼項目,分別是 OpenStack Comput (Nova)OpenStack Storage (Swift) 以及 OpenStack Image Service (Glance)

    OpenStack Compute 是雲的控制器。它用於啟動個人或一組用戶的虛擬實例 (virtual instance),也為每一個實例 (instance) 或項目 (project) 進行網路配置。

    OpenStack Storage 提供分散式且最終一致的虛擬物件存儲 (virtual object store)。它類似於 Amazon Web Service - Simple Storage Service (S3),能藉由分散式節點存儲數十億物件,並具有冗餘和容錯管理的能力。

    OpenStack Image Service 是一個虛擬機 (virtual machine, VM) 鏡像存儲、查詢和檢索系統,服務包括允許使用者透過 REST-like  HTTP 請求查詢 VM 鏡像詮釋資料 (metadata) 以及檢索實際鏡像。

三者之間關係圖如下:


參考資料:
1. OpenStack 官方網站 - http://www.openstack.org/
2. OpenStack Compute Administration Manual
    - http://docs.openstack.org/diablo/openstack-compute/admin/content/index.html