東海大學資工系

OpenStack
Installation on Ubuntu

康志強 G02357004
2013/11/4
OpenSTACK Installation on Ubuntu
一、前言........................................................................................
OpenSTACK Installation on Ubuntu
一、前言
OpenStack 是由 Rackspace 與美國太空總署一起發起的雲端計算及儲存計畫,企業或
服務提供者可以用它來設置和運行自己的雲計算和存儲等基礎設施。目前 Op...
OpenSTACK Installation on Ubuntu
Open 為開放之意,Stack 則是堆疊,這個名字形象地說明用戶可以將許多開放的構
件根據需要堆疊,形成更為強大的系統。很值得一提的是,OpenStack 提供服務的 API ...
OpenSTACK Installation on Ubuntu
二、OpenStack 技術架構
OpenStack 包括了許多不同的子項目,而主要的子項目或其功能所屬如下圖



運算套件 Nova
OpenStack Compute,開...
OpenSTACK Installation on Ubuntu
OpenStack Image Service,開源項目名稱是 Glance 。這是一個虛擬機器鏡像的存儲、
查詢和檢索系統,它允許使用者利用 Restful API 通過 HT...
OpenSTACK Installation on Ubuntu
套件名稱

套件功能

運算套件 Nova 部署與管理虛擬機器的功能
物件儲存套件
Swift
區塊儲存套件
Cinder

Amazon AWS 相似的服務
EC2

可擴展的...
OpenSTACK Installation on Ubuntu
三、安裝環境
CPU

Intel Core i3 M350 2.27GHz

RAM

4 GB * 2

HD

128 SSD

Network

100M/1000M b...
OpenSTACK Installation on Ubuntu

四、OpenSTACK Installation on Ubuntu 步驟
1. 建立安裝 DevStack 的用戶名稱 stack,並給予 stack 完整 sudo 權限
...
OpenSTACK Installation on Ubuntu

2. 切換 USER stack

$ su stack
3. 安裝 git

$ sudo apt-get install git -y

9
OpenSTACK Installation on Ubuntu
4. 接著從 Github 抓下 OpenStack,先 cd 到 /var 然後執行 git

git clone https://github.com/openstack-d...
OpenSTACK Installation on Ubuntu
5. 權限修改 (重要)
執行時我碰上權限問題,因此我把 /var/devstack 跟 /opt/stack 的所有人設為
stack

$ sudo chown -R sta...
OpenSTACK Installation on Ubuntu
第2組

第3組

第4組

第5組

12
OpenSTACK Installation on Ubuntu

It takes a few minutes, we recommend reading the script while it is building. (接下
來會裝很久)...
OpenSTACK Installation on Ubuntu

大功告成

7. 安裝完成,開啟首頁,輸入帳號密碼

14
OpenSTACK Installation on Ubuntu

8. 登入首頁

15
OpenSTACK Installation on Ubuntu

五、本文的引用網址:

1. http://www.ithome.com.tw/itadm/article.php?c=81095
2. http://blog.xuite.n...
Upcoming SlideShare
Loading in …5
×

OpenSTACK Installation on Ubuntu

2,717 views

Published on

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
  • 請問您是否有遇到"keystone did not start"的問題?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,717
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
119
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

