转:DELL OpenManage大解密,分分钟部署千台服务器?

2023-11-01 19:11

本文主要是介绍转:DELL OpenManage大解密,分分钟部署千台服务器?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2017-04-21 08:46操作系统/戴尔/云计算

拼功能?拼价格?你已经Out啦!不落到企业用户场景里去谈功能的产品,都是耍流氓!今天我们就从戴尔智能管理员OpenManage开始,落到用户三大场景中去解密其用途和价值,且很多功能参数绝对您以前没有听说过!解密,即刻开始!

 

记得10年前,我和当时的同事在做服务器选型测试工作时,就不止一次谈到这样问题——当我们使用来自多家(主板/准系统)供应商的产品时,就会面临管理方案不同的问题。

举个例子,比如SuperMicro、Intel(EPSD)和Tyan这3家服务器ODM,在主板的管理上就有着不同的设计,包括BMC硬件以及与之配合的软件。那么做为一家OEM厂商,如果只是简单地组装销售,用户将无法获得统一的管理体验,很难从产品技术上形成品牌黏性。

至于较大一些的服务器品牌,为了解决这个问题会投入相应的研发,但只要您使用对比过,就会发现不同厂商在管理功能方面的差距不小。也就是说, 除了硬件的品质之外,这也是一个能够体现出Dell坚持国际领先技术和让用户“最简单”宗旨的品牌优势的地方。

那么服务器管理都能做些什么呢?相信不少读者朋友对此都已经熟悉了。本文我们想以戴尔iDRAC生命周期控制器为例,带大家简单回顾BMC/IPMI的基本功能,并介绍一下 怎么实现分钟级部署千台服务器,以及“无状态服务器池“对云计算IaaS的意义。

iDRAC:什么是生命周期控制器?

戴尔iDRAC with Lifecycle Controller被称为智能嵌入式生命周期管理,它的功能可以分为4个方面:

部署:(服务器)发现/编目,设置和操作系统部署;

维护:重新分配,修复,更换配件;

监控:电源,性能,告警/健康状况;

更新:BIOS,Firmware和驱动程序。

根据我们的理解,基础的部署、维护和监控功能由硬件来实现;而高级部署功能和更新则通过管理软件来协助提供。服务器按管理方式又可分为 带外(out-of-band)和带内(in-band)两种,带内管理可以通过安装在OS中的代理执行;而带外管理则基于下面要介绍的BMC硬件。

温故知新:BMC/IPMI硬件与管理网口

上面的照片是在数年前拍摄于戴尔PowerEdge R910服务器主板,可以看到一颗NUVOTON(前身为Winbond)BMC底板管理控制器和旁边的DRAM显存芯片。现在主流的服务器BMC一般集成基本的显卡功能。

上图中用红圈标出的部分,是R910服务器的管理网口,它是以一个子卡的形式安装在戴尔专用的NDC网卡上,四路服务器在设计上与双路有一些不同。BMC/IPMI硬件管理的网口可以共用板载以太网卡,也可采用独立设计。

现在比较流行的是主板提供单独的管理网口,受控于BMC芯片所在的嵌入式系统。 这部分电路与主板上其它单元相独立,只要+5Vsb/+3.3Vsb电源供应正常、管理网络/串口连通,哪怕CPU、内存等损坏都可以进行iDRAC带外管理操作。

硬件级远程控制、系统安装不用愁

这两个截图也是来自当年Dell R910上的iDRAC6

如上图,除了 远程开关机、重新启动等之外,iDRAC的一大基本功能就是 远程控制,或者说KVM(键盘、鼠标、显示输出)重定向。由于在操作系统完成安装之前,通常无法使用远程桌面这样的工具,因此KVM更多是用在系统配置、OS安装的阶段。

就像当年我的一位朋友指着PowerEdge R710的管理网口说: “插根网线,不用接显示器就能装系统了。”这时可能还需要本地光驱,如果支持vMedia(虚拟介质)则会更方便。

有些用户在网络环境中有PXE引导服务器,并通过FTP/NFS将操作系统安装介质映射给待安装的服务器。不过在简单环境中,使用 USB重定向技术的虚拟介质用起来更加方便。如上图,除了 物理光驱/软驱之外,我们还可以将 客户端的ISO镜像映射为服务器上的“光盘”。

注:虚拟介质功能需要iDRAC Enterprise版本的License,相对基础的iDRAC Express不提供支持。

以上功能主要涉及操作系统部署,以及在此之前的单机设置。当年我还测过有的IPMI远程管理卡,提供类似的功能动辄要上千元,而现在服务器嵌入的高级管理特性已经不只于此。下面我们重点介绍一个—— 批量配置服务器来进一步提高部署效率。

自动化模板:分钟级部署数千台服务器

让我们来看看iDRAC8的自动化服务器配置是怎么工作的。如上图中的5个步骤: 配置、采集、克隆、重新分配和维护基准。在服务器配置文件中,包括BIOS、PERC(PowerEdge RAID卡)、网卡/HBA和iDRAC/生命周期控制器的设置。

此外它还有多种使用模式,可以整合到已有的进程中,使用U盘对现场对服务器“应用配置”,或者在网络设置中应用。使用OpenManage Essentials软件来采集、设置和检测配置的一到多漂移。

带有生命周期控制器的iDRAC嵌入式服务器自动化特性, 宣称分钟级部署数千台服务器(应该是理想情况下)。对于一台尚未配置管理IP和权限的戴尔13G服务器而言,只需要标准的网络资源—— DHCP服务器和标准网络共享,然后上架、连线即可。

