日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

簡(jiǎn)易搭建一個(gè)私有云平臺(tái)

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

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

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

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

下面我們將一步步來搭建這個(gè)私有的云計(jì)算平臺(tái).

一   準(zhǔn)備工作

1)   至少準(zhǔn)備兩臺(tái)機(jī)器, 當(dāng)然我這里是用虛擬機(jī)軟件(Sun VirtualBox)來虛擬出兩臺(tái)實(shí)際的機(jī)器

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

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   ,這是一個(gè)firefox插件 :  http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609

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

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

1)    一臺(tái)機(jī)器, 作為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)    至少一臺(tái)機(jī)器作為Node,    命名為: ubuntu-node1,它包含了如下部分

Node Controller (nc)

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

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

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

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

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

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

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

三 云計(jì)算平臺(tái)管理之命令行工具(Euca2ools)

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

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

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

3) 在客戶端機(jī)器上執(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)在客戶端機(jī)器,使用 Euca2ools 上傳 Kernel / Ramdisk / FS Image  (使用者可注冊(cè) Image,但只有管理者才可注冊(cè) kernel/ramdisks)

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

  
 
 
  1. euca-bundle-image - 打包好將要上傳的檔案   
  2. euca-upload-bundle - 上傳到 Eucalyptus   
  3. euca-register - 注冊(cè)上傳的檔案  
  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) 申請(qǐng) key pair,以便 ssh 登入 instance

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

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

1.查看 euca-describe-images ,獲得希望啟動(dòng)Image emi

2.啟動(dòng)一個(gè)虛擬機(jī):

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

3.查看這個(gè)虛擬機(jī)的基本信息,比如IP地址,和 此實(shí)例id

  
 
 
  1. euca-describe-instances  
  2.  

4.登錄這個(gè)新啟動(dòng)的虛擬機(jī)

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

5.終止這個(gè)虛擬機(jī)實(shí)例

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

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

1.虛擬機(jī)軟件:  Sun VirtualBox

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

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

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

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

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

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

2) Ubuntu 修改主機(jī)名:

1. 啟用root用戶: sudo passwd root
2. .以root用戶身份登錄
3. pico /etc/hosts   :  修改對(duì)應(yīng)的舊的主機(jī)名
4. pico /etc/hostname  :  刪除該文件的所有內(nèi)容,添加新的主機(jī)名
5. 執(zhí)行命令: hostname <新的主機(jī)名>
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' 標(biāo)簽,新增 作為預(yù)設(shè)的 kernel 和 ramdisk

附錄四: 如何刪除Image

1) 先取消注冊(cè)

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í)行的 虛擬機(jī)(VM)

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

euca-upload-bundle 上傳檔案到 Eucalyptus

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

euca-describe-images  查看可用的 images


分享名稱:簡(jiǎn)易搭建一個(gè)私有云平臺(tái)
標(biāo)題URL:http://www.5511xx.com/article/cdiocjc.html