5款管理OpenStack服务器的开源工具

5款管理OpenStack服务器的开源工具,第1张

OpenStack是一个开源平台,可让你构建在商用硬件上运行的基础架构即服务(IaaS)云。OpenStack背后的技术由一系列项目组成,这些项目为云基础架构解决方案提供了各种组件。它可以处理数据中心内的大量存储和网络资源,既可以作为单独的云,也可以作为外部的公有云。

要管理OpenStack云基础架构,需要管理各个云服务的配置。OpenStack的主要优势在于它的水平可伸缩性,因此添加网络和存储可随着时间的推移来扩展云更加方便。

云可伸缩性的关键部分是建立和运行云,并因此进行扩展所需的时间价值,以及降低运营成本。为此,需要一个集成了配置管理系统的自动化部署和配置基础结构。许多开源工具可用于安装,管理和运行OpenStack云。

Chef是一个自动化框架,无论基础结构如何,它都可以轻松地将服务器和应用程序设置到任何实际,虚拟或云中。Chef是仅专注于其开发者用户群的产品。

它使用Ruby作为一种编程语言,并包含一个可搜索的门户,可以在其中获取社区贡献的技术。Chef自动执行管理配置,以确保正确且一致地配置系统。
Chef具有基于代理的架构,该架构在由中央主代理领导的情况下涉及每个VM或服务器实例上的客户端。Chef还以大量cookbook和文档形式获得广泛支持。它的一些功能包括:

Ansible是基础结构自动化工具,它支持配置系统,部署软件以及设置更高级的IT密集型任务,例如在安装更新时保持一致的部署和零停机时间。Ansible OpenStack模块可用于管理各种云 *** 作。
Ansible不仅仅是简单的部署。Ansible的主要目标是简单和易用。它进一步着重于安全性和可靠性。Ansible提供了用于设置和管理OpenStack的强大工具-可以配置,配置和部署应用程序,并且可以在云之上运行。

它基于简单的无代理架构,因此无需在安装前配置VM或工作站。Ansible通常可以通过命令行与他们合作。它的一些功能包括:

Fuel是系统管理员基于GUI的工具,用于设置和管理OpenStack云。Fuel是OpenStack的上游项目,专注于自动化OpenStack和一系列第三方选项的部署和测试。
Fuel自动检测从网格连接的所有虚拟节点。它由几个单独的组件组成。某些组件也可以与Fuel分开单独使用,而无需进行任何修改,而某些组件的调整很少。以下是其一些功能。
Puppet可以在整个生命周期内计划,升级和管理节点。所有模块和配置均使用基于Ruby或Ruby本身的特定于Puppet的语言来制作,因此,将需要编程专家来扩展系统管理技能。它涉及Web UI和报告工具。

Puppet Enterprise允许使用主服务器上存在的预构建模块对节点进行实时管理。报告工具得到了全面的开发,提供了有关代理如何执行以及进行了哪些更改的深入详细信息。它的一些功能包括:

Compass用于OpenStack的自动化部署和管理。它降低了复杂性,并控制了数据中心服务器管理中的各种错误。它支持从裸机金属节点引导与任何云平台相关的服务器池。
Compass可协助系统管理员确定硬件,部署 *** 作系统和管理程序,并提供全面的配置管理。其他一些功能如下。

服务器能够长时间持续的工作,是和其硬件架构及使用环境相关的。

服务器的工作环境比你好上十倍你不要不服!24小时维持低温低湿环境,有大型UPS和柴油发电机,也不会射你一脸宇宙射线,不超频使用CPU也不会缩肛。

如果用的是HDD阵列固定在机架上也不会有震动(虽然消耗率也不低,毕竟读写负荷重)。

我觉得在这种环境下,除了正常的HDD消耗之外持续不间断跑上个十年都是不足为奇的。

生活中的商用服务器为了能够达到用户的不间断持续高可用性的需求,往往都是要使用硬件或者软件层面的集群式配置以达到此方面需求。

从各个平台简单说下,一般的PC SERVER,既大量的存在商业服务器领域的windows或者linux服务器还不清楚的话,简单来说就是cpu使用的是因特尔生产的,其可靠性是最差的,一年下来,正常的使用环境下,一百台服务器中宕机10次左右都算正常的,包括软件和硬件原因。


像大部分的网游服务器,网页服务器,以及著名的某网购6服务器使用的都是此类pc server架构,所以大部分的网游都会有一个例行停机维护时间。

一方面用于软件的升级。

另一方面用于硬件故障的维护此类硬件故障是指不会直接宕机的故障,例如做了RAID冗余的磁盘故障,双电源环境下的单个电源故障等无法直接在线更换的变更。

虚拟机:一个可在其上运行受支持的客户 *** 作系统和应用程序的虚拟硬件集。从存储上看就是一组离散的文件。

VM文件夹包括:配置文件、交换文件、BIOS文件、日志文件、虚拟磁盘文件。

常见的虚拟化有:

VMware实现了X86服务器虚拟化,包括:

vMotion 迁移主机

Storage vMotion 存储迁移

站点级别:set recovery manager 实现站点的数据备份
数据级别:VMware Data Recovery
存储级别:Storage vMotion
在服务器级别:VMware vSphere和vMotion 和DRS动态资源分布
在组件级别:有网卡绑定、存储多路径等功能保障网络、存储的可用性。

实现所有应用程序的零停机和零数据丢失。

DRS可以实现跨资源池的动态调整计算资源,可基于预定义的规则,智能的分配资源。
规划DRS时,是围绕着业务进行组织和规划的,而不是硬件。
动态负载均衡和连续优化保证所有应用需求的资源。

服务器宕机有可能是网络故障,有可能是突发的访问量暴增、服务器处理不过来的问题。

服务器处理和响应不过来,会导致丢弃部分请求不予处理,更严重的会导致服务端崩溃。

防止由于服务器宕机可能导致的数据丢失问题的解决办法有:

一、数据备份与“多云”

如果是物理机,要做好数据备份,比如做raid;如果是选择的公有云,则最好把数据分存在不同的服务商那里。

二、web服务器配置优化

对Web服务器进行配置优化,比如:调整内存数量、线程数量等;提供多个能提供相同服务的Web服务器,以实现负载均衡;仔细规划Web服务器上部署的应用规模;对Web服务器进行集群。

三、数据库集群,进行读写分离


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10648843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存