




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
众说周知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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学习体育经纪人资格考试的综合方法 试题及答案
- 2023届河北省“五个一”名校联盟高三上学期12月联考地理试题及答案
- 2024年农业植保员考试流程试题及答案
- 2024年农业植保员考试的经验总结与试题答案
- 游泳救生员证书考试的试题及答案解析
- 裁判员考核评价试题及答案
- 解析篮球裁判纠纷的试题及答案
- 足球裁判员现场决策试题及答案
- 2025年中国冲洗设备市场调查研究报告
- 2025年中国全塑搭扣式帽衬市场调查研究报告
- 【MOOC】工程材料学-华中科技大学 中国大学慕课MOOC答案
- 自动化立体仓库仓储项目可行性研究报告
- 煤矿安全规程执行说明
- 患者随访率低原因分析以及对策
- DB32∕T 2349-2013 杨树一元立木材积表
- 首届上海科技期刊编辑技能大赛试题
- 隧道二衬、仰拱施工方案
- Q∕GDW 12106.4-2021 物联管理平台技术和功能规范 第4部分:边缘物联代理与物联管理平台交互协议规范
- 中国癫痫诊疗指南-癫痫持续状态课件
- 计量认证实验室程序文件(全套)
- DGC型瓦斯含量直接测定装置使用说明书
评论
0/150
提交评论