版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
众说周知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-2024学年第二学期期末试卷
- 湖北大学《构造地质学A》2023-2024学年第二学期期末试卷
- 安徽工业经济职业技术学院《材料科学基础D(2)》2023-2024学年第二学期期末试卷
- 校园周边环境美化与青少年心理健康教育实践探索教学研究课题报告
- 生成式人工智能在高中化学实验课中的应用与效果评价研究教学研究课题报告
- 2026四川成都市简阳市禾丰镇便民服务和智慧蓉城运行中心招聘综治巡防队员5人备考题库附答案详解(轻巧夺冠)
- 2026中国海峡人才市场南平工作部招聘见习生备考题库及答案详解(真题汇编)
- 2026广东职业技术学院第一批非事业编制教师招聘4人备考题库含答案详解(巩固)
- 2025年网络视听版权保护机制考核试卷
- 2026上半年贵州事业单位联考贵州民族大学招聘52人备考题库及答案详解(各地真题)
- 镇痛药的临床应用
- 学生学情分析与个性化辅导
- 2022年全国新高考语文真题2卷《东观汉记之吴汉》详细注解及译文
- 梦龙乐队介绍
- 危货押运证安全培训内容课件
- 4A级景区综合提升及配套服务设施建设项目可行性研究报告
- 龙城红色驿站(龙城红色服务吧)建设指南
- DBJT15-60-2019 建筑地基基础检测规范
- (2025)事业单位考试(面试)试题与答案
- 污水处理厂工程监理工作总结
- 林业生态经济效益评价指标体系构建
评论
0/150
提交评论