Red Hat OpenStack平台
Red Hat OpenStack Platform是一个商业支持的开源发行版OpenStack用于构建和管理公共云和私有云中的大型计算、存储和网络资源池的软件。
Red Hat是一家位于北卡罗来纳州罗利的软件公司,它每年发布一次由OpenStack社区开发的源代码。在承重场景下对软件进行测试、补丁和bug修复,以保证Red Hat OpenStack平台的企业级使用。Red Hat随后将其工作回馈给开源社区。
Red Hat OpenStack平台最初被称为Red Hat Enterprise Linux OpenStack平台,于2013年6月上市。Red Hat的OpenStack发行版被设计成运行在装有Red Hat Enterprise Linux (RHEL),厂商支持的Linux操作系统版本。
Red Hat OpenStack Platform的每个新版本都与Linux操作系统的最新稳定版本保持一致。Red Hat测试并认证OpenStack和Linux版本的硬件和软件兼容性和性能。
Red Hat OpenStack平台的用例包括私有云的基础设施服务、应用开发和测试、大数据分析、研究和科学环境中的高性能计算、公共云中的应用托管和电信行业的网络虚拟化。
红帽OpenStack平台是如何工作的
Red Hat OpenStack平台提供对开源项目或工具的访问,以支持公有云和私有云中的核心计算服务。OpenStack使用一组一致的api (application programming interface)进行池和管理虚拟化资源,如存储,CPU和RAM。用户根据需要虚拟化的资源和需要启用的云服务类型,以模块化的方式部署不同的OpenStack项目。
通过Red Hat平台提供的核心OpenStack项目有Nova,中子对于网络,斯威夫特对象存储,煤渣Manila用于文件存储,Glance用于虚拟机映像发现和存储,Keystone用于身份管理。
典型的Red Hat OpenStack平台部署还会使用以下可选的OpenStack项目裸机供应,地平线仪表盘,热量编制撒哈拉沙漠用于数据处理,Ceilometer用于监测。
redhat OpenStack平台提供director工具集,实现云部署的安装、操作、升级和管理。导演基于开源OpenStack项目TripleO,即OpenStack上的OpenStack。Red Hat OpenStack Platform主管使用了云下和云上的概念。
undercloud是指在云环境中提供和控制OpenStack节点的主director节点。通过底层云支持的功能包括环境规划、裸金属系统控制、编配,以及通过命令行工具或基于web的用户界面进行管理。底层通常使用Keystone、Ironic、Neutron、Glance、Heat、Ceilometer、用于工作流服务的Mistral、Zaqar多租户云消息服务和Swift等OpenStack项目来存储OpenStack平台组件。
overcloud是用户通过director的undercloud创建的集群服务器环境。默认的云角色包括Controller、Compute和Storage节点,每个节点都使用不同的OpenStack技术和额外的开源软件。
Controller节点为OpenStack云环境提供管理、网络和高可用性(HA)功能。默认计算节点由OpenStack Nova、基于内核的虚拟机(KVM)/QEMU管理程序技术、Ceilometer代理和Open vSwitch虚拟交换。存储节点通常使用开源Ceph用于HA Controller节点的外部块存储,以及用于外部对象存储层的OpenStack Swift。
使用它需要什么
redhat OpenStack平台部署的最低要求是三台独立的主机,分别运行redhat OpenStack平台的director节点、redhat OpenStack平台的Compute节点和redhat OpenStack平台的Controller节点。主管的底层云至少需要两个网络:一个供应网络和一个向所有节点提供远程连接的外部网络。
Red Hat建议使用额外的服务器以提高可伸缩性和弹性。供应商建议redhat OpenStack Platform director使用分立服务器,主机操作系统安装RHEL。redhat OpenStack平台支持在KVM、redhat Enterprise Virtualization或Microsoft Hyper-V上进行虚拟化。Red Hat建议至少为Compute节点使用三台主机,为集群中的Controller节点使用三台主机,为集群中的Storage节点使用三台主机。
云下和云上需要通过红帽内容交付网络或Red Hat的卫星系统管理服务器。容器化的云计算需要一个带有必要容器映像的远程、本地或卫星注册中心。
重要的功能
redhat OpenStack平台支持的主要特性包括:
- 通过与Red Hat集成的Red Hat OpenStack平台主管的自动更新和升级功能Ansible自动化软件。
- 实例动态迁移,允许用户将运行中的虚拟机从一台主机移动到另一台主机,而不会停机。
- 订阅Red Hat CloudForms,实现OpenStack资源的生命周期管理。
- 与Red Hat集成OpenShift容器平台,方便在OpenStack环境中运行和管理容器。
- 可组合的角色,使管理员能够更好地控制其云环境中计算、网络和存储服务的分布。
- 支持单根输入/输出虚拟化(SR-IOV),提高网络访问速度,以适应高IOPS (input/output operations per second)的负载。
- 虚拟局域网(VLAN)集群以简化网络功能虚拟化(NFV)的部署。
- 支持Open vSwitch (OVS)和DPDK (Data Plane Development Kit),以改进基于openstack的NFV环境中的包路由和处理。
- 已验证的对选择软件定义网络的支持(SDN)控制器。
- 支持PCI Express (作为PCIe)设备访问通过直接直通功能。