天天看點

Eucalyptus系統部署

Eucalyptus雲技術專題(專題三)

Amazon雲計算開源實作之Eucalyptus——Eucalyptus系統部署

Ubuntu+KVM部署Eucalyptus

背景介紹

這裡為什麼選擇Ubuntu作為Eucalyptus的Linux作業系統是有原因的,衆所周知,Ubunt一直以為使用者提供最出色的Linux桌面作業系統而知名,而其伺服器版的作業系統則差強人意,從Ubunt10.04開始,Ubuntu伺服器版開始通過Ubuntu One提供雲服務的嘗試,結果發現效果非常不錯,自此加大了伺服器版對雲計算支援的投入力度。據說Ubuntu現在是Amazon EC2上最流行的伺服器操作統,Ubuntu已經擁有強大的雲計算支援能力,能夠直接地部署到公共雲和私有雲。目前伺服器版最新版本是Ubuntu Server12.10,是第五代Ubuntu版本,提供了開棧雲(OpenStack)計算功能。本執行個體環境部署采用Ubunt10.10,它包含了Eucalyptus 2.0相關子產品,部署非常簡單友善。

1 環境準備

  作業系統:Ubuntu 10.10 Server版ISO鏡像

  VMware虛拟機:VMware Workstation 9.0.1

雲計算環境:Ecualyptus 2.0

2 角色配置設定

<a href="http://blog.51cto.com/attachment/201304/101640625.jpg" target="_blank"></a>

本執行個體将建立2台Ubuntu Server,分别命名為ubuntu-clc,ubuntu-nc01,其中ubuntu-clc上部署的服務包括cloud controller、cluster controller、storage controller、walrus storage service。ubuntu-nc01部署的服務為node controller,即做為節點控制器。其中節點控制器上的VM通過bri0橋接到網絡。Client通過網際網路通路ubuntu-clc server。

3 建立虛拟機

<a href="http://blog.51cto.com/attachment/201304/101700481.jpg" target="_blank"></a>

選擇自定義安裝

<a href="http://blog.51cto.com/attachment/201304/101716393.jpg" target="_blank"></a>

虛拟機硬體選擇workstation9.0

<a href="http://blog.51cto.com/attachment/201304/101733189.jpg" target="_blank"></a>

選擇Ubuntu作業系統

<a href="http://blog.51cto.com/attachment/201304/101801437.jpg" target="_blank"></a>

定義虛拟機名稱及安裝位置

<a href="http://blog.51cto.com/attachment/201304/101814480.jpg" target="_blank"></a>

選擇CPU數為2

<a href="http://blog.51cto.com/attachment/201304/102002393.jpg" target="_blank"></a>

設定記憶體為2G

<a href="http://blog.51cto.com/attachment/201304/102017538.jpg" target="_blank"></a>

設定網絡連接配接模式為橋接

<a href="http://blog.51cto.com/attachment/201304/102031625.jpg" target="_blank"></a>

設定磁盤大小為15G

<a href="http://blog.51cto.com/attachment/201304/102042288.jpg" target="_blank"></a>

按照預設依次點選下一步,完成虛拟機的建立。

4 安裝GuestOS

4.1 前端節點安裝(CLC、CC、SC、walrus) 

選擇從ISO鏡像安裝

<a href="http://blog.51cto.com/attachment/201304/102122267.jpg" target="_blank"></a>

選擇“English”做為預設安裝語言

<a href="http://blog.51cto.com/attachment/201304/102144185.jpg" target="_blank"></a>

這裡選擇第二項“企業雲安裝”

<a href="http://blog.51cto.com/attachment/201304/102201133.jpg" target="_blank"></a>

這裡鍵盤設定就選擇預設就行了

<a href="http://blog.51cto.com/attachment/201304/102218135.jpg" target="_blank"></a>

網絡配置頁面選擇“Go Back”,進行手動配置

<a href="http://blog.51cto.com/attachment/201304/102233961.jpg" target="_blank"></a>

選擇第三項手動配置網絡

<a href="http://blog.51cto.com/attachment/201304/102252130.jpg" target="_blank"></a>

依次配置IP位址,子網路遮罩,名稱伺服器

<a href="http://blog.51cto.com/attachment/201304/102308172.jpg" target="_blank"></a>

設定伺服器主機名為“ubuntu-clc”

<a href="http://blog.51cto.com/attachment/201304/102321711.jpg" target="_blank"></a>

