ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

数据中心的自动化运维之路

数据中心的自动化运维之路 十几年间, 自动化运维一直被反复提及, 然而始终未见质的显著提升, 数据中心的运维工作不但未因自动化运维得到缓解反而变得极其繁重且异常复杂, 这与数据中心近些年来发生的巨大改变密切连在一起, 因为数据中心所承载各类应用日益增多, 所以相应的运维工作难以处理得简单, 仅靠简单那种自动化运维, 绝对无法从根本上彻底解决数据中心运行维护工作效率不高的问题。以前的时候, 数据中心运维人员仿若流水线上的一名工人般, 持续不断, 反反复复地做同样的工作, 这件事枯燥无比并且极易出错搞岔, 自动化运维, 其目的在于选用一些工具将过往繁琐易错事替代, 靠着这些工具去处理相关工作任务, 借此削减人力层面所需的成本费用, 与此同时, 将数据中心的运维水准予以提升。那么所谓的自动化运维, 实际上就是往数据中心引入这样一批工具, 这批工具具备“可编程”的特性, 你只要针对这批工具编排几行“代码”, 它就会协助你自动达成所有的工作, 而这批工具正是达成自动化运维的办法。这些工具能够划分成三大类别: 预备、配置管理以及监控, 从这三大层面去替代人力劳作。预备自动化工具通常所涵盖有的、、、。在较早时期, Linux管理员梳理出一个软件包清单, 借助rpm实施批量软件安装。往后, 我们运用它来执行无人值守的Linux安装。此时, 将这一功能提升至全新高度, 其达成了物理机与虚拟机并行系统构建, 还能够开展DHCP以及DNS配置。它属于开源系统管理解决方案, 用以管理企业数据中心业务, 涵盖虚拟环境管理及数据中心自动化, 是基于Web的开源云计算兼数据中心管理平台。这是Linux的系统管理解决方案, 它是源自Red Hat网络卫星项目经衍生而来的上游社区项目。这些预备管理工具, 大多是针对服务器的, 其作用是对服务器开展自动化管理。要是没有自己亲自去使用并体验, 那就很难讲清楚这些工具软件谁好谁坏。每一种工具都存在适合它的应用场合, 这些工具在互联网企业的数据中心运维里使用得极为广泛。这些工具要求操作者具备较高的计算机编程能力, 所以对运维人员的要求是比较高的。配置管理工具被用于设置参数, 或是开启新服务器上的服务, 它可用于服务器自动构建, 服务器自动构建工具能加速部署速度, 能在短时间内大规模部署服务器, 还能让构建过程更易于复制, 在发生严重故障时, 也能够重建架构, 配置管理工具常见的有Chef、、Func、。比如说, Chef是一种用于自动化服务器配置管理的工具, 它能够针对所管理的对象实施自动化配置。Chef由三大组件构成, 分别是Chef、Chef以及Chef Node。其中, Chef是核心服务器, 它维护着一套配置脚本, 会跟每个被管理的节点进行交互, 进而给出配置指令。Chef提供了让我们与Chef进行交互的接口, 我们在该接口上创建定义, 并且将其上传到Chef上, 以此确保被管理的机器能够从Chef上获取到最新的配置指令。负责被管理的节点, 即Chef Node, 要是安装了chef-且已注册, 它可以是物理机, 或者是虚拟机, 甚至是其他对象之类。Chef Node在每次运行chef-之际, 都会从Chef端 获取最新的配置指令, 而后依照指令来完成自身配置。它是用作一个诸多服务器、包括多个应用层在内的一款工具, 属于完全开放源码系统的自动化服务管理行事, 能够针对数据中心里的各类设备, 展开自动配置下发以及管理操作的标点符号。这些工具中的大部分是实时的, 能够用来作出变动并开展某些任务, 然而它们缺少关于当前系统状况的信息, 所以监控工具就有了发挥作用的地方。对于传统的系统管理员来讲, 监控无非是在发生错误之际, 借助一个页面或者一封邮件去提醒他们。监控工具常见的有、、、Core等等。它是一款开源且免费的网络监视工具, 其能够对Linux和Unix的主机状态进行有效监控, 还能监控交换机路由器等这类网络设置, 以及打印机等设备, 一旦发现监控的设备运行出现异常情况, 便会自动发出告警, 并且能把告警消息发送给运维人员, 借此可以得到及时处理, 进而避免异常针对业务形成严重影响。这是一个用于企业管理的分布式网络及相关系统监控管理平台, 该平台基于Java/XML构建, 是你进行网络管理的绝佳工具, 它能够展示你网络里各类终端以及服务器的配置状态, 还可以对各个网络设备的运行状态、互通情况予以监控, 一旦出现任何异常, 马上就能上报异常告警。讲了好多好多的工具, 不容易发觉这些工具主要是针对服务器的, 有一部分工具具备网络监控的功能, 并且这些软件都是开源的、免费的, 所有人都能够依据己方的数据中心需求对这些软件予以修改, 进而更适配自己的数据中心, 如此这般这些工具得到了极为广泛的应用。网络, 是数据中心里极为封闭的一个系统, 用于管理此网络的软件, 无法全然做到开源, 故而, 那些免费的、网络上的软件均不太好用, 若要达成很好的适配效果, 就不得不采用网络设备厂家所提供的网络管理软件。工具终究是死的, 人却是活的, 工具仅能依照继承的顺序, 去执行一些人为预先设置好的脚本罢了, 如此这般的自动化, 应只能算作一种低级的运维方式。真正的自动化运维能够与数据中心进行有机结合, 在数据中心运行期间, 配置会自动下发, 网络会自动调节, 进而形成适应各种复杂场景的自适应数据中心, 达成数据中心的自动化运行。这些工具出现了, 给数据中心运维带来了极大便利, 这是自动化运维的具体体现。数据中心若要走上自动化运维之路, 就得大量使用这些工具, 借助这些工具逐步替换运维人员的工作。运维人员借助自动化运维, 把规范、常规的操作予以固定, 减少重复性手工操作, 从而避免误操作。经由模板化, 依据模块信息展开智能化分析, 借以达成快速发单, 与此同时进行串并行控制, 从而提升模块更新效率, 此乃数据中心自动化运维的时代, 唯有笃定地踏上自动化运维之路, 数据中心的运维效能才会所导向质的提升, 令咱们顺着数据中心自动化运维的道路持续前行。
返回列表