OpenSTACK Installation on Ubuntu

  1. 1. 東海大學資工系 OpenStack Installation on Ubuntu 康志強 G02357004 2013/11/4
  2. 2. OpenSTACK Installation on Ubuntu 一、前言......................................................................................................................................... 2 二、OpenStack 技術架構 .............................................................................................................. 4 三、安裝環境................................................................................................................................. 7 四、OpenSTACK Installation on Ubuntu 步驟 ........................................................................ 8 五、本文的引用網址: ................................................................................................................. 16 1
  3. 3. OpenSTACK Installation on Ubuntu 一、前言 OpenStack 是由 Rackspace 與美國太空總署一起發起的雲端計算及儲存計畫,企業或 服務提供者可以用它來設置和運行自己的雲計算和存儲等基礎設施。目前 OpenStack 已經 約有 180 家公司支持,其中包含了許多軟硬體大廠,如 AMD、Intel、HP、Dell、Cisco, 而國內的工研院與廣達電腦也在支持的公司之列。 整個 OpenStack 計畫一開始,Rackspace 主要是貢獻了公司的雲端檔案 (Cloud Files) 平台程式碼成為 OpenStack 計畫中雲端物件儲存(Object Storage) 的基本架構,而美國太空 總署(NASA)則是貢獻了自己發展的 Nebula 平台的程式碼成為 OpenStack 計畫中雲端計算 (Compute)的基本架構。其中 Rackspace 本身的私有雲產品,便是以 OpenStack 為基礎建置 的,每年的營業額約 7 億美金。 而 HP 使用 Ubuntu Linux 推出的 HP Cloud 、 Dell 推出的雲端解決方案,以及 AT&T 推出的 Cloud Architect 都是以 OpenStack 架構為基礎。 而像是聖地牙哥(San Diego)的超級電腦中心、以 Ubuntu Linux 出名的 Canonical 公司 所提供的雲端服務、普渡大學(Purdue University)、中國大陸的新浪網、主機商 Dreamhost 都有在使用 OpenStack。 2
  4. 4. OpenSTACK Installation on Ubuntu Open 為開放之意,Stack 則是堆疊,這個名字形象地說明用戶可以將許多開放的構 件根據需要堆疊,形成更為強大的系統。很值得一提的是,OpenStack 提供服務的 API 相 容于 Amazon EC2/S3,因此為 AWS 編寫的用戶端工具同樣也可以用在 OpenStack 上。 3
  5. 5. OpenSTACK Installation on Ubuntu 二、OpenStack 技術架構 OpenStack 包括了許多不同的子項目,而主要的子項目或其功能所屬如下圖  運算套件 Nova OpenStack Compute,開源項目名稱是 Nova 。它提供了部署雲的工具,包括運行實 例、管理網路以及可按使用者或專案訪問雲。該專案可用於構建 IaaS 雲計算平臺,類似 於 Amazon EC2 或 Rackspace 的 Cloud Servers。在底層,Nova 與運行在主機作業系統上 某種虛擬化機制進行交互,並將功能以 Web API 的方式向使用者公開。  物件儲存套件 Swift OpenStack Object Storage,開源項目名稱是 Swift 。這是一個可擴展的物件存儲系統, 可以存儲海量資料。該專案可用於提供諸如資料複製和存檔,圖像或視頻等服務,可以為 Web 應用創建基於雲的彈性存儲,比如雲硬碟,類似於 Amazon EC2。  映象檔管理套件 Glance 4
  6. 6. OpenSTACK Installation on Ubuntu OpenStack Image Service,開源項目名稱是 Glance 。這是一個虛擬機器鏡像的存儲、 查詢和檢索系統,它允許使用者利用 Restful API 通過 HTTP 請求查詢、檢索並獲得鏡像。 通過 Glance ,虛擬機器鏡像可以被保存到多種後端存儲上:包括最簡單的檔案系統、 Swift 物件存儲系統、Amazon 的 S3 存儲系統、或者利用 Swift API 間接訪問 S3。 5
  7. 7. OpenSTACK Installation on Ubuntu 套件名稱 套件功能 運算套件 Nova 部署與管理虛擬機器的功能 物件儲存套件 Swift 區塊儲存套件 Cinder Amazon AWS 相似的服務 EC2 可擴展的分布式儲存平臺,以防止單 點故障的情況產生,可存放非結構化 S3 的資料 整合了運算套件,可讓 IT 人員查看 儲存設備的容量使用狀態,具有快照 EBS 功能 可擴展、隨插即用,透過 API 來管理 網通套件 的網路架構系統,以確保 IT 人員在 Quantum 部署雲端服務時,網路服務不會出現 VPC 瓶頸,或是成為無法部署的因素之一 身分識別套件 Keystone 具有中央目錄,能查看哪位使用者可 存取哪些服務,並且,提供了多種驗 證方式 映象檔管理套件 硬碟或伺服器的映象檔尋找、註冊以 Glance None 及服務交付等功能 VM Import/Export 圖形化的網頁介面,讓 IT 人員可以 儀表板套件 綜觀雲端服務目前的規模與狀態,並 Horizon 能夠統一存取、部署與管理所有雲端 服務所使用到的資源。 iThome 快速認識 OpenStack 技術架構 6 Console
  8. 8. OpenSTACK Installation on Ubuntu 三、安裝環境 CPU Intel Core i3 M350 2.27GHz RAM 4 GB * 2 HD 128 SSD Network 100M/1000M bps Ethernet OS Windows7_64-bit VM Platform VMware® Workstation10.0.0 build-1295980 VM Guest OS ubuntu-12.04.3-desktop-amd64 VMRAM 1.6GB VM HD 20GB 7
  9. 9. OpenSTACK Installation on Ubuntu 四、OpenSTACK Installation on Ubuntu 步驟 1. 建立安裝 DevStack 的用戶名稱 stack,並給予 stack 完整 sudo 權限 $ sudo useradd stack $ sudo passwd stack $ sudo visudo stack ALL=(ALL:ALL) NOPASSWD: ALL 8
  10. 10. OpenSTACK Installation on Ubuntu 2. 切換 USER stack $ su stack 3. 安裝 git $ sudo apt-get install git -y 9
  11. 11. OpenSTACK Installation on Ubuntu 4. 接著從 Github 抓下 OpenStack,先 cd 到 /var 然後執行 git git clone https://github.com/openstack-dev/devstack.git The devstack repo contains a script that installs OpenStack and templates for configuration files. 10
  12. 12. OpenSTACK Installation on Ubuntu 5. 權限修改 (重要) 執行時我碰上權限問題,因此我把 /var/devstack 跟 /opt/stack 的所有人設為 stack $ sudo chown -R stack:stack /opt/stack $ sudo chown -R stack:stack /var/devstack 6. Start the install $ cd devstack; ./stack.sh 接下來會輸入 5 組密碼,分別輸入後便會開始安裝 第1組 11
  13. 13. OpenSTACK Installation on Ubuntu 第2組 第3組 第4組 第5組 12
  14. 14. OpenSTACK Installation on Ubuntu It takes a few minutes, we recommend reading the script while it is building. (接下 來會裝很久) 13
  15. 15. OpenSTACK Installation on Ubuntu 大功告成 7. 安裝完成,開啟首頁,輸入帳號密碼 14
  16. 16. OpenSTACK Installation on Ubuntu 8. 登入首頁 15
  17. 17. OpenSTACK Installation on Ubuntu 五、本文的引用網址: 1. http://www.ithome.com.tw/itadm/article.php?c=81095 2. http://blog.xuite.net/dain198/study/61914788Openstack+Ubuntu+12.04+%E5%BF%AB%E9%80%9F%E6%9E%B6%E8%A8%A D+(by+DevStack)+%E4%BB%A5%E5%8F%8A%E5%BE%8C%E7%BA%8C%E8 %A8%AD%E5%AE%9A+(%E4%B8%8A) 3. http://devstack.org/ 4. http://blogs.ejb.cc/archives/5224/in-depth-understanding-of-openstack-a-openstackarchitecture-and-components 5. http://www.openfoundry.org/tw/foss-programs/8998--openstack 16

×