資料載入處理中...
跳到主要內容
臺灣博碩士論文加值系統
English
|
Mobile
免費會員
登入
|
註冊
切換版面粉紅色
切換版面綠色
切換版面橘色
切換版面淡藍色
切換版面黃色
切換版面藍色
功能切換導覽列
訪客IP:216.73.216.93
字體大小:
字級大小SCRIPT,如您的瀏覽器不支援,IE6請利用鍵盤按住ALT鍵 + V → X → (G)最大(L)較大(M)中(S)較小(A)小,來選擇適合您的文字大小,如為IE7或Firefoxy瀏覽器則可利用鍵盤 Ctrl + (+)放大 (-)縮小來改變字型大小。
字體大小變更功能,需開啟瀏覽器的JAVASCRIPT功能
:::
詳目顯示
recordfocus
第 1 筆 / 共 1 筆
/1
頁
論文基本資料
摘要
外文摘要
目次
參考文獻
電子全文
紙本論文
QR Code
本論文永久網址
:
複製永久網址
Twitter
研究生:
鄭宇翔
研究生(外文):
CHENG, YU-HSIANG
論文名稱:
使用 OpenStack 多節點建置雲端電腦教室
論文名稱(外文):
Deploying Multi-Node OpenStack as a Cloud Computer Classroom
指導教授:
王德譽
指導教授(外文):
WANG, DE-YU
口試委員:
于昌永
、
洪朝貴
、
王德譽
口試委員(外文):
YU, CHANG-YUNG
、
HUNG, CHAO-KUEI
、
WANG, DE-YU
口試日期:
2019-09-23
學位類別:
碩士
校院名稱:
朝陽科技大學
系所名稱:
資訊工程系
學門:
工程學門
學類:
電資工程學類
論文種類:
學術論文
論文出版年:
2019
畢業學年度:
108
語文別:
中文
論文頁數:
88
中文關鍵詞:
OpenStack
、
雲端運算
、
SPICE
、
Shell script
外文關鍵詞:
OpenStack
、
Cloud computing
、
SPICE
、
Shell script
相關次數:
被引用:
1
點閱:353
評分:
下載:47
書目收藏:0
隨著科技以及網際網路的蓬勃發展,使用雲端運算平台逐漸成為一種趨勢。近幾年來,開源雲端平台 OpenStack 因為深具自由以及開放的特性,相當地受到歡迎,使其使用率不斷地上升,因此許多企業也紛紛導入 OpenStack 建置雲端平台,以降低建構成本。
傳統電腦教室不僅建置成本昂貴,且維護成本及耗能也不容小覷,所以我們提出使用OpenStack雲端運算平台搭配 Raspberry Pi (樹莓派)來建置電腦教室,但是單台的 OpenStack 主機硬體資源有限,只要同時使用的人數上升效能就會開始下降。本論文的目標是解決在供給一間教室的單節點 OpenStack 雲端平台運作時,因為使用人數上升而導致的硬體瓶頸。因此我們將負載分配給另一節點的 OpenStack 主機,使得多個 OpenStack 主機能夠共享資源,達到負載平衡的效果。此外,為了方便管理者佈署,我們使用了 Shell script 腳本控制虛擬機的建置、修改、還原以及派送等功能,因此,我們不僅解決了負載問題,同時也建置了一間具有高度建置彈性、方便佈署且節能減碳的雲端電腦教室,
With the rapid development of the Internet, cloud computing platforms have gradually become a trend. In recent years, OpenStack has been an open-source project with enormous popularity and fast growth. Thus, relevant businesses have also started developing related products that support items of OpenStack. In this paper, we aim to solve the bottleneck of the hardware which affect the user experience. Hence, we distributed the load to another OpenStack host, which enable multiple OpenStack hosts to share resource. Therefore, we not only solved the problem of the hardware, but also build a Cloud Computing classroom featuring rapid elasticity, energy efficiency and carbon reduction to replace traditional computer classrooms equipped with computers of high energy consumption and high maintenance cost.
目錄
中文摘要 I
英文摘要 II
誌謝 III
目錄 IV
表目錄 VI
圖目錄 VII
程式目錄 VIII
一、前言 1
1.1 研究動機與目的 1
1.2 論文架構 3
二、背景知識 4
2.1 雲端運算 4
2.1.1 特徵 4
2.1.2 服務模式 4
2.1.3 佈署模型 5
2.2 OpenStack 6
2.3 SPICE 8
2.4 Shell script 10
2.5 virsh 10
三、系統架構與環境架設 12
3.1 系統架構 12
3.2 建置 OpenStack 13
3.2.1 硬體環境 13
3.2.2 前置步驟 13
3.2.3 Controller 節點環境配置 14
3.2.4 Compute 節點環境配置 41
3.2.5 固定虛擬機埠號(Port)及增加虛擬機連線登入密碼 46
四、系統操作 52
4.1 使用 Shell 腳本建立虛擬機 52
4.2 使用 Shell 腳本管理虛擬機 57
4.2.1 列出所有虛擬機資訊 59
4.2.2 虛擬機功能 59
4.2.3 快照功能 61
4.2.4 變更虛擬機連線登入密碼 65
4.2.5 系統派送 67
4.3 實機畫面展示 70
五、結論 73
參考文獻 74
附錄甲:建立實例 Shell 腳本之完整程式碼 75
附錄乙:管理實例 Shell 腳本之完整程式碼 79
表目錄
2.1 SPICE 與 VNC 遠端桌面協定 9
2.2 virsh 常用指令 11
圖目錄
2.1 Remote Viewer 示意圖 8
3.1 系統架構意圖 12
3.2 Dashboard 登入畫面 38
3.3 Dashboard 登入後部分介面 38
3.4 Remote Viewer 連線至固定 Port 以及連線密碼之虛擬機 50
3.5 Remote Viewer 密碼輸入視窗 51
3.6 Remote Viewer 成功連線至虛擬機 51
4.1 建立虛擬機腳本流程圖 54
4.2 管理虛擬機腳本精簡版流程圖 58
4.3 虛擬機功能細部流程圖 62
4.4 快照功能細部流程圖 63
4.5 變更虛擬機連線登入密碼細部流程圖 66
4.6 系統派送細部流程圖 68
4.7 查詢所有虛擬機 70
4.8 Controller 節點含有的虛擬機 70
4.9 使用 Remote Viewer 連線至 DYW_10 71
4.10 DYW_10 密碼輸入視窗 71
4.11 成功連線至虛擬機 DYW_10 72
程式目錄
2.1 簡易 Shell 腳本 10
3.1 設置域名解析 13
3.2 安裝 NTP 網路校時服務 14
3.3 安裝 OpenStack 套件 14
3.4 安裝 MariaDB 資料庫 14
3.5 設定及啟動 MariaDB 資料庫服務 15
3.6 MariaDB 資料庫安全設定及驗證 15
3.7 RabbitMQ 安裝及設定 15
3.8 Memcached 安裝及設定 16
3.9 Etcd 安裝及設定 16
3.10 Keystone 資料庫設定 17
3.11 Keystone 安裝與設定 18
3.12 引導身分認證服務 18
3.13 HTTP Server 設定 18
3.14 管理者令牌 admin.token 19
3.15 建立 domain, projects, users, roles 19
3.16 Keystone 驗證 20
3.17 使用者令牌 demo.token 20
3.18 Glance 資料庫設定 20
3.19 Glance 環境設定 21
3.20 Glance 安裝與設定 22
3.21 Glance 驗證 23
3.22 Nova 資料庫設定 23
3.23 Nova 環境設定 24
3.24 Nova 安裝與設定 25
3.25 Nova 驗證 29
3.26 Neutron 資料庫設定 29
3.27 Neutron 環境設定 29
3.28 Neutron 安裝與設定 30
3.29 Neutron 驗證 33
3.30 建立對外網路 34
3.31 驗證對外網路 34
3.32 建立內部網路 35
3.33 建立虛擬路由器 35
3.34 驗證內部網路及路由器 36
3.35 Horizon 安裝與設定 36
3.36 建立 Flavor 38
3.37 KeyPair 新增與設定 39
3.38 Security Group 防火牆設定 39
3.39 新增虛擬機前確認服務 39
3.40 虛擬機新增與確認 41
3.41 Nova Compute 安裝與設定 41
3.42 驗證 Compute 節點 Nova 服務 43
3.43 Neutron 安裝與設定 44
3.44 Nrutron 驗證 45
3.45 修改 config.py 46
3.46 修改 driver.py 47
3.47 重啟 Nova Compute 服務 48
3.48 修改 flavor 額外參數以新增虛擬機 48
4.1 尋找空缺 Port 之程式碼 53
4.2 虛擬機建立模式之程式碼 55
4.3 新增 flavor extra_specs 參數之程式碼 56
4.4 虛擬機建立之程式碼 56
4.5 刪除 flavor extra_specs 參數之程式碼 57
4.6 將所有虛擬機透過分隔符存入陣列之程式碼 59
4.7 關聯式陣列程式碼 60
4.8 即時更新虛擬機資訊之程式碼 59
4.9 刪除虛擬機功能之程式碼 61
4.10 列出虛擬機是否有快照之程式碼 61
4.11 建立虛擬機之程式碼 64
4.12 還原虛擬機快照程式碼 64
4.13 變更虛擬機連線登入密碼部分程式碼 65
4.14 系統派送部分程式碼 69
甲.1 建立實例 Shell 腳本之完整程式碼 75
乙.2 管理實例 Shell 腳本之完整程式碼 79
[1] 雲端運算. https://zh.wikipedia.org/wiki/%E9%9B%B2%E7%AB%AF%E9%81%8B%E7%AE%97.
[2] 許翔盛、王德譽, 以 OpenStack 結合樹莓派之雲端環境電腦教室, Master's thesis, 朝陽科技大學, 2017.
[3] OpenStack. https://zh.wikipedia.org/wiki/OpenStack.
[4] 樹莓派. https://zh.wikipedia.org/wiki/%E6%A0%91%E8%8E%93%E6%B4%BE
[5] SPICE. https://zh.wikipedia.org/wiki/%E7%8B%AC%E7%AB%8B%E8%AE%A1%E7%AE%97%E7%8E%AF%E5%A2%83%E7%AE%80%E5%8D%95%E5%8D%8F%E8%AE%AE
[6] Rackspace. https://zh.wikipedia.org/wiki/Rackspace
[7] Python. https://zh.wikipedia.org/wiki/Python
[8] Tornado. https://zh.wikipedia.org/wiki/Tornado
[9] OpenStack Queens. https://docs.openstack.org/queens/?
[10] Shell 腳本. https://zh.wikipedia.org/wiki/Shell%E8%84%9A%E6%9C%AC
[11] Libvirt. https://zh.wikipedia.org/wiki/Libvirt
[12] Hypervisor. https://zh.wikipedia.org/wiki/Hypervisor
電子全文
國圖紙本論文
推文
當script無法執行時可按︰
推文
網路書籤
當script無法執行時可按︰
網路書籤
推薦
當script無法執行時可按︰
推薦
評分
當script無法執行時可按︰
評分
引用網址
當script無法執行時可按︰
引用網址
轉寄
當script無法執行時可按︰
轉寄
top
相關論文
相關期刊
熱門點閱論文
1.
NCTU CStack:OpenStack 與 Ceph 的整合與應用
2.
以 OpenStack 建置攻防搶旗賽 CTF 的雲端測驗平台
3.
以OpenStack結合樹莓派之雲端環境電腦教室
4.
雲端主動式數位證據採集設計、實作與應用
5.
雲端環境上整合式軟體及平台部署
6.
基於網路負載之虛擬叢集負載平衡佈署策略
7.
Openstack與Hadoop整合與研究
8.
以OpenStack實現自主IaaS的實驗
9.
通過霧運算實現物聯網系統可擴展性
10.
虛擬機搬移之OpenStack排程機制
11.
整合OpenStack與Kubernetes實作邊緣計算架構於空氣品質監測應用
12.
雲端系統之二階層虛擬機器高可靠度保護機制
13.
OpenStack雲端系統效能之研究
14.
實踐DevOps所需環境的自動化雲端沙箱部署
15.
軟體定義運算叢集之快速自動化軟硬體錯誤偵測與復原機制
無相關期刊
1.
基於OpenStack電算資源雲端監控系統之研究 -以C公司為例
2.
OpenStack實作分散式軟體定義之儲存效能評估-以某公務機關為例
3.
人機介面資訊系統之輔助驗布流程設計
4.
探討服務品質、顧客滿意度、顧客忠誠度之相關研究 ─以品牌形象為干擾變數
5.
應用績效評估矩陣檢視國軍英語學習環境
6.
運用類神經網路進行植物病害影像檢測—以蘭花為例
7.
公園綠地分散模式運用於住宅發展區之降溫研究
8.
基於Openstack能源監控系統的實現與優化
9.
以OpenStack結合樹莓派之雲端環境電腦教室
10.
運用繪本融入幼兒園美術活動之行動研究
11.
基於SDN無線網狀網路開發森林盜伐監控系統
12.
國小視覺藝術課程教案的分析與開發 -以蘭花設計元素為例
13.
基於變動猶豫程度之直覺模糊時間序列模型
14.
新加坡食物銀行之研究-以社會福利觀點
15.
觸控使用者介面改善設計研究
簡易查詢
|
進階查詢
|