服务器作为数据中心里基本计算单元,在任何IDC/机房里都是常见的设备,不过服务器这么多年来,却一直扮演着不那么随和的角色。虽然相比PC机,服务器的可靠性和稳定性高出来许多,可是服务器毕竟还是设备,4个9或者5个9的要求对于服务器还是严苛了许多。从某种角度讲,服务器投入使用到它退出数据中心的几年时间里(通常为3~5年,超期服役的也有大把),每一个环节中的服务器都不能算是一个省心的角色。

在运维团队眼中是这样的:

新服务器到了,要上线,装个系统吧,什么?新服务器没光驱,要外挂光驱安装OS……幸好有USB启动盘,解决了找外挂光驱的难题。神码?一个系统要4张光盘,要做4份USB驱动盘!?……正常工作一年,突然服务器挂了,是什么部件出问题了?电源还是硬盘?内存还是网卡?……这些意外的小插曲每天都在数据中心里出现,为什么没有一个打通安装-管理-监控一条路的工具呢,就像游戏里可以作弊的“金手指”一样……

金手指——原意是这只手指指什么东西就什么东西变成金子,多比喻无所不能的工具。而在这篇文章里,我们要介绍的金手指是超越服务器OS层面的工具,起源是IBM时代的System x服务器提供的基于硬件层的管理模块IMM(Integrated Mangerment Module)。

自从2014年联想收购了System x服务器后,IMM自然也随着System x归属了联想,新一代的联想System x提供的“集成管理模块”也升级到了IMM2,它提供服务器控制和监控功能,视频控制器,以及远程键盘、显示器、鼠标和虚拟驱动器等功能。

IMM2将服务器功能、视频控制器以及远程感知和蓝屏捕获功能整合到一块芯片中,它通过IPMI V2.0和SNMP V3.0来实现监控和管理。IMM2提供高级的服务处理器控制、监控和报警功能,如果环境条件超出阈值或者系统组件发生故障,那么IMM2将点亮指示灯帮助诊断问题,同时将错误记录到IMM2事件日志中,并就该问题向用户发出警报。IMM2支持最高1600×1200分辨率,远程鼠标键盘支持,可以映射CD\DVD\USB等多种存储介质供服务器使用虚拟驱动器。当IMM2检测到操作系统出现挂起情况时,蓝屏捕捉功能就会在IMM重启服务器之前捕获屏幕显示内容,系统管理员可以使用蓝屏捕捉功能来帮助确定出现挂起情况的具体原因。IMM2目前提供 Web界面和Telnet界面两种管理方式。

简单介绍了IMM2是什么,那么它怎么用?其实你只需要一根网线,就拥有了这台联想System x的金手指功能了。把你的电脑用一根网线连接到服务器的IMM2口,那么这台服务器就彻底归你了,从各种软件操作、功能到各种硬件参数的调整,甚至包括了最底层的监控和管理;哪怕你的服务器没有内存、甚至没有CPU,这都不会成为IMM2无法使用的障碍,IMM2依然能进入到远程管理中,如实的反映出系统硬件层存在的各种问题。

说IMM2是金手指一点不为过,从某种角度讲它其实是一套嵌入式的操作系统,直接和System x系列服务器的底层进行了连接,不但可以监测服务器的基本状态,而且完全不受服务器故障的影响。内存坏了?没关系,IMM2能告诉你是哪一条内存出现了故障;硬盘坏了?没关系,IMM2能监控到每一块硬盘是什么时间出现的问题;CPU坏了?没关系,IMM2是独立的一套监控管理系统,仍然能告诉你是CPU挂了……而且它基于网络的应用方式也让运维人员不需要到机器旁边,更不需要把服务器从机柜中抬出来,就能准确定位故障,远程调试、安装OS、维护应用。

IMM2实战演示

一根网线就能把你的电脑和服务器通过IMM2管理口融为一体:IMM2基于千兆网卡,不需要用交叉网线进行连接,即插即用。当然,你需要把自己电脑的网卡IP同IMM2管理口的IP设在同样的192.168.70.×××网段。就像下面这张图一样,ping一下192.168.70.125,OK,这就搞定了连接的工作。

打开电脑浏览器,在地址栏输入192.168.70.125,回车后就会看到浏览器弹出的安全证书警告(不同的浏览器提示不同)。点击继续浏览此网站,就进入了https://开头的加密连接网页中了。

这是就弹出来带有Lenovo标志的登录页面,默认状态下用户名和密码如下

用户名:USERID      (注意,全部大写)

密码:PASSW0RD      (注意,中间的是数字0)

下面还有选择登录时长之类的功能