設定域名為“cloud.com”

<a href="http://blog.51cto.com/attachment/201304/102337592.jpg" target="_blank"></a>

雲控制器位址配置項留白,因為本機做雲控制器

<a href="http://blog.51cto.com/attachment/201304/102355351.jpg" target="_blank"></a>

安裝服務選擇前四項

<a href="http://blog.51cto.com/attachment/201304/102408918.jpg" target="_blank"></a>

磁盤分區選擇第二項,通過LVM管理磁盤

<a href="http://blog.51cto.com/attachment/201304/102423861.jpg" target="_blank"></a>

選擇整個磁盤做為安裝盤

<a href="http://blog.51cto.com/attachment/201304/102443441.jpg" target="_blank"></a>

将改變寫入磁盤

<a href="http://blog.51cto.com/attachment/201304/102456272.jpg" target="_blank"></a>

<a href="http://blog.51cto.com/attachment/201304/102510223.jpg" target="_blank"></a>

為使用系統的使用者起個名字

<a href="http://blog.51cto.com/attachment/201304/102523550.jpg" target="_blank"></a>

本機的FQDN,就是主機名與域名的組合,保持預設

<a href="http://blog.51cto.com/attachment/201304/102538562.jpg" target="_blank"></a>

Eucalyptus 的叢集名字為“Cluster1”

<a href="http://blog.51cto.com/attachment/201304/102558350.jpg" target="_blank"></a>

為VM配置一個IP位址池

<a href="http://blog.51cto.com/attachment/201304/102616294.jpg" target="_blank"></a>

完成安裝,進入系統後如下圖

<a href="http://blog.51cto.com/attachment/201304/102736384.jpg" target="_blank"></a>

檢視ubuntu-clc伺服器上已經安裝的eucalyptus相關軟體包,CC、CLOUD、SC、WALRUS都已經安裝好了,還有eucalyptus用戶端工具euca2ools

<a href="http://blog.51cto.com/attachment/201304/102751171.jpg" target="_blank"></a>

至此前端節點安裝完成。

4.1 後端節點安裝(NC) 

  在選擇雲安裝模式頁僅選擇第一項,把本機做為節點控制器即可後端節點的安裝與前端節點非常類似,相同的部分就不在貼圖了,僅把需要有差異的地方貼一下,引前注意。

<a href="http://blog.51cto.com/attachment/201304/102810972.jpg" target="_blank"></a>

在安裝過程當中會彈出如下視窗,提示硬體不支援虛拟化加速,那是因為我安裝在虛拟機上,虛拟機硬體并不支援虛拟化,這裡可以不用管,直接GO

<a href="http://blog.51cto.com/attachment/201304/102843928.jpg" target="_blank"></a>

安裝完成後,檢視下ubuntu-nc01上的eucalyptus安裝包,看到NC已經安裝上了

<a href="http://blog.51cto.com/attachment/201304/102901616.jpg" target="_blank"></a>

叢集控制器主要配置檔案所在目錄:/etc/eucalyptus

主要的配置檔案包括:

eucalyptus-cc.conf

eucalyptus-ipaddr.conf

eucalyptus-sc.conf

eucalyptus.conf

5 配置SSH公鑰

先給eucalyptus帳戶一個臨時密碼實作eucalyptus帳戶雲節點對節點控制器的無密碼通路

指令:sudo passwd eucalyptus

将雲節點SSH公鑰傳到節點控制器的授權密鑰檔案中

指令:sudo -u eucalyptus ssh-copy-id -i ~eucalyptus/.ssh/id_rsa.pub [email protected]

6 節點注冊 

  指令:sudo euca_conf --no-rsync --discover-nodes 下面進行節點注冊,将節點注冊到叢集控制器上

雲節點會自動發現網絡内的節點控制器,并将其添加進來。

7 檢視注冊資訊

    通過下列指令檢視注冊資訊:

  sudo euca_conf --list-clusters      //檢視群集資訊本執行個體是否自動完成注冊

sudo euca_conf --list-walruses     //檢視walruses資訊

sudo euca_conf --list-scs          //檢視storage controller資訊

sudo euca_conf --list-nodes        //檢視節點資訊

    以下是執行結果

<a href="http://blog.51cto.com/attachment/201304/102921668.jpg" target="_blank"></a>

本文轉自清風拂面 51CTO部落格,原文連結:http://blog.51cto.com/crazy123/1175230

繼續閱讀