具單一登入介面整合分散式運算與 虛擬化資源之雲端服務 指導教授: 黃依賢 教授

Download Report

Transcript 具單一登入介面整合分散式運算與 虛擬化資源之雲端服務 指導教授: 黃依賢 教授

具單一登入介面整合分散式運算與
虛擬化資源之雲端服務
指導教授: 黃依賢 教授
971523 范家賓
971549 陳振瑒
973345 沈慧翰
- 大綱 一、研究背景與動機
二、研究目的
三、開發環境
四、系統軟體架構
五、系統硬體架構
六、雲端三大服務機制
七、系統各層詳細
八、總結
2
一、研究背景與動機
 隨著近期雲端科技的發展,吸引Google、鴻海、廣達
以及國內外等科技大廠,甚至是國內外等名校積極投
入相關產品和技術研發。它所引發的強大影響力,不
僅是加速了新一代雲端相關科技產業鏈的成形,同時
也創造更強力的運算資源;如何整合眾多的電腦資源
以完成龐大的作業運算,想必是未來的重要發展趨勢。
3
二、研究目的
(1)、提供單一登入系統整合所有之服務
(2)、虛擬機器的架設與使用並自動化虛
擬機服務
(3)、基於自動化虛擬機提供分散式運算系
統
(4)、提供多元平台整合的雲端儲存環境與
資料備份與安全
4
三、開發環境
硬體部分:
IBM X3650 M3 * 1
IBM X3650 M2 * 1
ACER Personal PC * 20
Storage Server 22T * 1
5
三、開發環境
軟體部分(基本環境):
作業系統- Ubuntu 10.04 desktop
作業系統- Ubuntu 10.04 server
程式撰寫語言- PHP5 & Linux bash script
6
三、開發環境
軟體部分(虛擬化軟體):
KVM - Hypervisor
Opennebula - VM Manager tool
SSH - Secure Shell
Hadoop – 分散式運算
7
三、開發環境
軟體部分(檔案系統軟體):
NFS-kernel-server - File system
NFS-common - File system Client
OpeniSCSI
Rsync - backup
SVN – 版本控制軟體
8
三、開發環境
軟體部分(網路軟體):
Bridge-utils
Iptables - NAT, routing
Dhcp3-server - dhcp server
Apache with PHP & Mysql
OpenLDAP - 使用者管理
9
四、系統軟體架構
User
Browser
Application
YZU CSE Cloud
Storage
Web Server
App
Netwrok
App
App
App
ONE
SVN
Hadoop
VM
10
五、系統硬體架構
11
六、三大功能性系統分層
12
七、系統各層詳細
13
Virtualization Software illustration
14
Web Site
Apache Server
FRONT-END
ONED
SSH
DATA
Storage
Server
DATA
Open-iSCSI
NFS
Node
NFS
SSH
DATA
Hypervisor(KVM)
15
Node Cluster
Virtualization Network illustration
16
CSE Gateway
140.138.144.254
Internet
VM Gateway
140.138.144.226
DHCP Server
Network
Interface
Bridge
VM
17
Virtualization Automatic Control
18
19
VM System Demo
20
選擇Create VirtualMachine功能
21
點擊Ubuntu Desktop 10這個虛擬機選項
22
根據所得到的資料 連線使用虛擬機
23
(連線方法 1) 使用Putty
24
使用雲端平台相同的帳號密碼登入
(s+學號,密碼預設0000)
預設的root權限密碼為au4a83
25
(連線方法 2) 使用VNC Viewer 連線
26
輸入與雲端平台相同帳號密碼即可登入使用
(帳號:s+學號,密碼預設0000)
預設root權限密碼為au4a83
27
(連線方法 3) 使用Windows遠端桌面連線 (Linux整合xrdp)
28
29
Cloud File System
30
31
Browser
OpeniSCSI
Storage Server
Main Server
Apache
OpeniSCSI
32
Demo Cloud File System
33
34
35
36
雲端儲存空間 on SmartPhone
Microsoft initiator
37
Microsoft initiator
38
39
LDAP實作單一化登入整合
40
透過同一組帳號密碼,可用於
1.登入雲端平台
2.在網頁版雲端儲存環境的登入使用
3.Hadoop分散式運算環境之使用
4.VirtualMachine的要求與使用
5.VirtualMachine OS的使用者帳號密碼
6.利用iSCSI掛載雲端硬碟空間到
作業系統上使用時的帳號密碼
41
增加 JoomlaUser和JoomlaGroup這兩個
schema 使Joomla的ldap套件可以使用ldap
裡的帳號, 也就是系網頁的登入帳號整合。
42
使用LDAP Admin 軟體管理 Ldap的group和member
43
登入雲端平台
44
八、總結
 將雲端相關的強大運算技術與結合單一入口介面做結合,
再配合上應用虛擬化電腦的技術互相應用,不但將資源
達到最佳的使用性,且可以更好控管安全性的管理。透
過專題製作這個機會,讓我不只學習到現在學術業界最
熱門的雲端運算相關技術之外,也了解到如何以一個較
大的眼界與想法去組織規劃ㄧ個整合型的系統,以往的
課程或作業甚至於實驗,往往較偏重於單一軟體或是系
統的應用,做完這個專題之後,學習到若要讓整個系統
更加有效率以及完善的話,不能單單只侷限於單一層面
的效能提升,整個系統彼此間的應用、整合、溝通、協
定,都是我以後在做相關方面的研究或工作時,需要好
好考慮到的問題。
45
46