日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
簡易搭建一個私有云平臺

簡易搭建一個私有云平臺

作者:無處不在 2010-03-08 17:20:56
云計算 現(xiàn)在有一款開源的項目Eucalyptus,同樣實現(xiàn)了Amazon EC2的功能,由于其開源性,注定了搭建一個私有的云計算平臺成為可能。本文介紹搭建這個私有的云計算平臺的簡易步驟。

作為一家“創(chuàng)意+整合+營銷”的成都網(wǎng)站建設(shè)機構(gòu),我們在業(yè)內(nèi)良好的客戶口碑。成都創(chuàng)新互聯(lián)提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、創(chuàng)意表現(xiàn)、網(wǎng)頁制作、系統(tǒng)開發(fā)以及后續(xù)網(wǎng)站營銷運營等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營模式與有效的網(wǎng)絡(luò)營銷方法,創(chuàng)造更大的價值。

眾說周知Amazon EC2是一個公共云的計算平臺,屬于IaaS(基礎(chǔ)設(shè)施即服務(wù))這類.

現(xiàn)在有一款開源的項目Eucalyptus(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems),同樣實現(xiàn)了Amazon EC2的功能,由于其開源性,注定了搭建一個私有的云計算平臺成為可能.  更方便的是Ubuntu9.10服務(wù)器版已經(jīng)集成了Eucalyptus這個開源軟件,使的搭建企業(yè)私有的云計算平臺變得方便而簡單.

下面我們將一步步來搭建這個私有的云計算平臺.

一   準備工作

1)   至少準備兩臺機器, 當然我這里是用虛擬機軟件(Sun VirtualBox)來虛擬出兩臺實際的機器

  (如果你也采用Sun VirtualBox,有些注意事項,可以參見后面的附錄一)

2)   底層操作系統(tǒng):  Ubuntu9.10 服務(wù)器版  (http://www.ubuntu.com/cloud)

3)   云服務(wù)環(huán)境 : Eucalyptus   , ( Ubuntu9.10 服務(wù)器版 內(nèi)置)    http://eucalyptus.com/

4)   Eucalyptus 命令行客戶端

5)   Eucalyptus客戶端: Elastic Fox   ,這是一個firefox插件 :  http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609

--------------------------------------------------------------------------

二  云計算服務(wù)的搭建(使用Ubuntu自帶的向?qū)?十分簡單的哦)

1)    一臺機器, 作為Cluster(Front End) ,  命名為: ubuntu-cluster ,  它包含了如下部分

  
 
 
  1. Cloud Controller (clc)   
  2. Cluster Controller (cc)   
  3. Walrus (the S3-like storage service)   
  4. Storage Controller (sc)  
  5.  

2)    至少一臺機器作為Node,    命名為: ubuntu-node1,它包含了如下部分

Node Controller (nc)

3)   在作為Cluster的機器上 ,安裝基本系統(tǒng): Ubuntu9.10 服務(wù)器版

    1.安裝引導時,要選擇 "Install Ubuntu Enterprise Cloud" 
    2. 安裝過程中,如果提示"Cluster" 還是"Node",一定要選擇Cluster
    3.安裝過程中,提示"Configure postfix" 時 選擇 internet Site
    4. 安裝過程中,提示"Name your cluster" 時 ,請取一個合適的名字,比如我取之為: cluster1
    5. 安裝過程中,提示"a list of available IP addresses on your network", 一定要選擇一個可用的公共IP段.

4)   在作為Node的機器上 ,也安裝基本系統(tǒng): Ubuntu9.10 服務(wù)器版

    1.安裝引導時,要選擇 "Install Ubuntu Enterprise Cloud" 
    2. 安裝過程中,如果提示"Cluster" 還是"Node",一定要選擇Node, (如果Cluster正在運行,這一步可能不會出現(xiàn),自動會選擇Node
    3.安裝完一個節(jié)點后,,后續(xù)的節(jié)點可以采用克隆方法,參見后面的 附錄二

5) 在Cloud Controller(位于ubuntu-cluster)上注冊所有的Node機器:  在ubuntu-cluster上執(zhí)行:

  
 
 
  1. sudo euca_conf --no-rsync --discover-nodes  
  2.  

至此,一個私有的云計算平臺已經(jīng)搭建好了,下面就開始說,如何使用了,很簡單吧!

三 云計算平臺管理之命令行工具(Euca2ools)

1)在   https://YourIP:8443  中注冊個人信息然后登錄下載 證書 euca2-yourname-x509 .zip

