




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
众说周知Amazon EC2是一个公共云的计算平台,属于IaaS(基础设施即服务)这类.现在有一款开源的项目Eucalyptus(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems),同样实现了Amazon EC2的功能,由于其开源性,注定了搭建一个私有的云计算平台成为可能. 更方便的是Ubuntu9.10服务器版已经集成了Eucalyptus这个开源软件,使的搭建企业私有的云计算平台变得方便而简单.下面我们将一步步来搭建这个私有的云计算平台.一 准备工作1) 至少准备两台机器, 当然我这里是用虚拟机软件(Sun VirtualBox)来虚拟出两台实际的机器(如果你也采用Sun VirtualBox,有些注意事项,可以参见后面的附录一)2) 底层操作系统: Ubuntu9.10 服务器版 (/cloud)3) 云服务环境 : Eucalyptus , ( Ubuntu9.10 服务器版 内置) /4) Eucalyptus 命令行客户端5) Eucalyptus客户端: Elastic Fox ,这是一个firefox插件 : /connect/entry.jspa?externalID=609-二 云计算服务的搭建(使用Ubuntu自带的向导,十分简单的哦)1) 一台机器, 作为Cluster(Front End) , 命名为: ubuntu-cluster , 它包含了如下部分1. CloudController(clc) 2. ClusterController(cc) 3. Walrus(theS3-likestorageservice) 4. StorageController(sc) 5. 2) 至少一台机器作为Node, 命名为: ubuntu-node1,它包含了如下部分Node Controller (nc)3) 在作为Cluster的机器上 ,安装基本系统: Ubuntu9.10 服务器版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的机器上 ,也安装基本系统: Ubuntu9.10 服务器版1.安装引导时,要选择 Install Ubuntu Enterprise Cloud 2. 安装过程中,如果提示Cluster 还是Node,一定要选择Node, (如果Cluster正在运行,这一步可能不会出现,自动会选择Node 3.安装完一个节点后,后续的节点可以采用克隆方法,参见后面的 附录二5) 在Cloud Controller(位于ubuntu-cluster)上注册所有的Node机器: 在ubuntu-cluster上执行:1. sudoeuca_conf-no-rsync-discover-nodes 2. 至此,一个私有的云计算平台已经搭建好了,下面就开始说,如何使用了,很简单吧!三 云计算平台管理之命令行工具(Euca2ools)1)在 https:/YourIP:8443 中注册个人信息然后登录下载 证书 euca2-yourname-x509 .zip2) 在客户端机器上执行1. $mkdir/.euca 2. $cd/.euca 3. $unzipeuca2-yourname-x509.zip 4. $chmod0700/.euca 5. $chmod0600/.euca/* 6. 3) 在客户端机器上执行, 安裝 Euca2ools 和 EC2-API-Tools1. ./.euca/eucarc 2. echo-r/.euca/eucarc&./.euca/eucarc/.bashrc 3. sudoapt-getinstalleuca2ools 4. sudoapt-getinstallec2-api-tools 5. sudoreboot 6. 4)在客户端机器,使用 Euca2ools 上传 Kernel / Ramdisk / FS Image (使用者可注册 Image,但只有管理者才可注册 kernel/ramdisks)1. 目前 Eucalyptus 系統上没有 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-kerneltrue 2. euca-upload-bundle-bkernel-m/tmp/vmlinuz-2.6.31-14-generic-pae.manifest.xml 3. euca-registerkernel/vmlinuz-2.6.31-14-generic-pae.manifest.xml 4. 3.上传 Ramdisk1. euca-bundle-image-i/boot/initrd.img-2.6.31-14-generic-pae-ramdisktrue 2. euca-upload-bundle-bramdisks-m/tmp/initrd.img-2.6.31-14-generic-pae.manifest.xml 3. euca-registerramdisks/initrd.img-2.6.31-14-generic-pae.manifest.xml 4. 4. 查看已上传到档案:方法一: https:/YourIP:8443/#images方法二: euca-describe-images5. 根据查看的结果,上传FS Images:(分配 Kernel 和 Ramdisks 給 VMs 有三种方法,见附录三)1. tarzxvfkarmic-server-uec-i386.tar.gz 2. euca-bundle-image-ikarmic-server-uec-i386.img-kerneleki-977213C6-ramdiskeri-0CBA157D 3. euca-upload-bundle-bimages-m/tmp/karmic-server-uec-i386.img.manifest.xml 4. euca-registerimages/karmic-server-uec-i386.img.manifest.xml 5. 5) 申請 key pair,以便 ssh 登入 instance1. ec2-add-keypairmykeymykey.private 2. chmod0600mykey.private 3. 6) 在客户端机器,开启虚拟机.1.查看 euca-describe-images ,获得希望启动Image emi2.启动一个虚拟机:1. euca-run-instances-kmykey-n1emi-8022139D 2. 3.查看这个虚拟机的基本信息,比如IP地址,和 此实例id1. euca-describe-instances 2. 4.登录这个新启动的虚拟机1. ssh-imykey.privateroot192.168.100.X 2. 5.终止这个虚拟机实例1. euca-describe-instances(获得instance-id) 2. euca-terminate-instances 3. 附录一: 虚拟测试环境的搭建:1.虚拟机软件: Sun VirtualBox2.管理 - 全局设定 - 网络 中 选择 Host-Only 点编辑,然后选择 DHCP服务器, 禁用启用服务器3建立两台虚拟机, Linux/Ubuntu ,网络选择Host-Only方式4在宿主机器上,将可以联互联网的 网卡设置为 针对 Host-Only 网卡的共享说明,这里之所以采用 , Host-Only + 通过宿主机器共享上网 ,而不采用Bridged的联网方式,是前者可以在离开网络支持的情况下, 虚拟机之间的关系保持不变.附录二: VirtualBox 系统克隆及其可能后续操作:1) VirtualBox 的虚拟硬盘的克隆命令: VBoxManage clonevdi old.vdi new.vdi2) Ubuntu 修改主机名:1. 启用root用户: sudo passwd root 2. .以root用户身份登录 3. pico /etc/hosts : 修改对应的旧的主机名 4. pico /etc/hostname : 删除该文件的所有内容,添加新的主机名 5. 执行命令: hostname 6. logout 7. 禁用root用户: sudo passwd -l root3)如果找不到网卡,不妨,查看一下: ifconfig a ,然后配置 /etc/network/interfaces ,然后重启网卡附录三: 分配 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 标签,新增 和 作为预设的 kernel 和 ramdisk附录四: 如何删除Image1) 先取消注册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_U
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全教育培训职业健康安全知识试题库全解全析与实战解析
- 2025年中学教师资格考试《综合素质》易错易混题集(含答案)全攻略
- 2025年环境影响评价工程师考试真题卷及备考技巧分享与案例分析解析试卷
- 2025年成人高考《语文》语言逻辑能力检测题库试题
- 2025年小学语文毕业升学全真模拟卷:趣味知识拓展实战演练指导
- 2025年游泳教练资格认证考试:游泳教练职业素养与职业形象塑造方法与应用模拟试卷
- 2025年中学教师资格考试《综合素质》核心考点特训题库(含答案)-历史教学篇
- 2025年游泳教练资格认证考试试卷:游泳教学环境评估与改进
- 2025年大学辅导员招聘考试题库:学生活动策划与实施过程管理试题
- 2025年网络工程师职业技能测试卷:网络工程师职业规划与职业发展试题
- 保健院业务部门绩效考核实施方案(试行)及质量控制指标
- 马鞍山东站站房工程指导性施工组织设计
- DB52∕T 1559-2021 朱砂 工艺品-行业标准
- 电力电缆工程施工作业危险点辨识及预控措施手册
- 精神障碍检查与诊断试题
- 研究生英语综合教程(下)1-10单元全部答案及解析
- 中医护理原则和方法
- 光伏电站验收申请及验收报告样板
- flow10.1教程DFM
- 【演练方案】特种设备事故(压力容器)应急预案演练记录
- 换流站控制保护软件Accel简介
评论
0/150
提交评论