IMM2系统支持的浏览器种类很多,常见的IE、firefox和Chrome浏览器均可使用,但是从我实际使用中来看,IE是最方便的,因为它支持Active X,不需要再安装Java环境了。

当然,IE也会出现登录后页面不能刷新的奇怪问题(这同IE一些设置被篡改了有关),可以通过进入IE的工具——Internet选项——高级——重置 步骤来恢复IE基本设置。

输入用户名和密码后就进入到IMM2主界面了,画面显示我们的IMM2登录的是System x3650 M5服务器,可以直接在最下面看到服务器各组件的状态,散热、电源等系统都处于正常状态,而存储、处理器和内存都处于失效状态(未安装处理器的缘故)。

下面我们再换一张正常系统的IMM2截图。这是一台System x3850 X6服务器,电源关闭状态。

风扇、电源、处理器、内存等都经过了检测,处于正常状态(存储部分因为安装了RAID,没有自检,因此处于状态未知)。

当然,加电后RAID的信息也是一览无遗的

4路的System x3850 X6的4颗处理器的各种信息也都能在IMM2里看到。

而内存也能在IMM2中识别,甚至能进行一些检测类的验证工作。

而IMM2本身提供的日志也相当详尽,可以准确记录服务器本身的各项操作。

操作IMM2是件挺简单的事情,只要搞定了浏览器的兼容性,比如我们在IE环境下,就可以直接在IMM2的主界面下点击Remote Control按钮,因为IE支持Active X,就会弹出如下的Video Viewer窗口。这个窗口其实拷贝了服务器的显示窗口,在没有开机的时候就显示No Signal。

点击Tools——Power——On,就可以直接给服务器加电启动了。

服务器启动时的显示画面就被拷贝到这个窗口,可以直接用键盘或者鼠标操作,进BIOS,调整设置都和在服务器上直接操作一样方便快捷。

此窗口上提供了虚拟驱动器的功能,可以直接将ISO等光盘镜像文件映射成虚拟光驱,这样在安装操作系统或大型应用软件的时候就极其方便了,例如现在我们就加载了Oracle Linux 6.6在虚拟光驱中。

开机时选择从IMM2的CD\DVD驱动器中启动,就可以直接安装系统了。

-----------------------------------------------------------------------------------------------------------------------------

IBM服务器都有一个远程管理端口, 同时支持静态和动态IP地址. 管理端口默认IP地址统一为192.168.70.125, 更改IP地址有两种方式, 一是开机按"F1"进入BIOS设置, 二是先通过WEB登陆http://192.168.70.125进入IMM管理界面进行修改.

1) 第一种方式: 在BIOS中修改管理端口IP

启动服务器后, 可以使用BIOS设置工具管理IMM 网络连接.

开启服务器, 通电大约两分钟后, 电源控制按钮将会激活, 按下开机按钮, 就会显示IBM System x Server Firmware 欢迎界面.

按下F1键. 在Setup utility主窗口中, 选择System Settings - Integrated Management Module - Network Configuration. 在DHCP Control中有三个IMM 网络连接选项(Static IP,DHCP Enabled,DHCP with Failover (default). 选择其中一种网络连接方式.

如果选择static IP, 须指定IP地址,子网掩码,网关.(IP address,subnet maskand default gateway).

设置完后选择Save Network Settings保存, 退出 Setup utility.

2) 第二种方式: 在IMM管理界面中修改IP

用网线将笔记本与服务器管理端口相连, 修改笔记本的IP地址为192.168.70.xxx, PING通服务器管理端口后, 在网页地址栏中输入http://192.168.70.125, 回车后就可以进入IMM管理界面.

Note: IMM 默认用户名是USERID, 密码是PASSW0RD(0是数字零而不是字母O).

在欢迎界面中, 选择timeout值(此值为IMM自动退出登陆的时间), 点击 Continue 开始进入, 浏览器将出现System Status页面, 在IMM Control - Network Interfaces中修改IP地址.

3) IMM各项功能简介

修改IP之后, 将管理端口连至交换机, 即可远程管理服务器, 包括开机,关机,查看系统日志,升级BIOS和Firmware以及远程控制等. 如图:

在IMM Control - LoginProfiles修改IMM默认用户USERID的密码, 或新建新用户;

在Monitor - Event Log中可以查看机器的日志;

在Task - Remote Control中可以进行远程控制, 远程控制须在本机安装好Java插件;

关于IMM详细配置, 可至IBM官网下载和查看imm_users_guide.pdf文档.