我们再看一下自动设置的工作流:

1. iDRAC发送DHCP请求到DHCP服务器;

2. DHCP服务器响应(给出)IP地址以及选择字段;

3. iDRAC检查选择字段并恢复来自远程共享的服务器配置文件;

4. iDRAC应用配置文件到服务器,根据变化的需要服务器可能会重启。

上图中的步骤更加形象些,希望有助于大家理解。 部署并配置好一台“golden server”(相当于模板)——导出“golden server”状态到SCP XML文件——针对即将部署的服务器型号编辑SCP XML文件——为自动化配置而设置DHCP服务器——新服务器使用DHCP自动化配置——新服务器使用一致的配置来操作。

除了通过网络来批量部署之外,iDRAC Direct功能用于在单一服务器上,使用U盘里的配置文件来执行13G服务器的设置。

这种方式不需要网络连接、DHCP服务器和文件服务器,使用场景包括:一次性验收测试、测试和开发环境,以及在远程位置的技术支持人员。

“无状态服务器池”解决云计算难题

上图介绍的是通过OpenManage Essentials软件来实现批量部署,从单个服务器配置模板“1:M”生成多套服务器配置文件。

这里的 虚拟MAC地址、WWN、WWPN和iSCSI Initiator是做什么的呢?首先,在一定范围的服务器配置中(对网卡/HBA有要求),这些是 可以在Firmware层面设置或者修改的。其目的是实现“无状态服务器池”的部署, 提升非虚拟化服务器的可移动性。

“Virtual IO Management and Stateless”一个比较成熟的应用是 SAN Boot,包括使用iSCSI和FC/FCoE,这在刀片服务器环境中使用的多一些。如果我们把思路放宽, 在云计算IaaS资源池中也有对物理服务器自动化管理的需求,而这正是戴尔OME Server Configuration Management的用武之地。

【免责声明】

文章内容来自网络,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将删除内容或协商版权问题!内容为作者个人观点,并不代表本公众号赞同其观点和对其真实性负责。

M A K EI TE A S Y

专注于数据中心基础设施运维管

理,分享运行维护经验,分享数

据中心行业发展趋势及技术应用。

原文:https://www.sohu.com/a/135429706_470046

这篇关于转:DELL OpenManage大解密,分分钟部署千台服务器?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/325126

相关文章

mysql_mcp_server部署及应用实践案例

《mysql_mcp_server部署及应用实践案例》文章介绍了在CentOS7.5环境下部署MySQL_mcp_server的步骤,包括服务安装、配置和启动,还提供了一个基于Dify工作流的应用案例... 目录mysql_mcp_server部署及应用案例1. 服务安装1.1. 下载源码1.2. 创建独立

Nginx服务器部署详细代码实例

《Nginx服务器部署详细代码实例》Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务,:本文主要介绍Nginx服务器部署的相关资料,文中通过代码... 目录Nginx 服务器SSL/TLS 配置动态脚本反向代理总结Nginx 服务器Nginx是一个‌高性

Prometheus+cpolar如何在手机上也能监控服务器状态?

《Prometheus+cpolar如何在手机上也能监控服务器状态?》本文强调了通过Cpolar这一内网穿透工具,轻松突破Prometheus仅限于局域网访问的限制,实现外网随时随地访问监控数据,教你... 目录前言1.安装prometheus2.安装cpolar实现随时随地开发3.配置公网地址4.保留固定

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

Python + Streamlit项目部署方案超详细教程(非Docker版)

《Python+Streamlit项目部署方案超详细教程(非Docker版)》Streamlit是一款强大的Python框架,专为机器学习及数据可视化打造,:本文主要介绍Python+St... 目录一、针对 Alibaba Cloud linux/Centos 系统的完整部署方案1. 服务器基础配置(阿里

Linux服务器数据盘移除并重新挂载的全过程

《Linux服务器数据盘移除并重新挂载的全过程》:本文主要介绍在Linux服务器上移除并重新挂载数据盘的整个过程,分为三大步:卸载文件系统、分离磁盘和重新挂载,每一步都有详细的步骤和注意事项,确保... 目录引言第一步:卸载文件系统第二步:分离磁盘第三步:重新挂载引言在 linux 服务器上移除并重新挂p

Apache服务器IP自动跳转域名的问题及解决方案

《Apache服务器IP自动跳转域名的问题及解决方案》本教程将详细介绍如何通过Apache虚拟主机配置实现这一功能,并解决常见问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录​​问题背景​​解决方案​​方法 1:修改 httpd-vhosts.conf(推荐)​​步骤

MongoDB搭建过程及单机版部署方法

《MongoDB搭建过程及单机版部署方法》MongoDB是一个灵活、高性能的NoSQL数据库,特别适合快速开发和大规模分布式系统,本文给大家介绍MongoDB搭建过程及单机版部署方法,感兴趣的朋友跟随... 目录前言1️⃣ 核心特点1、文档存储2、无模式(Schema-less)3、高性能4、水平扩展(Sh

Docker + Redis 部署集群的实现步骤

《Docker+Redis部署集群的实现步骤》本文详细介绍了在三台服务器上部署高可用Redis集群的完整流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录一、环境准备1. 服务器规划(3 台服务器)2. 防火墙配置(三台服务器均执行)3. 安装 docke

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景