



免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东建筑大学毕业设计外文文献及译文OpenStack社区入门文档目录1、从OpenStack社区起步252、何为Openstack?253、OpenStack准则254、OpenStack工程264.1 OpenStack计算服务264.1.1 灵活的体系结构264.1.2 流行的实施场景274.1.3 Nova计算服务的特性和优势274.2 OpenStack存储服务284.2.1 对象存储的特性294.2.2 块存储的特性294.2.3 存储服务的特性和优势294.3 Openstack网络服务31 4.3.1 网络服务的特性314.4 Openstack控制仪表盘324.5 OpenStack共享服务324.6 身份认证服务324.7 镜像服务334.8 遥测服务344.9 业务流程服务344.10 数据库服务345、OpenStack发布规划346、OpenStack设计峰会347、创意提交348、需求发布蓝图359、实施3510、测试3511、发布3512、管理方式3513、Openstack基金会3614、Openstack社区的更多信息3615、Openstack开发者3615.1 账户(OpenID提供商)3615.2 许可证3715.3 获取代码3716、BUG3717、OpenStack的生态系统371、从OpenStack社区起步 欢迎来到这个全球性的Openstack社区,一个领誉世界的开源云计算基础解决方案的发源地。本文档针对任何对Openstack及社区有兴趣的人,告诉你能够如何进行操作,去哪里能够得到你想要的信息。它的目的是带领新的社区成员入门,并使他们快速了解开发过程和一些基本的社区“准则”。如果您需要更多信息或者有其他问题,请联系Openstack社区经理,Stefano Maulli和Tom Field,联系邮箱:2、何为Openstack?Openstack是一个云操作系统,它可以控制一个数据中心里大量的计算、存储、网络资源。通过控制面板,让管理员以网页页面的形式为用户授权提供资源。Openstack项目由全球的开发者合作、通过开放式标准的云计算技术,为私有云和公有云提供解决方案。该项目旨在让所有类型的云搭建简易轻便,规模承载庞大,功能丰富多样。该项目由一系列相互关联的基础设施解决方案构成。3、OpenStack准则开放开发模型:所有的OpenStack源代码都基于Apache 2.0版本的要求免费发布。历史代码和架构代码也是公开的。半年设计周期:开发社区可以提交并收集设计要求,将即将发布的功能通过峰会进行讨论,该会议对社区公众开放,所有的建议提交对用户、开发者、上游软件项目均开放。开放式的社区:Openstack社区是一个专业的,“生产”健康有活力的开发者用户的社区。大多数决定都将进入一个简单而“懒惰”的共识模型,所有的讨论过程都记录在案,公开透明。4、OpenStack工程Openstack主要围绕三个概念组织并共享服务(三个概念为:计算、存储、网络)Openstack计算服务:提供并用于管理虚拟机的大型网络。代号:新星(Nova)。更多细节详见:/software/openstack-compute/Openstack存储服务:对象存储(代号:斯威夫特,Swift)和块存储(代号:煤,Cinder)使用的网络和应用程序。更多细节详见:/software/openstack-storage/Openstack网络服务:负责可插拔、可扩展的应用程序接口,驱动网络和IP网络地址管理。更多细节详见:/software/openstack-storage/OpenStack有许多共享服务,结合计算服务,存储服务和网络服务这三大支柱,可以使你更容易操作与实施你的云。这些服务包括权限认证,镜像管理,Web界面和许多许多,整合后的OpenStack组件与外部系统提供统一的用户体验,使之能够和其他云资源也能进行互动。4.1 OpenStack计算服务OpenStack云操作系统使企业和服务提供商提供按需的计算资源,提供并用于管理虚拟机的大型网络。计算资源都可以通过API构建云应用,开发商通过管理员和用户网络接口使用之。计算结构由设计规模达到水平标准的硬件构成,这也是云经济公司所期待的。4.1.1 灵活的体系结构: Openstack架构提供充分的灵活性。即使你没有专有的硬件和第三方软件整合遗留系统的能力,你依然能够设计出你自己的云。它的设计目的就是用来管理和自动分配OpenStack架构提供的灵活性。它还被设计用来管理自动操作的计算资源,管理可以广泛使用的虚拟化技术,以及单独的元素和高性能计算(HPC)的配置。管理员经常在一个虚拟化环境中使用并部署多种虚拟机的格式。KVM和XenServer hypervisor技术为我们推荐给绝大多数情况下的最优选择。Linux容器技术,如LXC,对此我们也进行支持,以达到用户希望降低虚拟化开销和实现更高的效率和性能的目的。此外,使用不同的管理程序,OpenStack可以支持ARM平台和其他可供选择的硬件架构。4.1.2 流行的实施场景:服务供应商提供一个IaaS(基础设施即服务)计算平台或者更上一层的服务平台。 供应商作为IT的云解决方案/团队方案的提供商实现它 用像Hadoop一类的大数据工具进行处理 缩放计算来动态满足对网络和系统的需求 高性能计算(HPC)环境的多样性和密集型负载的处理 4.1.3 Nova计算服务的特性和优势:特性优势管理虚拟化的服务器资源中央处理器、内存、硬盘、网络的接口商用的服务器机架直接作为计算节点池使用提高成本效率、实现资源利用的自动化管理局域网扁平模式、扁平的DHCP模式, 虚拟局域网的DHCP模式, IPv6模式程序分配IP和虚拟局域网段(快速的网络分配和安全保护)灵活的组网模式适合每个应用程序或者用户群的需求速率控制和权限控制的应用程序接口为安全性和自动化而设计(为了便于你管理计算资源的访问权限、防止用户间的互相影响与过量的应用程序接口运用)分布式和异步架构系统具有大规模的可扩展性和高可用性(保证提高系统可用时间)虚拟机镜像管理方便的储存、导入、共享、查询虚拟机镜像(让你很容易的启动标准化的虚拟机)实时的虚拟机管理运行、启动、停止、调整、终止虚拟机实例通过生命周期的管理提高生产力(通过一个用户界面或者使用相关的应用程序接口)浮动的IP地址分配具有分配(再分配)虚拟机IP地址的功能动态组灵活地分配与控制资源池分离,获得相关的虚拟机实例基于角色的控制访问(RBAC)确保安全、用户、角色和项目项目&配额进行分配、限制单条指令的资源利用率的能力Web浏览器的VNC服务快速容易的命令行工具(Command Line Interface)管理通过应用程序接口程序化存储和访问文件自动化的资源管理/配置计算节点的虚拟机镜像储存更快的提供虚拟机最小特权访问设计根用户的管理/服务访问分离与自身服务完美集成的仪表盘框架在控制台面板部分获得更多信息4.2 OpenStack存储服务除了传统的企业级存储技术,许多组织现在都希望有不同性能和价格的灵活的存储服务。Openstack同时支持对象存储和块存储两种方式。以及对各种用户使用场景的许多部署选项。 对象存储是理想中有效率的存储方式,它选择了储存量表。它提供了全分布式的API存储平台访问形式,这样可以直接应用于备份数据,存档,和对数据进行保全。块存储允许块设备接触并连接在扩展存储设备上的计算实例。4.2.1 对象存储的特性 OpenStack提供了额外的,可扩展的对象存储。这样使标准化的服务器可以处理PB(1PB=1024TB)级别的数据集群。 对象存储不是一个传统的文件系统,而是一个分布式的存储系统,它是静态的,可以处理如虚拟机镜像、图像存储、邮件存储、备份和压缩归档等任务。脱离了所谓“中央大脑”或主节点的束缚后,对象存储提供了更大的扩展性、冗余性和耐久性。 对象和文件被写入有多个磁盘驱动器的数据中心中,由Openstack软件负责确保数据对象的复制和完整性。 存储集群的扩展性可以通过简单添加新的服务器的方式。如果服务器或者硬盘驱动器宕机,Openstack会复制其他活动节点的内容到集群的新位置中。因为Openstack的软件逻辑保证了在不同的设备上可以进行复制和分发,使得服务器管理者可以用价廉物美的商品硬盘和服务器来替代过去使用的很昂贵的云存储设备。4.2.2 块存储的特性 OpenStack提供了使用计算实例中持续的块存储设备。 块存储系统管理块设备服务器的安装、挂载和卸载。完全集成在Openstack控制面板中的块存储卷允许用户们管理自己的存储需求。 除了使用简单的Linux服务器进行存储,它还支持其他一系列的存储平台,包括CEPH、NetApp,Nexenta,solidfire,Zadata等。 块存储适用于对性能敏感的情况,如数据库存储、可扩展的文件系统、或者提供可以供服务器访问的原始块级别存储。 快照管理提供备份存储在块存储卷的数据的强大功能。快照可以恢复或用于创建一个新的块存储卷。4.2.3 存储服务的特性和优势特性优势利用商业级别的硬件没有版权锁定等问题、性价比高硬盘/节点故障分离自我修复可靠性、数据冗余保护故障近乎无限的存储空间大量平滑的命名空间、高度可扩展的读/写访问多维存储架构在线性时间内备份归档大量的数据账户/容器/对象结构没有嵌套,也不是传统的文件结构优化生产规模,将其扩展到PB级别的容量,数十亿计的对象内置复制相对于2X的RAID,实现3X+的冗余顺序比较可以配置许多账户、容器、和对象副本的高可用性研究轻松进行不同量的RAID调整弹性数据缩放自如没有中心数据库更高的性能、没有瓶颈不需要RAID有许多小型的句柄,可以随机读写内置管理实用程序用户管理:创建、添加、校验、删除容器管理: 上传、下载、校验监控: 检测, 主机, 网络, 日志拖动, 集群健康监控驱动器审计检测驱动器故障、防止数据损坏即将到期的对象用户可以设置过期时间和对象访问控制的TTL时间主要访问对象启用浏览器直接访问的内容,如一个控制面板客户端请求的实时可视化了解用户要求支持S3 API实用工具被设计为流行的S3 API限制每个账户的容器使用由用户访问控制的限额支持 NetApp, Nexenta, SolidFire使用不同存储系统卷的统一的支持块API卷的快照和备份虚拟机数据的保护和恢复独立可用的API单独的端点和API集成的其他计算系统整合计算完全集成到附加的块设备并报告使用计算4.3 Openstack网络服务 与以往相比,今天的数据中心网络包含了更多的服务器设备,网络设备,存储设备和安全设备。它们可以进一步分为虚拟机和虚拟网络。IP地址的数量,路由配置和安全规则都可以迅速成长为数百万的级别。传统的网络管理技术并没有提供一个真正的可扩展,自动化的方法来管理这些网络。于此同时,用户方面则希望有更多的控制和灵活性,能够更快的配置网络服务。 OpenStack网络是一个可插拔的,包含有网络管理和IP地址的强扩展性API驱动系统。在云操作系统的其他部分,它可以由管理员和用户来增加现有数据中心的资产价值。OpenStack网络确保网络不会成为云部署的瓶颈或限制因素,为用户提供了真正的自我服务,甚至替他们完成了网络配置。4.3.1 网络服务的特性OpenStack提供灵活的组网模式,以适应不同的应用要求或用户组。标准模型包括平面网络或VLAN以实现服务和业务分离Openstack的网络功能管理部分允许使用专用静态IP或DHCP。浮动IP允许流量被动态地重新路由到你的任何计算资源,并流量在维护或故障的情况下重定向。用户在一个或多个网络内创建自己的网络,控制流量和连接服务器设备。后端架构可让用户利用商业服务或支持先进的网络服务供应商。管理员可以利用软件定义的网络(SDN)技术,如OpenFlow允许大规模的网络租户入住。OpenStack网络扩展框架允许额外的网络服务,如入侵检测系统(IDS),负载均衡,防火墙和虚拟专用网(VPN)部署和管理等。4.4 Openstack控制仪表盘 OpenStack控制仪表板使管理员和用户用图形界面访问,提供基于云的自动化资源。可扩展的设计可以很容易地插入和扩展第三方产品和服务,如计费,监控和其他管理工具。控制仪表板也可以为生产服务供应商和其他商业供应商而定制。 仪表板只是一个工具,通过与OpenStack资源互动。开发商可以自动访问或创建工具来管理他们的资源使用本地OpenStackAPI或EC2兼容的API。仪表板的功能仪表板是一个可扩展的Web应用程序,允许云管理员和用户控制他们的计算,存储和网络资源。对云管理员来说,仪表板提供了反应云的大小和状态的界面。您可以创建用户和项目,将用户分配到项目,对这些项目进行资源限制。仪表板为用户提供一个自助服务门户提供自己的资源在管理员的限制。4.5 OpenStack共享服务 OpenStack还有一系列可以横跨计算、存储服务、网络服务的共享服务,通过这些可以使你的云更加容易操作。这些服务包括认证、镜像管理、网络接口,以及一个web集成界面,虽然它们功能各异,却使用了通用的用户接口和界面。4.6 身份认证服务OpenStack认证提供了用户能够映射到openstack各种服务的权限设定,使他们可以根据权限进行访问。认证系统的行为是通过统一的认证工具认证到云操作系统本身和它的各种后端服务,就像LDAP一样。它支持多形式的认证,包括用户名/密码认证,TOKEN认证加密认证,提供基于系统本身或者像AWS云系统一样的风格。除此之外,日志查询功能提供了个人能够查询到云服务各种状态的借口。用户和第三方工具可以通过管理员程序设置决定他们可以观看到什么资源认证集中在用户与系统配置的阶段创建用户定义的权限,存储和网络资源使用基于角色的访问控制(RBAC)特性与已知的LDAP目录集成类一起,Openstack允许为企业用你的用户策略进行单源认证获取一系列你可以访问的服务让API日志通过查询的方式在你的资源请求中创建账户4.7 镜像服务 OpenStack镜像服务提供了查找、注册和推送本地磁盘服务和服务器镜像的功能。OpenStack云操作系统具有复制或者对服务器镜像创建快照的能力,而这一切都是即时的。存储的镜像可以被用作模板,使得服务器中新的镜像启动和运行变得更加快速且一致,当然你也可以置备多个服务器操作系统并单独为其中的任意一个配置附加服务。它还可以被用来存储和备份无数目限制的镜像。 镜像服务可以存储在各种后端的磁盘和服务器镜像之中,当然也包括之前提到过的对象存储模式。镜像服务的API提供了一个标准的REST接口,用来查询有关磁盘镜像的信息,并让客户流的镜像到新的服务器中。镜像服务的功能包括:管理员可以创建基于模板的用户,并开启新的计算实例。用户可以选择可用的镜像,或在现有的服务器中创建自己的镜像。镜像服务可以用来存储快照,使得虚拟机可以快速进行备份。多镜像格式的登记,允许上传私有镜像和公有镜像,包括各种格式: Raw Machine (内核输出型的机器镜像,如同BIOS,比如. AMI) VHD (Hyper-V) VDI (VirtualBox) qcow2 (Qemu/KVM) VMDK (VMWare) OVF (VMWare, 其他)4.8 遥测服务遥测数据记录服务聚合横跨部署在OpenStack云中的服务的使用和性能数据。这一强大的功能提供了云的几十个即时特性,并允许运营商云计算在全局或个别点部署资源指标。4.9 业务流程服务OpenStack的编排是一个模板驱动的引擎,允许应用程序开发人员配置并自动化的部署基础架构。灵活的模板语言可以指定的计算,存储和网络配置,以及详细的部署后的活动,自动化的基础设施以及服务和应用的完整配置。通过与遥测服务集成,业务流程引擎还可以执行自动缩放的某些基础设施的元素。4.10 数据库服务旨在保证OpenStack的完全运行,该服务具有让用户快速,轻松地利用关系数据库的功能,而能够简单化的处理复杂的管理任务。云用户和数据库管理员可以提供,并根据需要管理多个数据库实例。初始化之后,该服务将专注于提供资源隔离,在高性能的同时自动化复杂的管理任务,包括部署,配置,打补丁,备份,恢复和监控等。5、OpenStack发布规划 目前Openstack有六个月的发布周期,整个周期包含有四个阶段。发布规划一般持续三周,包括讨论和反馈,确定下一个版本的重点,确定了相应的功能重点后,我们编写了相应的规格。设计峰会一般会在发布规划的第二周内举行。6、OpenStack设计峰会设计峰会期间,社区开发者可以提交会议的想法,并讨论下一个发布周期即将到来的新特性。这些特点会得到审查和并在会议中讨论。会议没有正式的陈述,而都是针对一个特定的主题或特征的讨论。7、创意提交峰会之中的首脑会议每6个月进行一次,分别在春季和秋季,检查后一阶段的发布事件。详情可见:/summit8、需求发布蓝图 OpenStack在规划和实施阶段会采用需求发布蓝图的方式来进行展示。详情可见:/wiki/blueprints9、实施 实施阶段由若干相互迭代的大版本构成。工作的进展情况发布在各个分支,当它们都准备好时,进行合并工作,发布大版本。在每个大版本的发布日期之前几个星期会提出相应的代号,这样可以得到及时回顾。10、测试这个阶段会进行软件测试。测试的优先级很高,我们会进行错误检查,和测试阶段关键的文件部分测试。这个阶段只有软件的错误修正,不会引入新的功能,但可能会修改发布的分支。11、发布 发布候选时期,通常被安排在正式版本发布的几个星期前。OpenStack发布的编号使用形如YYYY-N的时间方案。例如,2015年R版本,S版本,T版本将使用2015-1的版本号。在开发周期内,发布修复bug之后针对开发者的使用代号。这些代号按字母顺序排列:例如,Austin是第一个发布版本(又叫Openstack的A版本),Bell是第二个版本(同理),Cactus是第三个版本,Diablo是第四个版本,以此类推。 这些使用代号选择的依据是Openstack设计峰会中最火热的城市中的投票结果。一个例外规则(叫做Waldon规则)是给予那些陈述确实充满了新意的名称。更多细节详见:/wiki/release_naming 12、管理方式截止到2012年9月,Openstack项目由一些被Openstack基金会合法定义的机构进行法律管辖。详情可见:/Governance/Foundation/Bylaws13、Openstack基金会OpenStack基金会负责对OpenStack云操作系统的开发,发行和授权。作为Openstack的独立的家,该基金会由来自世界各地的数千名个人会员和数百个不同的组织组成,获得了超过一千万美元的资金,以实现将Openstack成为一个无处不在的云平台的使命。Openstack基金会的目标是服务开发者和用户,为整个云生态系统提供一组可供共享的私有云和公有云,使基层技术供应商针对该平台来协助开发这个业内最好的云平台软件。如同我们软件的理念一样,加入我们的基金会是免费的,任何人都可以尽一份力。筛选Openstack技术社区的唯一标准是技术的贡献。欲加入我们,还请联系:/join/我们基金会的壮大还要感谢那些鼎力相助的创新型公司,它们用不同的方式出工出力提供了支持。想了解我们基金会的白金企业、黄金合作企业等信息,在/foundati
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国PU色浆数据监测研究报告
- 2025年中国PE发泡粘贴板材数据监测报告
- 2025年中国LCD彩色电视机数据监测报告
- 2025年中国D型插座数据监测研究报告
- 2025年中国8通道继电器输出卡数据监测报告
- 2025年中国2,2,6,6-四甲基哌啶数据监测报告
- 2025至2030年中国高碘高(畜禽用)市场分析及竞争策略研究报告
- 2025至2030年中国防水油毡基布市场分析及竞争策略研究报告
- 2025至2030年中国钢丝打磨轮市场分析及竞争策略研究报告
- 2025至2030年中国货展架市场分析及竞争策略研究报告
- 2025年中国农机流通行业市场全景评估及发展战略规划报告
- 2025-2030中国洗胃机产业运营现状分析与未来前景趋势展望报告
- Unit 2 Home Sweet Home 第3课时(Section A 3a-3c) 2025-2026学年人教版英语八年级下册
- 安全生产月题库-安全生产知识竞赛题库(1800道)
- 2025年计划生育与妇幼健康考试试题及答案
- 2025至2030中国废铜行业发展现状及发展趋势与投资风险报告
- 血管内导管相关性血流感染预防与诊治2025
- 【高二下期末】广东省东莞市2021-2022学年高二下学期期末教学质量监测英语试题(解析版)
- 2025年普通高等学校招生全国统一考试数学试题(全国二卷)(有解析)
- 无人飞机农业植保应用技术 课件17、极飞P40农业无人飞机作业-3
- 呼吸病区进修管理制度
评论
0/150
提交评论