服务器IMM2实战介绍相关推荐

  1. 【游戏开发】《Java游戏服务器架构实战》项目在windows上部署

    [游戏开发]<Java游戏服务器架构实战>项目在windows上部署 文章目录 [游戏开发]<Java游戏服务器架构实战>项目在windows上部署 一.配置项目基础环境 二. ...

  2. php服务器视频教程,从PHP基础到实战高手 高性能Linux服务器构建实战 千峰教育PHP全新版高级视频教程...

    从PHP基础到实战高手 高性能Linux服务器构建实战 千峰教育PHP全新版高级视频教程 非常厉害的一套PHP实战课程,系统的学习完成后可以从零基础的PHP新手, 成长为能独立完成高性能服务器部署的实 ...

  3. pycharm/idea连接服务器的实战方案

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...

  4. 【阅读笔记】Java游戏服务器架构实战

    [阅读笔记]Java游戏服务器架构实战 书籍链接:Java游戏服务器架构实战 作者提供的源码链接:kebukeYi / book-code 这里对书籍中比较重要的知识点(精华部分)进行摘录(总结) 文 ...

  5. 《高性能Linux服务器构建实战》封面照出炉

    今天收到了编辑发过来的新书<高性能Linux服务器构建实战>封面初图,总体感觉机工的封面设计简洁.大方.时尚.沉稳,很符合技术类书籍的风格,在同一个设计样式下,编辑给出了橙色.蓝色.深绿三 ...

  6. 优化Linux内核参数/etc/sysctl.conf sysctl 《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》...

    优化Linux内核参数/etc/sysctl.conf  sysctl  <高性能Linux服务器构建实战:运维监控.性能调优与集群应用> http://book.51cto.com/ar ...

  7. Skynet 游戏服务器开发实战

    Skynet 是一个使用 C 和 Lua 语言开发的轻量级游戏框架.本次课程中,我们将了解到一个游戏服务器从游戏逻辑方面存在的 5 个模块:注册和登录.网络协议.数据库.玩法逻辑.其他通用模块.并逐步 ...

  8. 魔兽世界阿拉索人数最多服务器,魔兽世界8.3哪个区人多_wow8.3服务器人数统计介绍_3DM网游...

    魔兽世界8.3人口最多大区是很多玩家都非常关心的一件事情,很多玩家都想在这个新版本去最多的服务器,很多玩家都想知道服务器人口,来看看魔兽世界8.3哪个区人多,wow8.3服务器人数统计介绍. 8.3人 ...

  9. unreal4怎么设置游戏模式_ue4(虚幻4)基础 Unreal4 服务器模式详细介绍

    ue4(虚幻4)资讯 Unreal4 服务器模式详细介绍 概述 UE4 架构在构建时就充分考虑了多人游戏因素.只要您遵守基本的架构原则,通常就无需太费事即可将单人游戏体验扩展为多人游戏. UE4 网络 ...

最新文章

  1. 用于生成随机数的python标准库模块是_17 Python 标准库之 random 模块 - Python 进阶应用教程...
  2. 不是python中用于开发用户界面的第三方库-模拟试卷C
  3. 机器学习笔记(八)集成学习
  4. python逐行读取json_如何用python读取json文件里指定的数据
  5. 用法 the_【课堂】a、an、the的用法
  6. xgboost分类器直接调用验证集的评估结果
  7. 求最大整数及其最小下标
  8. Activity与多个fragment的之间的相爱想杀
  9. SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型
  10. Linux软件安装——安装软件的命令
  11. ssl初一组周六模拟赛【2018.3.17】
  12. Java之品优购课程讲义_day08(7)
  13. 前端 JavaScript 获取字符串中重复次数最多的字符
  14. 恶意程序新趋势-钻粪坑+数签
  15. 红巨星粒子插件Trapcode Suite 14.0 Win版全套中文完美汉化版...
  16. 吉林省教育学院学报杂志社吉林省教育学院学报编辑部2022年第9期目录
  17. 如何对文件进行压缩和解压缩
  18. 求当前时间的三种方法(Java)
  19. 华为手机企业邮箱无法连接到服务器,华为手机邮箱无法登录
  20. Julia开发工具Atom+Juno的安装与使用

热门文章

  1. Ruby on Rails 的秘笈是什么?
  2. 项目4.1穷举法-百元买百鸡
  3. 利用Java计算计算贷款的月支付金额和总偿还金额
  4. 【bzoj4864】[BeiJing 2017 Wc]神秘物质 Splay
  5. ubuntu 16.04 和 18.04 替换apt源为阿里源
  6. 写给正在读计算机专业的同学: 大学期间该如何学习编程?
  7. java抽取word,pdf的四种武器
  8. map在python中是什么意思_map在python中什么意思
  9. 如何把答题记录显示到页面上去
  10. 大蟒蛇python编译器_python蟒蛇绘制