版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
众说周知AmazonEC2是一个公共云的计算平台,属于IaaS(基础设施即服务)这类.现在有一款开源的项目Eucalyptus(ElasticUtilityComputingArchitectureforLinkingYourProgramsToUsefulSystems),同样实现了AmazonEC2的功能,由于其开源性,注定了搭建一个私有的云计算平台成为可能.更方便的是Ubuntu9.10服务器版已经集成了Eucalyptus这个开源软件,使的搭建企业私有的云计算平台变得方便而简单.下面我们将一步步来搭建这个私有的云计算平台.一 准备工作至少准备两台机器,当然我这里是用虚拟机软件(SunVirtualBox)来虚拟出两台实际的机器(如果你也采用SunVirtualBox,有些注意事项,可以参见后面的附录一)底层操作系统:Ubuntu9.10服务器版(/cloud)云服务环境:Eucalyptus,(Ubuntu9.10服务器版内置) /Eucalyptus命令行客户端Eucalyptus客户端:ElasticFox ,这是一个firefox插件:/connect/entry.jspaPexternalIDw609二云计算服务的搭建(使用Ubuntu自带的向导,十分简单的哦)一台机器,作为Cluster(FrontEnd),命名为:ubuntu-cluster,它包含了如下部分CloudController(clc)ClusterController(cc)Walrus(theS3-likestorageservice)StorageController(sc)5.至少一台机器作为Node,命名为:ubuntu-node1,它包含了如下部分NodeController(nc)3) 在作为Cluster的机器上,安装基本系统:Ubuntu9.10服务器版安装引导时,要选择"InstallUbuntuEnterpriseCloud"安装过程中,如果提示"Cluster"还是"Node",一定要选择Cluster安装过程中,提示"Configurepostfix"时选择internetSite安装过程中,提示"Nameyourcluster"时,请取一个合适的名字,比如我取之为:clusterl安装过程中,提示"alistofavailableIPaddressesonyournetwork",一定要选择一个可用的公共IP段.4) 在作为Node的机器上,也安装基本系统:Ubuntu9.10服务器版安装引导时,要选择"InstallUbuntuEnterpriseCloud"安装过程中,如果提示"Cluster"还是"Node",一定要选择Node,(如果Cluster正在运行,这一步可能不会出现,自动会选择Node安装完一个节点后,,后续的节点可以采用克隆方法,参见后面的附录二5) 在CloudController(位于ubuntu-cluster)上注册所有的Node机器:在ubuntu-cluster上执行:sudoeuca_conf--no-rsync--discover-nodes2.至此,一个私有的云计算平台已经搭建好了,下面就开始说,如何使用了,很简单吧!三云计算平台管理之命令行工具(Euca2ools)1) 在https://YourIP:8443中注册个人信息然后登录下载证书euca2-yourname-x509.zip2) 在客户端机器上执行1.$mkdir~/.euca2.$cd~/.euca3.$unzipeuca2-yourname-x509.zip4.$chmod0700~/.euca5.$chmod0600~/.euca/*6.3)在客户端机器上执行,安装Euca2ools和EC2-API-Tools.~/.euca/eucarcecho"[-r~/.euca/eucarc]&&.~/.euca/eucarc">>~/.bashrcsudoapt-getinstalleuca2oolssudoapt-getinstallec2-api-toolssudoreboot6.4)在客户端机器,使用Euca2ools上传Kernel/Ramdisk/FSImage使用者可注册Image,但只有管理者才可注册kernel/ramdisks)目前Eucalyptus系统上没有Kernel、Ramdisk和FSImage,所以我仲5使用官方提供的Image(上传需要用到三个指令)euca-bundle-image-打包好将要上传的档案euca-upload-bundle-上传到Eucalyptuseuca-register-注册上传的档案4.上传Kernel,如:euca-bundle-image-i/boot/vmlinuz-2.6.31-14-generic-pae--kerneltrueeuca-upload-bundle-bkernel-m/tmp/vmlinuz-2.6.31-14-generic-pae.manifest.xmleuca-registerkernel/vmlinuz-2.6.31-14-generic-pae.manifest.xml4.上传Ramdiskeuca-bundle-image-i/boot/initrd.img-2.6.31-14-generic-pae--ramdisktrueeuca-upload-bundle-bramdisks-m/tmp/initrd.img-2.6.31-14-generic-pae.manifest.xmleuca-registerramdisks/initrd.img-2.6.31-14-generic-pae.manifest.xml4.查看已上传到档案:方法一:https://YourIP:8443/#images方法二:euca-describe-images根据查看的结果,上传FSImages:(分配Kernel和Ramdisks名合VMs有三种方法,见附录三)tarzxvfkarmic-server-uec-i386.tar.gzeuca-bundle-image-ikarmic-server-uec-i386.img--kerneleki-977213C6--ramdiskeri-0CBA157Deuca-upload-bundle-bimages-m/tmp/karmic-server-uec-i386.img.manifest.xmleuca-registerimages/karmic-server-uec-i386.img.manifest.xml5.5) 中志青keypair,以便ssh登入instanceec2-add-keypairmykey>mykey.privatechmod0600mykey.private3.6) 在客户端机器,开启虚拟机.查看euca-describe-images,获得希望启动Imageemi启动一个虚拟机:euca-run-instances-kmykey-n1emi-8022139D2.查看这个虚拟机的基本信息,比如IP地址,和此实例ideuca-describe-instances2.登录这个新启动的虚拟机ssh-imykey.privateroot@192.168.100.X2.终止这个虚拟机实例euca-describe-instances(获得instance-id)euca-terminate-instances<instance-id>3.附录一:虚拟测试环境的搭建:1.虚拟机软件:SunVirtualBox管理->全局设定->网络中选择"Host-Only"点编辑,然后选择"DHCP服务器”,禁用''启用服务器”3建立两台虚拟机,Linux/Ubuntu,网络选择Host-Only方式4在宿主机器上,将可以联互联网的网卡设置为针对Host-Only网卡的共享说明,这里之所以采用,Host-Only+通过宿主机器共享上网,而不采用Bridged的联网方式,是前者可以在离开网络支持的情况下,虚拟机之间的关系保持不变.附录二:VirtualBox系统克隆及其可能后续操作:1) VirtualBox的虚拟硬盘的克隆命令: VBoxManageclonevdiold.vdinew.vdi2) Ubuntu修改主机名:1.启用root用户:sudopasswdroot2..以root用户身份登录pico/etc/hosts:修改对应的旧的主机名pico/etc/hostname:删除该文件的所有内容,添加新的主机名执行命令:hostname〈新的主机名〉logout禁用root用户:sudopasswd-lroot3) 如果找不到网卡,不妨,查看一下:ifconfig-a,然后配置/etc/network/interfaces,然后重启网卡附录三:分配Kernel和Ramdisks^VMs有三种方法1) 在'ec2-bundle-image'步骤指定ec2-bundle-image-i<path/to/my/〉vmimage.img—kernel<eki-XXXXXXXX>一ramdisk<eri-XXXXXXXX>2) 在'ec2-run-instances'步骤指定ec2-run-instances<emi-XXXXXXXX>--kernel<eki-XXXXXXXX>--ramdisk<eri-XXXXXXXX>在https://your.cloud.server:8443选择,Configuration,标签,新增<eki-xxxxxxxx>和<eri-xxxxxxxx>作为预设的kernel和ramdisk附录四:如何删除Image先取消注册ec2-deregister<emi-XXXXXXXX>移除位于bucke的档案ec2-delete-bundle-a$EC2_ACCESS_KEY-s$EC2_SECRET_KEY--url$S3_URL-b<bucket>-p<fileprefix>移除image和bucke(—clear)ec2-delete-bundle-a$EC2_ACCESS_KEY-s$EC2_SECRET_KEY--url$S3_URL-b<bucket>-p<file
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年牛津译林版选择性必修1生物上册月考试卷含答案
- 2024版建筑工程类的合同范本
- 二零二五版书店店长聘用及文化活动组织合同3篇
- 2025年外研版选修4化学下册月考试卷含答案
- 2025年人教版八年级数学上册阶段测试试卷含答案
- 湖北省恩施州政务服务和大数据管理局公开选聘2名12345政务服务热线中心工作人员高频重点提升(共500题)附带答案详解
- 2024水泥运输车辆安全检查与维护合同范本3篇
- 2025年中图版六年级语文下册月考试卷
- 2025年人教B版八年级科学下册阶段测试试卷
- 2025年沪科版高三数学下册阶段测试试卷
- 公司费用预算表格模板(详细版)
- 华为经营管理-华为市场营销体系(6版)
- 2023年中国育龄女性生殖健康研究报告
- 钢结构加工厂考察报告
- 发电机检修作业指导书
- 薪酬与福利管理实务-习题答案 第五版
- 废旧物资处置申请表
- GB/T 37234-2018文件鉴定通用规范
- GB/T 31888-2015中小学生校服
- 质量检查考核办法
- 云南省普通初中学生成长记录-基本素质发展初一-初三
评论
0/150
提交评论