2) 在客戶端機器上執(zhí)行

  
 
 
  1. $ mkdir ~/.euca   
  2. $ cd ~/.euca   
  3. $ unzip euca2-yourname-x509 .zip   
  4. $ chmod 0700 ~/.euca   
  5. $ chmod 0600 ~/.euca/*  
  6.  

3) 在客戶端機器上執(zhí)行,  安裝 Euca2ools 和 EC2-API-Tools

  
 
 
  1. . ~/.euca/eucarc   
  2. echo "[ -r ~/.euca/eucarc ] && . ~/.euca/eucarc" >> ~/.bashrc   
  3. sudo apt-get install euca2ools   
  4. sudo apt-get install ec2-api-tools   
  5. sudo reboot  
  6.  

4)在客戶端機器,使用 Euca2ools 上傳 Kernel / Ramdisk / FS Image  (使用者可注冊 Image,但只有管理者才可注冊 kernel/ramdisks)

1. 目前 Eucalyptus 系統(tǒng)上沒有 Kernel、Ramdisk 和 FS Image,所以我們使用官方提供的 Image (上傳需要用到三個指令)

  
 
 
  1. euca-bundle-image - 打包好將要上傳的檔案   
  2. euca-upload-bundle - 上傳到 Eucalyptus   
  3. euca-register - 注冊上傳的檔案  
  4.  

2. 上傳Kernel,如:

  
 
 
  1. euca-bundle-image -i /boot/vmlinuz-2.6.31-14-generic-pae --kernel true   
  2. euca-upload-bundle -b kernel -m /tmp/vmlinuz-2.6.31-14-generic-pae.manifest.xml   
  3. euca-register kernel/vmlinuz-2.6.31-14-generic-pae.manifest.xml  
  4.  

3.上傳 Ramdisk

  
 
 
  1. euca-bundle-image -i /boot/initrd.img-2.6.31-14-generic-pae --ramdisk true   
  2. euca-upload-bundle -b ramdisks -m /tmp/initrd.img-2.6.31-14-generic-pae.manifest.xml   
  3. euca-register ramdisks/initrd.img-2.6.31-14-generic-pae.manifest.xml  
  4.  

4. 查看已上傳到檔案:

方法一: https://YourIP:8443/#images

方法二: euca-describe-images

 5. 根據(jù)查看的結(jié)果,上傳FS Images:(分配 Kernel 和 Ramdisks 給 VMs 有三種方法,見附錄三)

  
 
 
  1. tar zxvf karmic-server-uec-i386.tar.gz   
  2. euca-bundle-image -i karmic-server-uec-i386.img --kernel eki-977213C6 --ramdisk eri-0CBA157D   
  3. euca-upload-bundle -b images -m /tmp/karmic-server-uec-i386.img.manifest.xml   
  4. euca-register images/karmic-server-uec-i386.img.manifest.xml  
  5.  

5) 申請 key pair,以便 ssh 登入 instance

  
 
 
  1. ec2-add-keypair mykey >mykey.private   
  2. chmod 0600 mykey.private  
  3.  

6) 在客戶端機器,開啟虛擬機.

1.查看 euca-describe-images ,獲得希望啟動Image emi

2.啟動一個虛擬機:

  
 
 
  1. euca-run-instances -k mykey -n 1 emi-8022139D  
  2.  

3.查看這個虛擬機的基本信息,比如IP地址,和 此實例id

  
 
 
  1. euca-describe-instances  
  2.  

4.登錄這個新啟動的虛擬機

  
 
 
  1. ssh -i mykey.private root@192.168.100.X  
  2.  

5.終止這個虛擬機實例

  
 
 
  1. euca-describe-instances(獲得instance-id)   
  2. euca-terminate-instances   
  3.  

附錄一: 虛擬測試環(huán)境的搭建:

1.虛擬機軟件:  Sun VirtualBox

2.管理 -> 全局設(shè)定 -> 網(wǎng)絡(luò) 中 選擇 "Host-Only"  點編輯,然后選擇 "DHCP服務(wù)器", 禁用"啟用服務(wù)器"

3建立兩臺虛擬機,  linux/Ubuntu ,網(wǎng)絡(luò)選擇Host-Only方式

4在宿主機器上,將可以聯(lián)互聯(lián)網(wǎng)的 網(wǎng)卡設(shè)置為 針對 Host-Only 網(wǎng)卡的共享

說明,這里之所以采用 ,  Host-Only +  通過宿主機器共享上網(wǎng) ,而不采用Bridged的聯(lián)網(wǎng)方式,是前者可以在離開網(wǎng)絡(luò)支持的情況下, 虛擬機之間的關(guān)系保持不變.

附錄二:  VirtualBox 系統(tǒng)克隆及其可能后續(xù)操作:

1) VirtualBox 的虛擬硬盤的克隆命令:   VBoxManage  clonevdi old.vdi new.vdi

2) Ubuntu 修改主機名:

1. 啟用root用戶: sudo passwd root
2. .以root用戶身份登錄
3. pico /etc/hosts   :  修改對應(yīng)的舊的主機名
4. pico /etc/hostname  :  刪除該文件的所有內(nèi)容,添加新的主機名
5. 執(zhí)行命令: hostname <新的主機名>
6. logout
7. 禁用root用戶:  sudo passwd -l root

3)如果找不到網(wǎng)卡,不妨,查看一下:  ifconfig –a ,然后配置 /etc/network/interfaces ,然后重啟網(wǎng)卡

附錄三: 分配 Kernel 和 Ramdisks 給 VMs 有三種方法

1) 在 'ec2-bundle-image' 步驟指定

ec2-bundle-image -i vmimage.img --kernel --ramdisk

2)在 'ec2-run-instances' 步驟指定

ec2-run-instances --kernel --ramdisk

3) 在 https://your.cloud.server:8443  選擇 'Configuration' 標簽,新增 作為預設(shè)的 kernel 和 ramdisk

附錄四: 如何刪除Image

1) 先取消注冊

ec2-deregister

2) 移除位于 bucke 的檔案

ec2-delete-bundle -a $EC2_ACCESS_KEY -s $EC2_SECRET_KEY --url $S3_URL -b -p

3) 移除 image 和 bucke (—clear)

ec2-delete-bundle -a $EC2_ACCESS_KEY -s $EC2_SECRET_KEY --url $S3_URL -b -p --clear

附錄五:  Euca2ools常用命令:

euca-describe-availability-zones verbose 察看可用的資源

euca-describe-instances 察看目前正在執(zhí)行的 虛擬機(VM)

euca-bundle-image 打包好將要上傳到檔案

euca-upload-bundle 上傳檔案到 Eucalyptus

euca-register  組成已經(jīng)上傳到檔案

euca-describe-images  查看可用的 images


分享標題:簡易搭建一個私有云平臺
網(wǎng)頁URL:http://www.dlmjj.cn/article/cdiocjc.html