开源私有云搭建方案

``


开源私有云搭建方案


  本文阐述了开源软件构建基于Eulyptur架构提供IS服务的私有云提供了一种设计搭建方案,并详细描述了使用开源操作系统UbutuSrvr具体的实施过程。这种设计具有快速、简单、费用少、维护简单特点,并可在合适的时候迁移到公有云上。这是由资料站为您提供的开源私有云搭建方案,希望这些对您有所帮助!



云计算带来一场计算环境的变革,把传统的软件安装、许可证的发布变成了通过Itrt获取的所需服务。比如,微软ff365就是基于云的办公应用软件,用户再也不需要直接购买和安装;在Fb社交网站,上传视频也是通过使用云存储服务来实现的,这样大大降低了用户的硬件成本。


  、云计算提供的服务和实现技术


  云计算机提供服务


  云计算是一种通过Itrt以服务的方式提供动态可伸缩的虚拟化的资源的计算模式?,是一个无处不在、便利、按需的可通过网络访问的一池共享可配置的资源的一种模式,只要较少操作,就能持有者快速提供网络、服务器、存储、应用和服务。云的类型有公有云、私有云和混合云,公有云通过互联网为所有的用户提供资源,私有云通过互联网上为一个组织的内部用户提供资源,混合云通过互联网根据不同用户提供相应的资源。云计算服务包括:IS、SS和PS,IS(基础设施即服务)通过导航方式向用户提供基于云的服务包括:虚拟机、块存储、防火墙、负载平衡和网络;PS(平台即服务)通过互联网向用户提供操作系统、应用开发平台(如微软的VsulStudt):SS(软件即服务)通过互联网把软件(如ERP、CRM)提供给用户,这些由SsS提供的软件已经获得了较大的收益。


  2云计算实现的关键技术


  虚拟化技术是实现云计算的关键,IS(基础设施即服务)是一个在云环境中提供虚拟化设置创建多个工作站的基础。在计算环境中,虚拟化意味着对一个设备或一个资源创建一个版本,如服务器、存储装置、网络甚至操作系统,在这个架构里,把这些资源分成一个或多个执行环境管理程序,也被称为虚拟机监控程序(VMM),VMM是许多硬件虚拟化技术中的一种,它允许多被称为客户机的操作系统并发运行在主机上。VMM有2种模式,裸金属模式和主机模式;裸金属模式Hyprvsr(虚拟机管理器)是提供虚拟分区方法的薄的软件层,它直接运行在硬件上,如CtrxXSrvr、VMrESX/ESX。主机模式Hyprvsr(虚拟机管理器)是一种分区和虚拟化服务都运行在主机操作系统顶层的虚拟化技术,如:基于核心的虚拟机KVM、VMrp和VrtulBx。


  目前所使用的虚拟化方式有2种:完全虚拟化及半虚拟化。完全虚拟化提供完整的相关计算机硬件模拟,软件能够不经任何修改运行。由于它使计算资源最大的使用和伸缩,多个操作系统能够同时运行在相同的硬件上,对于云计算来说,完全虚拟化被认为是一个关键的技术。对于云计算来说,完全虚拟化能够增加操作的有效性,因为它能优化计算机负载和调整使用中的服务器数量来满足需要,从而能源和信息资源。所使用的全虚拟化的仿真包有VMrSrvrVrtulbx。半虚拟化是Hyprvsr提供一客户操作系统能够使用的接口客户操作系统的一种技术,它取代了通常的硬件接口。如果客户操作系统能使用半虚拟化的接口,它们将提供象对硬盘和网络资源显著快速的访问,如微软的Hypr-V和VMrESXSrvr。


  2、Euyptus组成和原理


  2组成


  Eulyptus是&ldqu;ElstUtltyCputArhtturfrYurprrstUsrfulSysts&rdqu;首字母缩写,意思是把你的程序链接到有用系统的富有伸缩公共计算架构上,Eulyptus是可创建和管理私有云和公有云的开源软件,有5个组件,分别是云控制器(CLC)、存储控制器(SC)、节点控制器(NC)、集群控制器(CC)、分布式存储控制器Wrlus(W)。


  22原理


  它的CLC(云控制器)类似Az的EC2,是用户和管理员的云入口,它向节点管理员查询资源信息,做出计划和决策,并通过向集群控制器发出请求来实现;它的SC(存储控制器)类似Az的S3云控制器,它提供了存储、访问虚拟机器里的镜像和用户数据的方法;它的NC(节点控制器)是通过Hyprvsr管理执行、检测、结束其所运行在主机上的虚拟机实例;它的CC(集群控制)是用来收集有关节点控制器上的虚拟机运行的信息,并调度其运行计划和管理虚拟实例的网络;SC(存储控制器)与W(Wlrus)互相配合完成访问和存储内核映像、RAM磁盘映像、虚拟机映像及用户数据。


  3、构建基于EuIyptus私有云的具体实现


  3构建一个私有云条件


  构建一个私有云至少有一个前端和一个节点,为了更好阐明问题,本文就以部署最基本的系统为例说明一个私有云平台的具体构建。下文描述私有云前端系统(云控制器)和节点(节点控制器)建立的详细过程。


  32所使用的硬件和软件


  硬件:两台相同配置的Dll机架服务器R75(支持虚拟化技术);软件:操作系统Ubutu004srvr,Hyprvsr使用KVM,云软件使用EulyptusClud62。


  33软件安装和配置


  33安装云、存储、集群控制器和Wlrus存储服务


  先选择其中一台Dll服务器(标记为SERVER)使用ubutu004srvrdt安装企业云,在安装时选择安装ubutu企业云,安装过程中,具体配置参数如下:IP地址设置为:9268022,网关为:92680,子网掩码为:2552552550,域名服务器:20209855(根据自己具体的DNS来填),主机名设置为:CC;云控制器地址为空,在云安装模式中选择云控制器,Wlrus存储服务,集群控制器,存储控制器:分区选择中把整个磁盘设置成LVM(逻辑卷管理),设置帐号的新用户全名和用户名(在本文设置为:ld),选择不自动更新软件,设置Eulyptus集群名(在本文设置为:Clustrl),设置能动态分配给虚拟机的公共IP(在本文设置为:9268070&dsh;9268080),安装KVM以便绑定将来要安装的系统镜像。


  332安装节点控制器


  使用另一台Dll服务器(标记为Srvr2),同样使用ubutu004srvrdt,在安装时选择安装ubutu企业云,这时云控制器会自动被检测到,具体配置参数如下:IP地址设置为:92680222,网关为:9268022,子网掩码为:2552552550,域名服务器:20209855(根据自己具体的DNS来填),云安装模式选择节点控制器,主机名设置为:NC,分区选择中把整个磁盘设置成LVM(逻辑卷管理),设置帐号的新用户全名和用户名(在本文设置为:ld)


  333交换公共SSH密钥,在节点控制器设置临时口令:


  $sudpssdulyptus


  在云控制器上输入:


  $sud&dsh;uulyptusssh-py-d-I/vr/b/ulyptus/ssh/d-rspubulyptu@92680222


  在节点控制器上删除临时口令:


  $sudpssd-dulyptus


  334获取证书


  在云控制器上:安装x509证书和变量,在浏览器中键入:https://9268022:8443#l后单击击证书选择&ldqu;证书&rdqu;标签


  下载证书文件u2-d-x509zp。然后把它复制到/h/ld中,p/zt/sf/Idxhtl创建隐藏的文件夹u,云控制器和zp文件的解压放在这里


  $dr~/u


  $d~/u


  $uzp/h/ld/u2-d-x509zp


  为安全起见,删除ZIP文件


  $r~/u2-d-x509zp


  $hd0700~/u


  $hd0600~/u/*


  设置环境变量,并让它产生作用:


  $h~/u/ur&t;&t;~/bshr


  $sur~/bshr


  安装u2l与UEC建立通信:


  $sudpt-tstlu2ls


  检N0u2l工作状态:


  $u-dsrb-vlblty-zsvrbs


  如果在有效资源列表中,fr/xvpus是0000/0000那么意味着节点在安装期间或在云控制器上没检测到云控制器,节点没有自动注册。在服务器SERVER(装有云控制器)上,使用下面的命令增力N92680222为节点控制器:


  $sudu_f&dsh;dsvr-ds


  335在SERVERl上安装镜像


  打开浏览器,键入https://9268022:8443,在出现的页面选择&ldqu;Extrs&rdqu;标签,在页面上会列出提供的镜像。


  ()在出现的页面里,从UEC(ubutu企业云)中下载镜像,注册内核映像执行下列命令来绑定和注册内核镜像:


  $u-budl--Ivluz-2628--srvr&dsh;rltru


  $u-upld-budl-bybut&dsh;/tp/vluz-2628--srvrfst


  $u-rstrybut/vluz-2628--srvrfstIMAGE-680303


  (2)注册rds执行下列命令绑定和注册rds镜像:


  $u-budl--trd-2628--srvr


  $u-upld-budl-bybut&dsh;/tp/trd-2628--srvrfst


  $u-rstrybut/trd-2628--srvrfstIMAGEr-A2663DD


  (3)注册磁盘镜像执行下列命令绑定和注册磁盘镜像:


  $u-budl--ts5-3x86&dsh;rl-680303&dsh;rdsr-A2663DD


  $u-upld-budl-bybut-/tp/ts5-3x86:fst


  $u-rstrybut/ts5-3x86fstIMAGE-F62F00


  (4)已经上传的新镜像可以由下列命令查看:


  $u-dsrb-s


  336安装密钥对


  创建一个新组&ldqu;&rdqu;取代缺省组,并使用:对实例开放22号端口,:


  $u-dd-rup&dsh;d-d-pplls


  $u-uthrz&dsh;Ptp&dsh;p22&dsh;s0000/0


  建立用来注入实例(虚拟机)中允许通过ssh访问的密钥对:


  $u-dd-ypryy&t;~/u/yyprv


  $hd0600~/u/yyprv


  此时,基于IS服务的私有云平台建立完成并开始运行。


  4、在云中运行实例


  4启动实例


  键入命令:


  $u-ru-sts-&dsh;yy&dsh;tdu-F62F00


  42使用Elstbx插件


  由于Elstfx与AzEC2有接口,在需要的时候,可以把所构建的私有云迁移到公有云上。Elstfx是运行在火狐浏览器20及以后版本帮助管理AzEC2的一个插件,初始设计来支持EC2,它从7版本开始增加了Eulyptus的支持,因为EulyptusAPI与EC2是兼容的。Elstfx的特性:列出可用的机器镜像;列出正在运行的实例:启动一个新的AMI/EMI实例;管理安全组和规则;管理快照/EBS卷。


  $u-dsrb-sts


  43运行实例时注意事项


  在启动时实例处在挂起状态,一段时间后,处在运行状态,这个时候,客户可以使用CtOS操作系统。一个实例要结束,首先进入关闭状态,然后结束。


以上这篇关于开源私有云搭建方案为您介绍到这里,希望它对您有帮助。如果您喜欢这篇文章,请分享给您的好友。关于更多建设方案尽在:建设方案