关注IT
关注系统玩家

服务器管理与诊断技术

一 服务器管理软件概述
服务器管理软件是一套控制服务器工作运行、处理硬件、操作系统及应用软件等不同层级的软件管理及升级和系统的资源管理、性能维护和监控配置的程序。 IT管理员可以观察远程系统硬件配置的细节,并监控关键部件如处理器、硬盘驱动器、内存的使用情况和性能表现。通过可选择的附加产品扩展服务器管理、部署和软件分发。所有这些工具与管理软件平滑集成,提供兼容的服务以及单点管理功能,同时发挥管理软件的监控、日程安排、告警、事件管理和群组管理功能。 服务器的管理手段:即基于硬件的管理工具、网络操作系统的附加管理功能以及第三方的系统管理软件。 例如戴尔的OpeManage 4,微软的Microsoft System Management Server(SMS),IBM Director,IBM Tivoli,HP Openview,浪潮的LCSMS等。第三方软件如Veritas公司的OpForce 3.0 和Turbolinux公司的Linux服务器管理软件等。
二 System Director概述
Systems Director 是 IBM 的平台管理产品,为 IT 专家更好地调配并管理数据中心的所有虚拟和物理资源提供所需工具。对许多机构来说,IT 基础设施的管理成本现在都是增长速度最快、分量最重的 IT 开销。虚拟化技术可通过整合物理资源来解决这个问题。然而,虚拟化技术也因为大幅度增加了需要管理的虚拟资源数量而加剧了复杂性。IT 专家希望通过更高级的功能和工具来同时管理多个架构和环境中的物理和虚拟系统。 IBM Systems Director 可帮助解决这个问题,该产品将这些需求统一到一个业界领先的服务器和存储管理产品平台——IBM Director 和 TotalStorage Productivity Center,并提供全新的增强型虚拟化管理支 持。Systems Director 家族系列提供基于开放标准的模块化解决方案,可通过轻松定制来满足任何企业的要求并可无缝集成到 IBM Tivoli 等企业管理解决方案中。IBM Systems Director 提供配置、发现、系统健康状态监控、自动响应以及电源和虚拟化管理等功能,使 IT 专家能够同时管理多个 IT 环境中的物理和虚拟系统,降低 IT 运行成本并提高生产率。
Systems Director 可以简化异构环境中物理和虚拟系统的管理方式。通过利用行业标准,Systems Director 可以支持 IBM 和非 IBM 平台间的多种操作系统和虚拟化技术。可以在运行 Linux on x86、Linux on System z、Linux on Power、AIX 以及 Windows 操作环境的 IBM 服务器上使用。通过一个单一的用户界面,Systems Director 可以提供有关虚拟化管理系统的一致视图,确定这些系统的相互关系,并确定他们的状态,从而帮助您将技术资源与业务需求相互关联。 而且,Systems Director 中包含的一系列通用任务还可以提供进行基本管理所需的核心功能,实现即时的、开箱即用的业务价值。这些通用任务包括对被管理系统的发现、列表、配置、系统健康状态、监控、更新、事件通知和自动控制等。
三 Tivoli概述
IBM Tivoli 软件提供了智能基础设施管理解决方案,有助于客户在随需应变世界中洞悉和主动管理 IT 系统的商 业价值。Tivoli 软件凌驾于客户系统的单个组件之上,它利用基于策略的资源分配、安全、存储和系统管理解决方案,提供了管理和优化关键 IT 系统的集成视图。 Tivoli 软件采用了开放系统和自动化技术,利用优质、可伸缩和可靠的系统管理解决方案来支持随需应变的计算环境。
IBM Tivoli 软件让客户在诊断问题和部署解决方案上花费更少的时间,将更多的时间有效地花在管理自己的业务上。根据管理目的不同,Tivoli软件家族的产品可以分为三大类:安全管理产品(如IBM Directory Integrator, IBM Directory Server)。
IBM Tivoli服务流程:
1. 感知
在用户注意到性能差异之前,确认最终用户响应的时间趋势
2. 隔离
交易流解构
端到端的应用浏览提供了洞察网络服务器响应时间问题的信息
3. 诊断
建立历史分析与网络服务器问题之间的关联
专家建议与解决方案相集成,使业务团队可以更好地解决问题
4. 采取行动
业务团队采取预先批准的基于策略的行动
5. 评估
服务状态信息被返回给操作人员
四. IBM服务器远程管理模块(IMM II)基本配置
IMM2是IBM服务器的新一代集成管理模块,该模块是独立于服务器系统,可以通过一个单独的ip使用web和虚拟端口方式直接启动、停止和管理远程服务器,即使主板、处理器或者内存故障导致主机无法启动,也依然可以远程管理服务器,可以远程直接操作启动画面和服务器工作界面。
4.1 Web界面
4.1.1 配置Integrated Management Module II的网络
本章节不适用于IBM Blade Center和IBM Blade Server,如果您正在使用的是此两款产品,可以跳过此章节。
注意:
1) 4.1章节与4.2章节中出现的IMM2服务器或者服务器不包括IMM;
2) 4.1章节与4.2章节中出现的IMM或者IMM2是指IMM自身。
为了打开IMM2的Web界面,首先需要对其网络进行配置(IMM2默认使用DHCP方式获得IPv4地址,如无法获得则使用默认静态地址192.168.70.125。同时,IMM2支持IPv6,您可以根据实际情况进行配置)。以下为使用IBM System X Server Firmware Setup Utility来配置IMM2网络连接。
1) 启动IMM2服务器直至出现下图的画面;

2) 按下F1进入Setup Utility菜单;
3) 在Setup Utility主菜单中,选择System Settings;
4) 在下一个界面中,选择Integrated Management Module;
5) 在下一个界面中,选择Network Configuration;
6) 在下一个界面中,选择DHCP Control,将会出现三个IMM2的网络连接的选择:
6.1) Static IP:静态配置IMM2的IP地址;
6.2) DHCP Enabled:使用DHCP配置IMM2的IP地址;
6.3) DHCP with Failover(default):先使用DHCP,如果失败,则静态配置IP地址;
7) 选择6)中的任意一种方式;
8) 在菜单底部,选择Save Network Settings;
9) 退出Setup Utility。
注意:
1) 当您完成配置后,大约需要1分钟左右的时候来使得配置生效;
2) 您同样可以使用IMM2 Web界面或者命令行模式对网络连接进行配置。
4.1.2 登录IMM2的Web界面
当使用上节介绍的方法,对IMM2的网络进行配置后,您可以通过游览器登录到IMM2的Web界面。以下为登录IMM2的Web界面的步骤:
1) 打开Web游览器,在地址栏中输入在上节中配置的IP地址或者IMM2的主机名;
2) 输入您的用户名和密码;
3) 点击Log In开始一个新的会话。Web游览器将打开System Status的页面。在这个页面中您将快速了解服务器的状态和当前服务器的健康状况。
注意:
1) 默认的用户名为USERID,密码为PASSW0RD (0是零,不是O);
2) IMM2目前支持的游览器是IE7、IE8和Firefox 3.5及以上。
4.1.3 IMM2系统状况
本章节主要介绍如何使用IMM2的Web界面对服务器以及IMM的状态进行监控。
在任意IMM2的Web界面中点击System Status标签,您将看到以下页面,在该页面中,您能够快速了解服务器的状态和当前服务器的健康状况。

您可以在该页面左上角看到服务器当前的状态。

如上图所示,绿色方形符号表示服务器健康。

如上图所示,红色圆形符号表示服务器存在错误。您可以点击该符号或者查看该页面上的Active Events获得错误的信息。如下图所示,为错误信息。

您可以通过下图中Add System Descriptive Name…给您的服务器提供一个易于标识的名字。

下图展示了该页面上的System Status区域,该处展示了当前服务器的电源状态以及操作系统的状态。

该页面同时提供了System Information,Power Actions,Remote Control和Latest OS Failure Screen。

点击System Information可以快速查看服务器的基本信息;点击Power Actions可以对服务器的电源以及操作系统进行一系列的操作;点击Remote Control可以远程控制服务器,详细信息请查看6.1.7节;点击Latest OS Failure Screen可以获得操作系统失败时的屏幕信息。
在该页面的Hardware Health区域中是一张记录当前服务器所有正在被检测的组件以及它们健康状况的表格。您可以通过点击表格中的组件名或者点击Server Management 标签中相应的选项来获得该组件的详细的信息以及运行状况。

4.1.4 日志功能
在Events标签中选择Event Log来查看服务器以及IMM所产生的所有日志。在该页面中,您可以通过点击Export…和Delete Events…来导出或者删除日志信息。同时,您可以根据您的需要在Filter Events中修改您的查询条件,以获得您需要的日志信息。

其中:
1) 您可以导出Selected Events或者All Events;
2) 您可以删除Platform Events和Audit Events;
3) 通过Visible columns,您可以选择您需要查看日志的详细信息;
4) 通过Event types,您可以选择您需要查看的日志的类型;
5) 通过Date ranges to show,您可以选择您需要查看的日志的时间,通过Specific date可以选择您具体想要查看的日志的时间;
6) 通过Search Events…输入框可以搜索您想要查看的日志信息。

注意:
1) Event types中的Error Events,Warning Events和Informational Events属于Platform Events。
4.1.5 IMM配置
在IMM Management标签中点击IMM Configuration来获得当前IMM的所有的配置信息的总览。您可以点击Backup…,Restore…,Backup/Restore Status…,Reset IMM to factory defaults…和Initial Setup Wizard来备份配置、恢复配置、查看备份/恢复的状态、将IMM恢复到出厂配置和使用配置向导来初始化IMM等功能。


以下列出一些常用属性的配置方法:

IMM Properties
在IMM Management标签中点击IMM Properties配置Firmware,Date and Time和Serial Port。

Users
在IMM Management标签中点击Users配置Users Accounts和Group Profiles。在Users Accounts中,您可以通过点击Create User…,Global Login Settings…,Currently Logged Users,Delete来创建用户、配置登录的全局信息、查看目前登录的用户以及删除用户。

注意:
1) 在Create User…中,您可以为新用户配置用户名、密码、权限以及SNMPv3用户的配置;
2) 在Global Login Settings…中,您可以配置用户授权方式、会话超时的设置以及账户安全的设置。
Network
在IMM Management标签中点击Network配置Ethernet,SNMP,DNS,DDNS,SMTP,LDAP,Telnet,USB和Port Assignments。

在Ethernet中,您可以配置IMM的IP地址。

Security
在IMM Management标签中点击Security配置HTTPS Server,CIM Over HTTPS,LDAP Client和SSH Server。
下图为配置HTTPS Server的配置。

Events Notification
Events Notification的配置一共可以分为E-mail Notification,SysLog Notification,SNMP Notification三种。由于这三种配置较为类似,此处仅介绍E-mail Notification的配置方法。
在Events标签中点击Event Recipients来配置E-mail Notification和SysLog Notification。

在该页面中点击Create中的Create E-mail Notification来创建一个新的E-mail notification。

注意:
1) 如果您需要配置Syslog notification,您可以在上一个页面中点击Create中的Create SysLog Notification;
2) 如果您需要配置SNMP notification,您可以IMM Management标签中点击Network的SNMP标签中进行配置;
3) 您最多可以配置12个不同的E-mail Notification或者SysLog Notification。
Server Properties
在Server Management标签中点击Server Properties来查看和设置与服务器相关的属性、状态和配置。

Others
您还可以在IMM Web界面中配置PXE Network Boot和Server Timeout。
4.1.6 固件升级
在Server Management标签中点击Server Firmware来查看和更新服务器的固件。您可以在该页面中更新IMM,UEFI和DSA。

您可以根据以下步骤来更新服务器的固件。
1) 点击Update Firmware…;

2) 点击Select File…,同时选择您需要更新固件;
3) 点击Next >,IMM将自动将您所选择的文件上传到IMM;
4) 上传完成后,点击Next >,并选择您需要进行的操作;

注意:
如果您有2个操作需要完成,则可以点击Add action…。
5) 点击Next >,IMM将自动完成您所选择的操作;
6) 当估计完成后,点击Finish完成。
注意:
5) 更新IMM则需重启IMM后生效,更新UEFI则需重启OS后生效(如果OS并未启动,则在下次开机时生效);
6) 如果您未选择任何操作,IMM将自动执行默认操作(更新Primary)。
4.1.7 远程控制
远程控制使得您能够查看服务器的视频输出,并且您能够通过本地的键盘和鼠标和其进行交互。您可以使用ActiveX客户端或者Java客户端进行操作。
注意:
1) ActiveX 客户端仅仅支持IE游览器;
2) 使用Java客户端,必须安装Java Plug-in 1.5及以上版本;
3) Java客户端同时兼容IBM Java 6 SR9 FP2及以上版本;
通过以下步骤使用远程控制:
1) 在Server Management标签中点击Remote Control或者在System Status页面中单击Remote Control;

2) 选择以下一种图形化远程控制方式:
2.1) Use the ActiveX Client:使用ActiveX客户端;
2.2) Use the Java Client:使用Java客户端
注意:
如果使用的是Firefox游览器,则只有Java Client可以被选择。
3) 选择是否在交互过程中进行加密;
4) 选择是否使用Knock-knock模式;
5) 点击Start remote control in single-user mode或者Start remote control in multi-user mode;
6) 安装ActiveX客户端或者下载并运行Java客户端。
注意:
(1)    如果使用ActiveX客户端,并且在相邻两次使用之中更新了IMM,请先在IE中删除原先的ActiveX客户端,重新安装最新的ActiveX客户端;
(2)    如果使用Java客户端,请按照以下步骤下载和运行:
2.1) 在下图所示页面中完成相应操作后,点击OK;

2.2) 在下图所示页面中点击Run。

3) 如果使用Knock-knock模式,当所有的远程控制的连接全被被占用时,其他用户可以向您申请您正在使用的连接,详细细节请参考IMM用户手册;
4) 如果使用Start remote control in multi-user mode打开远程控制,则最多同时允许4个用户进行连接。
4.1.8 证书管理
IMM允许您安装和删除可选的服务器或IMM的功能。
在IMM Management标签中点击Activation Key Management安装和删除启动这些可选功能的证书。

通过以下步骤安装证书:
1) 点击Add…;

2) 点击Select File…,选择您需要添加的证书;
3) 点击OK。
通过以下步骤删除证书:
1) 选择需要删除的证书;
2) 点击Delete;
3) 在确认对话框中点击OK。
4.1.9 其它
通过Web界面,您还可以对IMM进行其它一些操作,比如Download Service Data,Server Power Action,Restart IMM和Reset IMM to factory default…。
如果您需要了解更加详细的细节,您可以查看IMM用户手册。
注意:
1) 在使用Web界面过程中,如果发现任何问题,请先点击Log out退出IMM的Web界面,然后清除游览器的历史记录,再尝试登陆;
2) 如果无法连接IMM的Web界面,请先确保网络连接是否正常,同时通过6.1.1节介绍的方式,查看网络配置是否正确;

4.2 命令行界面
使用命令行模式之前,请先确保IMM2的网络连接一切正常。如果不正常,根据6.1.1节的步骤,完成网络设置。
4.2.1 登录IMM2的命令行界面
使用以下步骤进行telnet登录:
1) 在命令行界面中输入telnet IMM2的IP地址;
2) 在login:后输入您的用户名;
3) 在Password:后输入您的密码。

使用以下步骤进行ssh登录:
1) 在命令行界面中输入ssh 您的用户名@IMM2的IP地址;
2) 在Password:后输入您的密码。
4.2.2 使用IMM2的命令行
本章节将简单介绍IMM2的命令行指令,更加详细的信息可以查看IMM2用户手册。
IMM2的命令行指令的格式是:
command [arguments] [-option]
注意:
•    指令是大小写敏感的;
•    command全部都是小写的;
•    arguments全部在command之后,-option全部在arguments之后;
•    如果-option存在一个argument,则此argument必须在对应-option的之后;
•    中括号之内的内容是可选项;
•    command -h指令可以获得任何command的详细信息
退出指令exit
使用exit指令退出IMM2的命令行界面。
帮助指令help
使用help指令或者?指令查看所有IMM2指令及其介绍。
历史指令history
使用history指令查看最近使用的8条指令。同时,您可以使用!n指令来重新执行history列表中第n条指令。
注意:
1) n的取值范围为0-7之间的任意整数。
清除日志指令clearlog
使用clearlog指令清除所有event log。
注意:
1) 使用这条指令,您必须要有authority权限。
查看风扇运行速度指令fans
使用fans指令查看当前所有风扇的运行速度。
FFDC(first failure data capture)指令ffdc [arguments] [-options]
使用ffdc指令用于生成、删除、查看状态和复制ffdc。
LED指令led [-options]
查看或者设置LED的状态。
查看日志指令readlog [-options]
查看部分或所有event log。
服务器健康状况指令syshealth
查看服务器健康状况总览。
温度指令temps
查看所有温度探测器的值以及阀值。
电压指令volts
查看所有电压探测器的值以及阀值。
VPD指令vpd [arguments]
查看所有vpd的信息,包括固件版本,硬件信息等。
电源指令power [arguments] [-options]
查看当前服务器供电情况,启动服务器电源,关闭服务器电源,重启服务器电源等操作。
注意:
1) -options为-s时,表示先关闭操作系统在关闭服务器。
Pxeboot指令pxeboot [-option]
查看pxeboot状态或者设置pxeboot是否生效。
重启服务器指令reset [-options]
重启服务器。
注意:
1) power cycle是指关闭服务器电源,然后启动服务器电源;
2) reset是指直接重启服务器,不牵涉到电源。
账户安全设置accseccfg [-options]
设置账户的安全等级及配置等。
备份指令backup [-options]
设置备份。
查看DHCP信息指令dhcpinfo eth0
查看DHCP服务器对eth0的配置。
DNS指令dns [-options]
查看或设置DNS服务器。
以太网的查看和配置指令ifconfig [arguments] [-options]
查看和配置与以太网相关的参数。
注意:
1) arguments是指eth0等设备。
证书管理指令keycfg [-options]
显示、增加或者删除证书。
查看和配置LDAP指令ldap [-options]
查看和配置LDAP的参数。
查看和配置NTP指令ntp [-options]
查看和配置NTP的参数。
密码安全设置指令passwordcfg [-options]
查看和配置密码的参数。
端口配置指令port [-options]
查看和配置端口,包括http,https,rp等常用端口。
还原备份指令restore [-options]
还原已经备份的配置。
恢复出厂设置指令restoredefault
将IMM2设置恢复到出厂设置。
查看和配置SMTP指令smtp [-options]
查看和配置SMTP的参数。
查看和配置SNMP指令snmp [-options]
查看和配置SNMP的参数。
查看和配置SNMPtrap指令snmpalerts[-options]
查看和配置与SNMPtrap相关的参数。
查看和配置SSH指令ssh [-options]
查看和配置SSH的参数。
查看和配置SSL指令ssl [-options]
查看和配置SSL的参数。
查看和配置Telnet指令telnetcfg [-options]
查看和配置Telnet的参数。
查看和配置用户信息users [-options]
查看和配置用户信息,包括SNMPv3的用户信息。
查看和配置E-mail Notification和SysLog Notification指令alertentries [-options]
查看和配置E-mail和SysLog Notification。
查看和配置IMM2的时间clock [-options]
查看和配置IMM2的时间、时区和DST等信息。
查看和配置IMM2的信息info [-options]
查看和配置IMM2的信息。
重启IMM2的指令resetsp
重启IMM2。
4.3 CIM接口
使用CIM接口之前,请先确保
1)IMM2的网络连接一切正常。如果不正常,根据4.1.1节的步骤,完成网络设置。
2)CIM XML的http/https端口正确设置。CIM XML端口可以通过IMM2 Web界面–>IMM Management–>Network–>Port Assignments–>CIM Over HTTPS和CIM Over HTTP设置。
4.3.1 CIM简介
CIM是Common Information Model的缩写,是一个开放式标准,定义IT元素如何被表示为通用的对象及对象间的关系。IMM2支持通过CIM接口来操作服务器管理元素。
CIM接口可以通过多种不同的CIM客户端工具访问,常见的有
Wbemcli
Cimcli
Sblim Java client
本章节将简单介绍IMM2的CIM接口,更加详细的信息可以查看IMM2用户手册和CIM Profiles。
CIM基于XML/HTTP/HTTPS协议,默认端口5988和5989。Namespace为/root/cimv2和/root/interop.
CIM接口支持如下操作
Get Class
Get Class Definition
Enumerate Class
Enumerate Class Name
Get Instance
Modify Instance
Delete Instance
Enumerate Instance
Enumerate Instance Name
Association Instance
Association Instance Name
Reference Instance
Reference Instance Name
Call Method
可以通过CIM的Enumerate Class Name操作获取IMM2支持的所有class,用Wbemcli操作为
wbemcli ecn -nl http://[userid]:[pwd]@[IMM2 IP]:[port]/root/cimv2
wbemcli ecn -nl http://[userid]:[pwd]@[IMM2 IP]:[port]/root/interop
对于class,可以通过Get Class Definition来获取其支持的Property和Method,用Wbemcli操作为
wbemcli gcd -nl http://[usrid]:[pwd]@[IMM2 IP]:[port][namespace]:[class name]
通过查询或修改CIM class的实例(instance)的属性(property),以及调用CIM Method, 可以对CIM class表示的服务器管理元素进行操作,用Wbemcli操作为
获取instance
wbemcli gi -nl http://[usrid]:[pwd]@[IMM2 IP]:[port][namespace]:[class name].[ObjectPath]
调用方法
wbemcli cm -nl http://[userid]:[pwd]@[IMM2 IP]:[port][namespace]:[class name].[object path] [method name].[parameters]
修改instance属性
对于其他CIM客户端操作,请参考客户端产品手册
wbemcli mi -nl http://[usrid]:[pwd]@[IMM2 IP]:[port][namespace]:[class name].[object path] [property name]=[new value]
4.3.2 IMM2支持的CIM Profile
IMM2 CIM 支持的用于管理服务器的Profile主要包括
Sensor (Profile DSP1009)
CIM_NumericSensor
CIM_Sensor
查看IMM2服务器sensor,设置阈值等操作
Physical Asset (Profile DSP1011)
CIM_Card
IBM_Chassis
CIM_Chip
CIM_PhysicalMemory
CIM_PhysicalPackage
查看IMM2服务器物理资产
Boot Control Profile DSP1012
CIM_BootService
CIM_BootSourceSetting
CIM_BootConfigSetting
CIM_BootServiceCapabilities
CIM_BootSettingData
设置IMM2服务器boot顺序,参数等
FAN (Profile DSP1013)
CIM_Fan
CIM_RedundancySet
风扇管理
Ethernet Configuration(Profile DSP1014, IMM0025)
IBM_EthernetPort
查询和设置Ethernet端口属性,包括MAC地址,双工模式,MTU,速率等
Power Supply (Profile DSP1015)
CIM_PowerSupply
CIM_RedundancySet
查询电源信息
Telnet (Profile DSP1016)
CIM_ProtocolService
CIM_TelnetCapabilities
CIM_TelenetProtocolEndpoint
查询和设置IMM2 telnet服务
SSH (Profile DSP 1017)
CIM_ProtocolService
CIM_SSHCapabilities
CIM_SSHProtocolEndpoint
查询和设置IMM2 SSH服务
CPU (Profile DSP1022)
CIM_CacheMemory
CIM_HardwareThread
CIM_Processor
CIM_ProcessorCore
查询IMM2服务器CPU信息
Software Inventory (Profile DSP1023)
CIM_SoftwareIdentity
查询IMM2 primary/backup,UEFI primary/backup, DSA firmware
IBM_SoftwareIdentity
查询card firmware
Text Console Redirection (Profile DSP 1024, IMM0018)
IBM_TextRedirectionSAP
CIM_TextRedirectionService
查询和配置串口重定向
Software Update (Profile DSP1025)
CIM_SoftwareInstallationService
CIM_ SoftwareInstallationServiceCapabilties
CIM_ConcreteJob
查询和配置IMM2 firmware升级
Memory (Profile DSP1026)
CIM_Memory
查询IMM2服务器内存
Power State Management(Profile DSP1027)
CIM_PowerManagementService
CIM_PowerManagementCapabilities
CIM_ConcreteJob
查询和配置IMM2服务器power on/off,reboot等
OS State Management (Profile DSP102)
CIM_OperatingSsytem
查看OS状态
Simple Account and Authentication Method (Profile DSP1034, IMM0003
CIM_Account
CIM_AccountManagementService
CIM_AccountManagementCapabilities
IBM_AccoutSettingData
IBM_LoginSettingData
创建,删除IMM2账户,修改用户名,密码
配置账户验证方法
LAN/VLAN (Profile DSP1035)
CIM_LANEndpoint
CIM_VLANEndpoint
CIM_NetworkVLAN
查询和设置IMM2 LAN,VLAN信息
IPv4 (Profile DSP1036)
IBM_IPConfigurationService
CIM_IPProtocolEndpoint
CIM_StaticIPAssignmentSettingData
CIM_RemoteServiceAccessPoint
查询和配置IMM2 IP地址,掩码,网关等
DHCP (Profile DSP1037, IMM0023)
IBM_DHCPCapabilities
CIM_DHCPProtocolEndpoint
IBM_DHCPSettingData
查询和配置IMM2 IPv4,IPv6的DHCP功能
DNS (Profile DSP1038, IMM0022)
CIM_DNSProtocolEndpoint
CIM_RemoteServiceAccessPoint
IBM_DDNSSettingData
IBM_DNSGeneralSettingData
查询和配置IMM2 IPv4,IPv6的DNS功能
Rose Based Authorization (Profile DSP1039)
CIM_RoleBasedAuthorizationService
CIM_Role
CIM_RoleBasedManagementCapabilities
配置read-only,supervisor和customer角色的权限
Watchdog (Profile DSP1040)
CIM_PlatformWatchdogService
CIM_PlatformWatchdogCapabilities
查询和配置IMM2看门狗功能
Base Metric (Profile DSP1053)
IBM_PowerMetricService
CIM_AggregationMetricDefinition
CIM_BaseMetricDefinition
CIM_AggregationMetricValue
CIM_MetricServiceCapabilities
查询和配置power,subsystem power,system input/output,system inlet/outlet,CPU speed的统计值,统计方式等
UEFI (Profile DSP 1016, IMM0044)
CIM_BIOSElement
CIM_BIOSAttribute
CIM_BIOSService
CIM_BIOSEnumeration
CIM_BIOSInteger
CIM_BIOSString
CIM_BIOSServiceCapabilities
CIM_BIOSPassword
CIM_ConcreteCollection
IBM_BIOSExtraAttribute
查询UEFI设置
Indication LED (Profile DSP1074)
CIM_IndicationLED
CIM_IndicationLEDCapabilities
查询和配置IMM2服务器LED
Power Utilization (Profile DSP1085)
IBM_PowerUtilizationManagementService
IBM_ PowerUtilizationManagementServiceCapabilities
CIM_PowerAllocationSettingData
CIM_AllocationCapabilities
查询和配置电源
Alert Configuration and Indication(Profile IMM0001, IMM0027)
IBM_OOBAlertService
IBM_OOBAlertRecipient
IBM_AlertConfigurationSetting
IBM_AlertIndication
查询和配置IMM2 CIM Indication配置,包括Indication内容,接收方信息,过滤器等
Asserted Event (Profile IMM0002)
IBM_AssertedEventService
IBM_AssertedEvent
查询IMM2告警事件
Backup and Restore (Profile IMM0004)
IBM_ConfigurationDataService
IBM_ConfigurationData
IBM_ConfigurationSettingData
查询和配置IMM2备份和回复功能
CIM XML port (Profile IMM0005)
IBM_ProtocolService
CIM_ProtocolServiceCapabilities
CIM_TCPProtocolEndpoint
配置CIM接口使用的端口
Component Activity Log and Event Log(Profile IMM0006, IMM0010)
IBM_RecordLogCapabilities
CIM_RecodLog
IBM_ComponentActivityLogentry
查询IMM2操作Log
IBM_StandardMessageLogEntry
查询IMM2事件Log
LDAP Client (Profile IMM0007)
IBM_LDAPClientService
CIM_LDAPClientServiceCapabilities
CIM_Group
查询和配置IMM2 LDAP客户端,服务器端url,AOM模式等
NTP (Profile IMM0008)
IBM_NTPClientService
IBM_NTPClientCapabilities
IBM_NTPRemoteAccess
查询和配置IMM2网络时间同步同能
Power Scheduler (Profile IMM0009)
IBM_JobQueue
IBM_BatchJob
IBM_JobSettingData
查询和配置IMM2服务器定时power操作
Event Log (Profile IMM00010)
Host Sever (Profile IMM0011)
IBM_ComputerSystem
IBM_BareMetalUpdateService
Security Manager (Profile IMM0012)
IBM_CertificateManager
IBM_CertificateCapabilities
IBM_CertificateSigningRequest
CIM_PublicKeyCertificate
CIM_SharedCredential
SLP (Profile IMM0013)
IBM_SLPService
IBM_SLPProtocolEndpoint
SMTP (Profile IMM0014)
IBM_SMTPProtocolEndpoint
IBM_SMTPRemoteAccess
SNMP Client and Trap(Profile IMM0015)
CIM_SNMPService
IBM_SNMPCapabilities
CIM_SNMPCommunityString
IBM_SNMPTrapTarget
SP Legacy CLI (Profile IMM0016)
CIM_ProtocolService
CIM_ProtocolServiceCapabilities
CIM_ProtocolEndpoint
查看和配置IMM2命令行,包括端口号设置,使能,禁用等
SP Web Page (Profile IMM0017)
CIM_ProtocolService
CIM_ProtocolServiceCapabilities
CIM_ProtocolEndpoint
CIM_TCPProtocolEndpoint
查看和配置IMM2 Web界面,包括端口号设置,使能,禁用等
Management Controller and Energy Management (Profile IMM0018, IMM0026)
IBM_ManagmentController
IBM_ManagementcontrollerSettingData
IBM_CollectionOfOpenPort
IBM_TimeService
IBM_Location
IBM_PassThroughService
IBM_PassThroughSAP
查看和配置IMM2基本信息,包括时间,地点,端口转发等
Service Advisor and SA Activity Log (Profile IMM0019, IMM0020)
IBM_ServiceAdvisorService
IBM_ServiceAdvisorCapabilities
IBM_FTPReportSettingData
IBM_SuppotCenterSettingData
CIM_RecordLog
IBM_ServcieAdvisorActivityLogEntry
查看和配置IMM2 Service Advisor功能,包括advisor的使能,禁用,接收方配置等
IPv6 Interface (Profile IMM0021)
CIM_IPProtocolEndpoint
CIM_IPAssignmentSettingData
CIM_RemoteServcieAccessPoint
CIM_ExtendedStateicIPAssignmentSettingData
IBM_IPVersiontSettingData
IBM_IPConifigurationService
IBM_IPConfigurationCapabilities
查看和配置IMM2的IPv6端口
FFDC (Profile IMM0024)
IBM_FFDCSevice
IBM_FFDCData
IBM_FFDCSettingData
查看和配置IMM2 First Failure Data Capture功能
System Collection (Profile IMM0028)
CIM_ConcreteCollection
Activation Key (Profile IMM0029)
IBM_ActivationKeyManagementService
IBM_ActivitionKey
IBM_ActivationKeyManagementCapabilities
CIm_CrednetialStore
查看和配置IMM2 FoD功能所使用的激活key
Remote Control (Profile IMM0041)
IBM_RemoteControlCapabilities
IBM_RemoteControlService
CIM_ProtocolEndpoint
CIM_TCPProtocolEndpoint
查看和配置IMM2服务器远程操控功能
PCIe Expansion (Profile IMM0042)
IBM_PXUPlanar
CIM_Chassis
CIM_ComputerSystemPackage
CIM_PhysicalConnector
查看和配置IMM2服务器PEN模块
Storage Mezzanine Expansion (Profile IMM0045)
IBM_SMEBackplane
CIM_Chassis
CIM_ComputerSystemPackage
CIM_PhysicalConnector
查看和配置IMM2服务器SEN模块
4.4 使用IPMI协议对X服务器进行简单的管理
智能平台管理接口 (IPMI) 是由intel牵头并开发的一套开放标准的硬件管理接口规格,它定义了主板管理控制器的实现标准,以及用户如何准照该协议与之进行通信。IMM2 支持并实现了该标准定义的所有必要功能,以及一些可选功能。以下的章节将简单的介绍如何使用ipmi协议对服务器进行简单的管理。
4.4.1 管理软件获取与安装
对于使用ipmi进行管理的用户,大多数人会使用开源的ipmitool。这是在source forge上面的一个开源项目,由sun发起以及进行了早期的维护。该软件在BSD license协议进行开源,用户可根据需要自行修改。
这款软件的下载地址在:
http://sourceforge.net/projects/ipmitool/files/?source=navbar
如果用户使用Linux平台,安装和使用相对很简单。如果使用windows,则需要用cygwin或者其他支持posix库的编译环境进行编译。并且在使用软件时需要cygwin的运行时库。ipmitool 支持单条命令和shell模式,shell模式只在开始时建立一次session。
4.4.2 ipmitool 支持的链路
标准ipmi协议里面提出ipmi可以支持以太网、串口、KCS等传输通道,在使用ipmitool 来管理IBM Xserver时,大多数使用以太网和KCS通道。
4.4.2.1 KCS 通道
KCS 通道的全称为 keyboard controller style 通道,这个通道原用于键盘控制器的输入通道,BMC使用该通道与主机进行通信。在这种情况下,BMC可以被看作为挂载在KCS总线上的设备,而最新版的windows 2008r2以及所有的linux发行版本都已经默认包含了它的驱动程序。使用这个通道与BMC进行通信也可称之为带内通信(inband communication)。但是由于ipmitool是UNIX原生程序,它不能支持windows的ipmi驱动。下面仅以Cent OS 6.2 Linux 为例简单介绍如何使用该通道。
首先,需要在管理员模式下激活ipmi相关的驱动程序:
#sudo modprobe ipmi_devintf
#sudo modprobe ipmi_si
执行该命令后,Linux kernel 会在dmesg 里面输出如下内容:
# dmesg |tail
ipmi message handler version 39.2
ipmi device interface
IPMI System Interface driver.
ipmi_si: Adding SMBIOS-specified kcs state machine
ipmi_si: Trying SMBIOS-specified kcs state machine at i/o address 0xca2, slave address 0x20, irq 0
ipmi: Found new BMC (man_id: 0x000002,  prod_id: 0x00f9, dev_id: 0x20)
IPMI kcs interface initialized
此时说明ipmi驱动加载成功,ipmi驱动与BMC取得了正常的通信。使用ipmitool发送命令的格式为:
ipmitool
例如,想打印网络参数:
ipmitool lan print
4.4.2.2 LAN 通道
网络通道对于ipmitool而言是最基本的手段。即将IPMI 消息封装为RMCP格式的网络包,通过UDP协议进行网络传输,这通常也称为带外管理。IBM Xserver支持ipmi协议定义的版本1.5和2.0,在使用时,ipmitool所使用的参数是不同的:
IPMI 1.5:
ipmitool -H ipaddr -U “username” -P “password” -I lan
IPMI 2.0:
ipmitool -H ipaddr -U “username” -P “password” -I lanplus
IBM Xserver 还有个特殊之处,即LAN-OVER-USB功能,在UEFI 中激活该功能后,IMM模拟出一个usbnet的网卡设备连接到系统端,这样系统就能通过该接口以网络的形式与IMM进行通信。这种情况下仍称为带内管理。
4.4.3 系统信息与维护
4.4.3.1 FRU(field replacable unit)信息
# ipmitool fru print [FRU ID]
在使用该命令但不提供FRU ID参数时,默认打出所有FRU信息。IBM Xserver会将主板的信息包含在FRU ID=0上, 例如:
FRU Device Description : Builtin FRU Device (ID 0)
Chassis Type             : Other
Chassis Serial             : 0112233
Chassis Extra             : 57534b80fd2811df800000215e5e5c78
Board Mfg Date        : Mon Nov 15 07:00:00 2010
Board Mfg             :  IBM
Board Product         : System Board
Board Serial          : Y031BGABCEDF
Board Part Number     : 88Y1234
Board Extra           : 81Y5678
Board Extra           : 0005
Board Extra           : 0000

其他的配件信息在后面会依次列出,包括电源模块、内存等。但是由于ipmitool并不支持DDR3的信息格式,所以在显示内存时并不能真实反应其情况:
FRU Device Description : Power Supply 1 (ID 1)
Board Mfg Date        : Mon Jan  1 07:00:00 1996
Board Mfg             : EMER
Board Product         : IBM Designed Device
Board Serial          :  K102108P00J
Board Part Number     : 39Y7216


FRU Device Description : DIMM 1 (ID 32)
Memory Size           : 100 MB
Memory Type           : Unknown (0x0B)
Voltage Intf          : Unknown (0x0B)
Error Detect/Cor      : Unknown (0x08)
Manufacturer          : Unknown (0x00)
Serial Number         : 00000000

在这种情况下,需要使用raw 发送命令直接读取原始记录,使用的方法是:
ipmitool raw 0xa 0x11 0xID OFF_LO OFF_HI Count.
例如我的系统在fru id为32(0x2f)的地方是个DDR3的SPD信息:
sudo ipmitool raw 0xa 0x11 0x2f 0x0 0x0 0xf0
f0 92 05 0b 01 02 12 00 08 0b 52 01 08 0c 00 7c
00 6c 78 6c 30 6c 11 20 8c 70 03 3c 3c 00 f0 82
05 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 0f 33 08
00 80 04 b3 03 00 00 50 55 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 80 2c 01 08 34 ea 10 cb 9c 19
76 33 36 4a 53 5a 46 35 31 32 37 32 50 59 31 47
34 44 31 44 31 80 2c 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff
4.4.3.2固件信息
Xserver的固件信息也可以通过ipmitool来列取,但是它仅提供了IMM固件的信息,而UEFI、pDSA的固件信息并不会被列入其中:
# ipmitool mc info help
Device ID                 : 32
Device Revision           : 0
Firmware Revision         : 1.33
IPMI Version              : 2.0
Manufacturer ID           : 2
Manufacturer Name         : Unknown (0x02)
Product ID                : 249 (0x00f9)
Product Name              : Unknown (0xF9)
Device Available          : yes
Provides Device SDRs      : no

4.4.4 系统的基本状态维护与管理
使用ipmitool的chassis或者power命令都可以达到目的。power 命令其实是chassis的子命令集。
# ipmitool chassis
Chassis Commands:  status, power, identify, policy, restart_cause, poh, bootdev, bootparam, selftest
其中:
status子命令返回系统状态,包括电源状态以及基本的系统健康状况。
power子命令用于控制机器的电源,包括状态(status),开机(on),硬关机(off),关机再开机(cycle),热重置(reset),诊断(diag),软关机(soft)
identify子命令用于设置机器的识别标志,在Xserver上就是前面板上的蓝色ID灯。
policy子命令用于设置电源失败并恢复后机器的状态是开机(always-on),关机(always-off)或者是恢复断电前的状态(previous)
restart_cause子命令用于查询上次启动的原因是什么,例如是开机按钮、ipmi命令或者是OEM。Xserver用OEM状态来表示Wake-on-lan动作。
bootdev,bootparam 用于设置开机后UEFI的启动序列。用户可查询ipmi标准来使用该命令。
poh和selftest命令并不常用。
4.4.5 用户管理
使用ipmitool的user命令可进行ipmi用户的管理和维护,Xserver的IMM提供了最多14个用户槽,每个用户都可以设置独立的权限。
# ipmitool user
User Commands: summary []
list       []
set name
set password []
disable
enable
priv       []
test         [
列出所有channel 1(对Xserver IMM 而言,channel 1就是LAN 通道)上的ipmi用户:
# ipmitool user list 1
ID  Name         Callin  Link Auth    IPMI Msg   Channel Priv Limit
2   USERID           true    false      true       ADMINISTRATOR
8   IPMI_Slot_8      true    false      false      NO ACCESS
如果需要添加一个帐号,那么需要使用下面三个步骤完成:
设置用户名
# ipmitool set name 3 “myacc”
设置密码
# ipmitool set password 3 “mypass”
设置权限为Administrator(4), 在channel 1上使用。
# ipmitool user priv 3 4 1
激活用户
# ipmitool user enable 3
之后这个用户就可以使用了,那么查看一下:
# ipmitool user list 1
ID  Name         Callin  Link Auth    IPMI Msg   Channel Priv Limit
2   USERID           true    false      true       ADMINISTRATOR
3   myacc            true    false      true       ADMINISTRATOR
8   IPMI_Slot_8      true    false      false      NO ACCESS
如果需要删除或者禁用一个帐号,只需一个步骤:
# ipmitool set name 3 ”“ (删除账户)

# ipmitool disable 3 (禁用帐号)
4.4.6 网络参数
使用ipmitool的lan命令可以修改IMM的ip等参数,但是IMM并不支持其中的一部分命令:
# ipmitool lan
LAN Commands:
print []
set
alert print
alert set
stats get []
stats clear []
打印网络参数:
# ipmitool lan print

IP Address Source       : Static Address
IP Address              : 192.168.5.144
Subnet Mask             : 255.255.255.0
MAC Address             : 00:21:5e:5e:5c:79
SNMP Community String   : public
IP Header               : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10
BMC ARP Control         : ARP Responses Enabled, Gratuitous ARP Disabled
Gratituous ARP Intrvl   : 2.0 seconds
Default Gateway IP      : 0.0.0.0
Default Gateway MAC     : 00:00:00:00:00:00
Backup Gateway IP       : 0.0.0.0
Backup Gateway MAC      : 00:00:00:00:00:00
802.1q VLAN ID          : Disabled
802.1q VLAN Priority    : 0

一般我们需要修改的是ip、子网掩码、MAC地址、网关ip、网关MAC、vlan、ip获取模式。其他参数不建议修改以免造成不必要的麻烦,这些都由set命令完成
# ipmitool lan set

usage: lan set

LAN set command/parameter options:
ipaddr                Set channel IP address
netmask               Set channel IP netmask
macaddr           Set channel MAC address
defgw ipaddr          Set default gateway IP address
defgw macaddr     Set default gateway MAC address

arp respond            Enable or disable BMC ARP responding
arp generate           Enable or disable BMC gratuitous ARP generation
arp interval          Set gratuitous ARP generation interval
vlan id >             Disable or enable VLAN and set ID (1-4094)
vlan priority        Set vlan priority (0-7)

ipsrc                  Set IP Address source
none   = unspecified source
static = address manually configured to be static
dhcp   = address obtained by BMC running DHCP
bios   = address loaded by BIOS or system software

4.4.7 IMM IPMI传感器(Sensors)
Xserver IMM按照不同的平台,里面集成了不同数量的模拟传感器(threshold sensor)或者数字传感器(discrete sensor),它们负责监控机器上各个单元的状态,例如电源状态、风扇状态、cpu状态、温度状态、电压等等。当机器发生异常时,这些传感器的读值就会发生改变,并触发一些事件。ipmitool通过sdr或者sensor命令可以查看每个传感器的状态等信息。
其中sdr命令更注重如何操作SDR(sensor data record,传感器描述表),sensor命令更注重如何呈现各个sensor的状态:
# ipmitool sdr
Host Power       | 0x00              | ok
SEL Fullness     | 0x00              | ok
Watchdog         | 0x00              | ok
NMI State        | 0x00              | ok
Front Panel      | 0x01              | ok
Video USB        | 0x01              | ok

# ipmitool sensor
Host Power       | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
SEL Fullness     | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
Watchdog         | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
NMI State        | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na

sensor和sdr命令都支持某个sensor的详细查询,sdr get命令返回sensor的属性,sensor get命令返回sensor的当前状态。如:
# ipmitool sdr get “Drive 1”
Sensor ID              : Drive 1 (0x46)
Entity ID             : 4.1 (Disk or Disk Bay)
Sensor Type (Discrete): Drive Slot / Bay
States Asserted       : Drive Slot
[Drive Present]
Assertion Events      : Drive Slot
[Drive Present]
Assertions Enabled    : Drive Slot
[Drive Present]
[Drive Fault]
[Predictive Failure]
[In Critical Array]
[In Failed Array]
[Rebuild In Progress]
Deassertions Enabled  : Drive Slot
[Drive Present]
[Drive Fault]
[Predictive Failure]
[In Critical Array]
[In Failed Array]
[Rebuild In Progress]
# ipmitool sensor get “Drive 1”
Locating sensor record…
Sensor ID              : Drive 1 (0x46)
Entity ID             : 4.1
Sensor Type (Discrete): Drive Slot / Bay
States Asserted       : Drive Slot
[Drive Present]
4.4.8  IMM IPMI 系统事件记录(SEL,system event log)
SEL是由各个传感器以及IMM本身探测到的一些其他事件的集合。IMM内部有512条的容量,当记录满时,新的记录无法插入。因此用户应该根据实际情况来清除SEL的存储空间。使用ipmitool列出所有sel的方法为:
# ipmitool sel list
1 | 01/27/2001 | 06:10:16 | Event Logging Disabled #0x02 | Log area reset/cleared | Asserted
2 | 01/27/2001 | 06:18:00 | Version Change #0x0b | Hardware change detected | Asserted
3 | 01/27/2001 | 06:18:03 | Power Supply #0x3c | Non-Redundant: Sufficient from Redundant
4 | 01/27/2001 | 06:20:21 | Power Supply #0x3c | Non-Redundant: Sufficient from Redundant

返回的格式如下
id | 日期 | 时间 | sensor 类别 #序号 | 事件类别 | 事件
其中含有的16进制数,如0x0b等等是传感器的序号,可以与“sensor get”命令返回的序号对应。
删除SEL的方法:
# ipmitool sel clear
五.服务器诊断
无交流电源输入
供电系统不正常
1.检查UPS的供电是否正常,有没有电压电流输出;
2.检查电源以及电源线的连接情况;
3.检查电源线及插座或者PDU的连接状况;
4.检查电源线的完整性;
5.参考用户手册,替换电源线测试。
有交流电源输入无直流电源输出
电源故障概率较高
听电源是否有异响,风扇有无转动
看电源指示灯是否闪烁
参考用户手册更换电源测试
服务器自检失败
信息收集
1.查看服务器自检状态
屏幕的错误提示信息
服务器自检的CP Code
查看Light Path diagnostics的信息
2.听服务器自检时有无声音告警
3.收集BMC日志
4.收集IMM/RSA日志及FW VPD信息
Adapter BIOS Message
信息分析
1.参考用户手册
2.查询Return tips
3.访问IBM 官方支持网站
Post Completion无法加载系统引导信息
磁盘子系统问题
检查UEFI/BIOS Boot sequence options
检查BMC,检查Adapter状态
检查Adapter BIOS Message
收集ServeRAID log,检查阵列状态及硬盘状态
检查兼容性
解决方案:
1.参考用户手册
2.F2诊断
3.查询Return tips
4.访问IBM 官方支持网站
操作系统引导失败
For Windows
记录启动界面Blue Screen的信息
解决方法:
安全模式测试;
通过NOS官网查询Blue Screen 信息解决步骤;
寻求NOS Vendor的支持。
For Linux
记录Boot Message;
解决方法:
维护模式测试;
通过网站查询错误信息的解决方案;
寻求NOS Vendor的支持。
操作系统引导完成但是操作期间宕机
复杂的问题进行最小化测试;
收集DSA日志;
收集系统日志;
寻求NOS Vendor Support
最小化测试法
最小化测试法是硬件维修的一个最主要的方法,无论是服务器维修,还是其它电脑的维修,这都是一个必须用到的方法。所谓最小系统法是指保留系统能运行的最小环境,把其它的适配器和输入/输出接口(包括软、硬盘驱动器)从系统扩展槽中临时取下,再加电观察最小系统能否运行。
通过最小化测试,如果最小化机器正常,我们再依次增加额外设置,直到出现问题为止。这样我们可以轻易判断出是那个部件出现故障。通过最小化测试,如果最小化机器仍故障依旧,我们可以将故障排查范围缩小到最小化的部件上,这样对于我们进一步的分析就更有帮助。再结合一些比如观察法和日志分析法,就会更容易判断出故障部件。
对于一般服务器,其最小化设备有:
单电源,主板,单CPU,单(对)内存。
六.常用日志收集工具
常见工具如下所示

DSA工具
IBM DSA(Dynamic System Analysis)是动态系统分析的简称,它是用来收集及分析系统信息,并用来做故障分析的一个工具。
其主要收集的信息有:
详细的硬件信息
VPD及固件信息
SCSI设备数据及阵列配置信息
系统、应用、安全等日志信息
系统信息及安装的应用及补丁
设备驱动程序及服务
性能数据及运行的详细程序
BMC介绍
BMC(Baseboard Management Controller),是IBM x服务器主板上的系统管理芯片,用于监控和记录服务器各部件的状态。
此芯片即使服务器没有开机,只要插上电源线就开始工作。所以理论上,只要机器可以加电,就可以收集BMC日志。
注:我们收集BMC日志需要收集用SMBridge收集到的日志,同时需要收集用Service console 收集到的日志。

RAID日志
RAID卡保存着机器I/O子系统最主要的日志,是I/O子系统故障日志收集的重点。
在收集RAID日志前,请工程师按照RAID卡的型号确认并准备相应的Support CD和Application CD
(Mega RAID 10 Series & Mega RAID 8480卡没有Support CD,此CD不能引导启动)
SPINT日志
SPINT是工厂对Machine check进行分析的工具,如果日志中有报Machine check错误及未知的系统硬件错误,我们须收集SPINT让工厂对故障进行分析。
系统日志
windows OS日志
如果客户机器发生疑似与操作系统、应用软件相关的故障情况时,建议收集OS日志,以便问题快速解决。
如果机器可以启动并进入OS,收集OS全套日志,windows平台,要收集系统日志,应用程序日志和安全日志
Memory dump
如果遇到机器非正常的蓝屏、自动重启、宕机等情况的复杂case,建议设定并收集Memory dump。这个文件记录了机器在死机或重启最后瞬间的内存镜像,分析这个日志可能就会很快查找到问题所在。

七 IBM System x系列产品管理维护指南
7.1
IBM System x体系架构
IBM System x系列服务器是基于Intel和AMD的x86架构处理器而开发的,主要面向中小型企业。从最初的PC服务器发展到现今的企业级x系列服务器架构,IBM System x经历了四代的演变,融合了IBM开发大型主机的40多年经验,能够向用户提供低成本、高可用性、高可靠性及可扩展的企业级应用服务器。同时IBM System x还向用户提供了一系列灵活的系统管理工具,使得系统的维护更为便捷和高效。
7.1.1 IBM System x简介
IBM公司的服务器产品包括IBM System z, IBM System i, IBM System p, IBM System Storage和IBM System x。如图1.1所示,IBM采用了在大型机和小型机(IBM System z,IBM System i和IBM System p)多年来的技术优势和深厚积累,比如群集扩展性能,高可靠性,高可用性和高可管理性,把一系列领先技术(光通道、远程联接诊断、超级并行交换开关、热插拔和热添加)系统地移植到System x服务器,从而使IBM System x系统地吸收了IBM四十多年来在高可靠企业计算系统方面的技术精华。

图1.1  IBM Systems系列产品背景
IBM System x的名字起源于IBM的PC服务器,后来更名Netfinity,然后更名为eServer xSeries,现在是System x,但贯穿其中不变的是IBM企业级x系列服务器架构(Enterprise X-Architecture),为用户提供了以前IBM仅向大型机和其它高端系统用户提供的高级功能。

如表1.1所示,IBM System x具有高可用性,高灵活性,开放性,高性能和高扩展性,简化的可管理性,虚拟化,强大的支持和可服务性。
表1.1  IBM System x的特点
IBM System x特点    实现
高可用性    •    热插拔和冗余
•    预测故障分析(Predictive Failure Analysis: PFA)
•    高级内存
–    Chipkill
–    在线备用
–    内存镜像
–    热插拔和热添加内存
•    矢量校准冷却(Calibrated Vector Cooling)
高灵活性    •    平台选择
•    升级选择和选项
•    集成RAID
•    集成主板管理控制器(Baseboard Management Controllers: BMC)
•    eXtended I/O
•    领先的每瓦性能
•    长期稳定性和兼容性
开放性    •    最新技术和标准
•    Blade.org
•    合作伙伴纳入管理
高性能和高扩展性    •    X3/X4 架构
•    按需扩展(XpandOnDemand)
简化的可管理性    •    BMC 和RSA
•    IBM Director
–    多平台
–    多供应商
–    插件
–    企业集成
•    Power Executive
服务能力和支持    •    光通路诊断
•    组件的颜色编码
•    IBM 服务和支持
–    多平台
–    多供应商
–    软件支持
•    电子服务代理商
虚拟化    •    VMware销售和支持(IBM BladeCenter HS21 XM 刀片服务器和IBM System x3850 M2服务器集成VMware ESX Server 3i)
•    IBM Director虚拟化管理器

按照不同的分类方法,可以把IBM System x划分为不同的类型。如表1.2所示,按照机架来分,IBM System x分为塔式服务器,机架服务器和刀片服务器。按照处理器来分,IBM System x分为Intel处理器服务器,AMD处理器服务器,PowerPC处理器服务器和Cell BE处理器服务器。
表1.2  IBM System x分类
塔式    机架    刀片
Intel    x3200, x3400, x3500, x3800    x3250, x3550, x3650, x3850, x3950    HS21, HS21 XM, HS12
AMD    x3105    x3455, x3655, x3755    LS20, LS21, LS41, LS42,
PowerPC            JS21,JS20,JS12,JS22
Cell BE            QS21, QS22

为了满足日益增长的Web 2.0企业和数据中心的需求,2008年4月23日,IBM发布了互联网级服务器IBM System x iDataplex,提供量身定制的互联网级数据中心,在相同的电源和散热模块封装中容纳更多的处理器,更高效地利用空间。

IBM System x iDataPlex是一款互联网级的解决方案,可帮助客户克服在电源、散热和物理空间方面的限制。iDataPlex解决方案采用创新的设计,将基于Intel处理器的处理融入到了节点、机架和数据中心内,可以提高电源和散热效率并获得所需的计算密度。iDataPlex解决方案围绕Flex Node技术构建,提供了定制的解决方案,以满足客户对计算能力、存储密度和联网的特殊业务需求。

图1.2显示了IBM System x iDataplex外观图,其最突出的三大优点是节能,高密度计算和易用。
1)    节能:iDataPlex服务器配备了水冷装置来取代空气制冷设备,其适用于互联网级数据中心的灵活设计其能耗仅为40%,大幅减少散热成本;最小化甚至免除空调开支。(参见文献[2])
2)    高密度计算:iDataplex独特的机架设计专门经过优化,可以大大节省占地空间。创新的机架体系架构与标准1U机架相比使服务器密度提高了一倍以上,计算密度提高了5倍。(参见文献[2])
3)    易用:借助布满可轻松管理的组件的智能机架,iDataPlex解决方案可以整合信息提供单点参考,快速一瞥便可以知晓一切是否工作正常。iDataPlex服务器使用前端访问式布线易于维修和管理,您无需操作后面板便可以完成工作。其自定义设计能支持应用软件和工作负载的特殊需求,iDataPlex服务器的机箱在工厂中已经完成整体的配置,全面的测试和集成,然后整机出厂直接交付给用户。iDataplex是一种交钥匙式的解决方案,由于在工厂中已经完成了所有的集成工作,这样用户第一天就可以开始iDataplex。并且iDataplex采用包括Linux操作系统和集群管理技术xCat在内的工业标准化组件,从而减少了服务器的运行成本和有助于第三方厂商的集成。

图1.2  IBM System x iDataplex外观图
注:
•    40%的功率节省是通过将采用450W电源的1U服务器与采用375W电源并配置双核低压处理器、8GB内存(4x2GB)和四个500 GBSATA硬盘驱动器的IBM System x iDataPlex进行比较而计算得出的。
•    计算密度提高5倍是通过采用IBM水冷式后门热交换器和英特尔最新的四核Xeon处理器的IBM System x iDataplex和普通1U服务器进行比较而计算得出的。iDataPlex的能耗比普通的1U服务器低40%。
7.1.2 IBM企业级x系列服务器架构
在2007年,IBM推出了第四代企业级x系列服务器架构(Enterprise X-Architecture)。第四代企业级x系列服务器架构提供无与伦比的解决方案,允许利用16、32甚至64个并行处理单元或“内核”。第四代EXA技术能够在可扩展性、可靠性、可用性和卓越的设计之间维护系统均衡,以便通过一个高能效的产品来满足数据库处理、企业应用主机托管及通过虚拟化整合服务器等要求。表1.3简单地回顾了IBM企业级x系列服务器架构的历史和各个阶段的主要特点。
表1.3  IBM System x 系列服务器的历史回顾
企业级x系列服务器架构    推出时间及机型    主要特点
第一代    2002年 x440    •    内存镜像
•    32MB XceL4服务器加速缓存
第二代    2003年 x445    •    热插拔内存
•    聚集I/O提高40%
•    延时降低12%
•    64MB XceL4服务器加速缓存
第三代    2005年 x366    •    双总线架构
•    支持x86 64位扩展(EM64T)
•    96MB XceL4服务器加速缓存
•    支持PCI-X 2.0,所有槽266MHz
第四代    2007年 x3850 M2    •    处理器独占的前端总线(FSB)
•    前端总线(FSB)频率从667 MHz提高到1066 MHz
•    内存带宽从333 MHz提高到667 MHz
•    内存容量提高4倍
•    支持4核
•    提供系统管理虚拟化模块组(embedded hypervisor capability) :内嵌4GB VMWare ESX 3i U盘

IBM企业级x系列服务器架构吸收了IBM 40多年来在大型机和小型机方面的设计精华,通过简化管理、降低成本和提高可用性,降低了用户的总拥有成本。其主要包含以下技术:
    XpandOnDemand 按需扩展
    PCI-X I/O和 Active PCI-X I/O
    高级内存子系统
    XceL4服务器加速缓存
7.1.2.1 XpandOnDemand 按需扩展
XpandOnDemand能够按照系统扩展,提供根据客户需求付费的可扩展性,从而保护了客户的现有投资。通过使用业内标准的硬件,XpandOnDemand可以轻松实现更高性能。比如只需要通过XpandOnDemand数据跳线连接4台4路x3950 M2服务器(Intel 6核至强处理器)就可升级为1台16路服务器(96个Intel处理器内核)。这些功能使用户可以根据需求变化来动态增加处理器和内存容量。

图1.3显示了使用IBM System x3950 M2来进行XpandOnDemand按需扩展,动态地增加处理器,内存和磁盘控制器。

图1.3  x3950 M2的XpandOnDemand配置
7.1.2.2 PCI-X I/O和Active PCI–X I/O
当前PCI总线带宽不够支持新兴的10 Gbps(或更高)I/O环境。IBM与其他公司于1998年提出并实现了PCI-X标准,主要用来解决日益增长的高速设备(高速以太网卡,光纤通道,Ultra3 SCSC适配卡等)和多处理器集群间通信所带来的总线带宽瓶颈。

IBM System x服务器支持最新的PCI-X标准,其成倍提高了PCI总线带宽,缓解了I/O瓶颈。

IBM System x服务器支持Active PCI-X允许用户无需关闭服务器就可添加或更换Active PCI 和Active PCI-X卡,支持如下特性:
•    热插拔:允许用户更换故障或即将发生故障的适配器,无需重启
•    热添加:提供简便升级,允许用户在服务器运行时添加新适配器(IBM是业界第一家提供这一特性的厂商)
•    故障切换:在主适配器故障时允许备份适配器负责运行所有正在处理的业务
7.1.2.3高级内存子系统
IBM System x使用了很多先进的内存技术,其主要包含以下四种技术:
1)    Chipkill内存:Chipkill内存最初是由20年前的IBM大型机发展过来的,ChipKill最初是为美国航空航天局(NASA)的“探路者”探测器赴火星探险而研制。它是IBM公司为了解决服务器ECC(Error Checking and Correcting)内存技术的不足而开发的。ECC将信息进行8比特编码时,只能改正1比特的错误和检查到(但不改正)2比特的错误。而Chipkill内存提供对每个DRAM内存纠正2比特错误的能力,进一步提高了服务器的可靠性。
2)    Memory ProteXion:Memory ProteXion最初开发用于IBM大型机并且多年来用于IBM System z和IBM System i服务器,用来帮助保护不出现由于硬内存错误导致的突发故障。它的工作方式是:如果系统检测到DIMM内存上有坏扇区,它将把数据写到备用扇区以实现这一目的。Memory ProteXion在DIMM级别工作,可纠正多位元DRAM错误并进一步防止数据丢失。
3)    内存镜像:在该项技术中,内存的管理方法与RAID配置中磁盘镜像非常类似。在这种情况下,主内存条上数据的精确映射被镜像到备用内存条。结果是,如果一根内存条出现故障,镜像的内存条将变为主内存条。在更换了故障内存条之后,主内存条内存中的数据将镜像复制到新内存条。
4)    热添加/热插拔内存:在系统不关机的情况下热添加/热插拔内存,从而动态添加主存,增强性能。内存镜像和热插拔支持允许同步读写独立的和冗余的内存卡,从而提供无与伦比的高级数据保护。
7.1.2.4 XceL4服务器加速缓存
XceL4服务器加速缓存(Server Accelerator Cache)是集成在SMP扩展模块中的DDR(双倍速率)内存,可实现Intel处理器、主存储器和I/O设备间的高速性能,通过降低处理器需要访问主内存的次数来获取更多的数据,可以将总体系统性能提高20%(参见文献[1])。

IBM System x每个SMP扩展模块都包括一个32MB(或更高)XceL4缓存。当客户从4路向8路扩展时,无论他们选择向4路中添加另一个SMP扩展模块还是将两个4路系统连接在一起,均能从添加另一个32MB XceL4缓存中受益。同样,在16路配置中,无论配置方式是2×8路还是4×4路,客户均能从128MB XceL4缓存中受益。
7.1.3 易于管理的硬件
基于硬件和软件的系统管理功能是IBM System x服务器和刀片服务器系列产品的一个重要的亮点。这些功能使IBM服务器更容易管理,并提供全面的警报和基于任务的管理。不管是入门级配置还是大型高端企业环境,良好的服务器系统管理都是全面减少总成本拥有的关键,因此IBM System x从最初的设计开始就非常重视提供良好的系统管理软件,从而减少用户的总拥有成本。

IBM随System x服务器和刀片服务器一起提供了一组完备的系统管理工具,以帮助客户解决在服务器的使用期内所遇到的现实问题,在成本节约和提高可用性方面实现量化的效益。这样,客户可以相应地从投资中获得更多的回报,并可以让珍贵的人力资源物尽其用。

根据所管理的元素和侧重点的不同,客户的系统管理任务在逻辑上可以分为以下三层:
1)    具体设备的单点管理;
2)    跨设备的多系统平台管理;
3)    异构可扩展的企业级运营高级管理。

上层的系统管理任务往往依赖于下层的系统管理任务的支持。例如第二层的多系统平台管理 “IBM Director”依赖于第一层的单点管理“动态系统分析(DSA)”和硬件BMC;第三层的企业级运营高级管理“IBM Tivoli基础架构管理”依赖于第二层的平台管理“IBM Director向上集成模块(Upward Integration Modules: UIMs)”。

如图1.4所示,单点管理处于系统管理的最底层,主要有:(1)基于硬件的系统管理,如MM/AMM,BMC和RSA-II卡;(2)基于软件的系统管理,如动态系统分析(Dynamic System Analysis)和易捷升级系统包(UpdateXpress System Pack)。这一层主要关注单一硬件设备类型的点对点管理。

平台管理处于系统管理的中间层,主要有IBM Director软件。这一层主要关注中小型企业的跨设备综合管理。

高级管理处于系统管理的最上层,主要有IBM Tivoli软件(包括IBM Director的向上集成)和第三方公司的系统管理软件(比如HP Openview和CA Unicenter)。

图1.4  系统管理的三个层面
这本书主要涵盖了IBM系统管理解决方案的第一个层面-单点管理,具体内容如下:
•    服务器向导脚本编制工具箱(ServerGuide Scripting Toolkit)
•    存储配置管理(Storage Configuration Manager)
•    易捷升级系统包(UpdateXpress System Pack)
•    易捷升级光盘 (UpdateXpress CD)
•    动态系统分析(Dynamic System Analysis)

同时这本书也涉及到IBM系统管理解决方案的第三个层面-企业级高级管理,特别是第三方厂商系统管理工具与IBM单点管理工具的集成,内容如下:
•    Altiris部署方案(Deployment Solution)
•    IBM System Packs for Microsoft SCCM

7.2
ServerGuide Scripting Toolkit
高效部署解决方案
7.2.1 背景
随着信息化的深入,企业使用的服务器的规模也在逐步扩大,从原来的几台,几十台机器的规模逐步成为成百上千台的规模。随着规模的增大,如何更节约,同时更有效的维护和支撑企业的IT系统已经成为企业IT部门一个重要的课题。其中,IT部门面临的最复杂也最普遍的问题就是如何对成批的服务器进行高效的部署。

众所周知,能够快速部署一个IBM BladeCenter服务器,一个安装在机架上的服务器或者一个塔式服务器具有重要的意义。我们能够从这台服务器在整个企业的IT环境中起到的作用来进行衡量:一个服务器的宕机可能会给企业带来不可估量的损失,例如一分钟几百万美元的损失。相应地,增加一个新服务器来接管一些新的或者附加的功能,从而加快企业的生产率和能力,能够改善客户体验,或者加快交易流程。因此,快速对服务器进行部署,并投入使用,对于企业而言意义重大。

配置服务器的困难在于软件和硬件的复杂性,配置一个服务器至少包括如下流程:
1)    更新服务器的固件(Firmware)
2)    配置BIOS和磁盘系统
3)    安装操作系统
4)    根据操作系统和硬件,安装不同的硬件的驱动程序

如果仅仅是针对有限几台的服务器进行部署,上述流程可能不会花费很多时间,但是,如果面对的是几十台甚至更多的服务器,上面的流程将成为时间黑洞,效率的瓶颈。

尤其对于IBM产品种类最丰富的System x和刀片服务器产品线而言,由于广泛采用了各种不同OEM或者供应商的各种不同硬件,查找各种相应的驱动程序,更新各种相关固件,BIOS的工作显得尤为庞杂,如图2.1所示:


图2.1  System x,刀片服务器硬件示意图
为了在节约成本的同时有效管理复杂的IT环境,IBM公司针对System x系列服务器和刀片服务器开发了ServerGuide Scripting Toolkit(SGSTK)工具。SGSTK是一组系统配置工具和安装脚本,可以通过它以重复和预先定义的方式部署IBM System x系列服务器和刀片服务器。

同时,将IBM ServerGuide,IBM UpdatedXpress和SGSTK整合在一起,就能够形成一种以无人照管方式部署IBM System x系列服务器和刀片服务器的整体解决方案。可以极大的提升效率,降低企业宕机的成本。

SGSTK通过以下功能部件支持部署,在本章中将详细对其进行介绍
•    与Altiris Deployment Solution(DS)的集成
•    与Microsoft Automated Deployment Service(ADS)的集成
•    启动软盘+网络共享/启动光盘或启动软盘以及数据光盘
•    刀片服务器高级管理模块(AMM)和RSA II虚拟软盘和网络共享

企业可以通过这些解决方案实现下列操作:
•    减少完成服务器配置需要的时间
•    提高成批服务器的部署效率
•    降低人工干预,尽可能实现无人值守管理
7.2.2 SGSTK四种备选方案
为了进一步阐明SGSTK的各种方案及如何根据客户需要选择这些方案。本节将针对SGSTK可以应用的4种方案的原理进行说明,并比较4种方案的依赖条件和应用场景,供用户选择使用。
7.2.2.1 SGSTK四种解决方案的原理
虽然SGSTK根据使用场景的不同,有不同的解决方案,但是从原理上来看,这些方案都有一定的相通性。
组网结构
不管是SGSTK与Altiris Deployment Solution的集成方案,SGSTK与ADS的集成方案,启动软盘+网络共享/启动光盘或启动软盘以及数据光盘,还是刀片服务器高级管理模块(AMM)和RSA II虚拟软盘和网络共享的方案,组网结构都是相似的,如图2.2所示。其中后两种方案使用的组网图是“SGSTK单独网络”的组网图。

图2.2  四种方案组网图
如图2.2所示,SGSTK都安装在源服务器上,对目标服务器进行控制和管理,也就是说目标服务器在源服务器的指导下进行BIOS,固件的更新,操作系统安装,操作系统安装之后软件安装等相关部署工作。
实现原理
不管使用什么方案,这些方案使用什么样的组网图,通过SGSTK部署系统的原理都是相同的,如图2.3所示。

图2.3  SGSTK四种方案实现原理图
如图2.3所示,不管SGSTK使用什么方案,在目标服务器上的流程图都可以总结为如下几步:
1)    加载一个最小的操作系统:在这里可以有两种方式,一种是通过PXE协议通过网络加载;一种是通过可启动介质,例如CD,DVD,软盘,U盘等等,加载最小的操作系统。对于Altiris,ADS+SGSTK这两种方案,采用的是通过PXE协议通过网络加载的方案;对于后两种方案(启动软盘+网络共享/启动光盘或启动软盘以及数据光盘,刀片服务器高级管理模块(AMM)和RSA II虚拟软盘和网络共享的方案),采用的是可启动介质进行加载最小的操作系统
2)    执行SGSTK脚本及其中包括的工具:SGSTK是一个脚本和工具的集合,通过执行相应的脚本完成相应的功能。SGSTK的脚本需要在操作系统之上执行,因此需要第一步的加载最小的操作系统。
3)    得到需要的文件:在完成SGSTK脚本定制的功能时,(例如BIOS,固件更新,操作系统安装等),需要获取相应的操作系统安装文件,相应的BIOS,固件文件,驱动程序等。此时有两种方式可以得到需要的文件:一种是通过网络从源服务器上获取;一种是从介质上获取。对于Altiris,ADS+SGSTK这两种方案,以及第三种方案中的启动软盘+网络共享的方案,第四种方案都是用网络的方式获取的;只有第三种方案中的启动软盘以及数据光盘方式是通过介质获取的。
4)    完成指定的配置任务。
7.2.2.2 四种方案比较
表2.1  四种方案比较

 

Altiris DS + SGSTK

方案

ADSSGSTK方案

启动软盘+网络共享/启动光盘或启动软盘以及数据光盘

刀片服务器高级管理模块(AMM)或RSA II虚拟软盘和网络共享

支持的功能

最多

最少

居中

居中

1.IBM硬件配置和更新1
更新系统BIOS

支持

支持

支持

支持

获取,配置CMOS设置

支持

不支持

不支持

不支持

更新ServeRAID BIOS, 固件

支持

支持

支持

支持

其他部件的升级

支持

不支持

不支持

不支持

和UpdateXpress的集成

支持

不支持

支持

支持

配置RAID

支持

支持

支持

支持

获取,配置RAID设置

支持

不支持

不支持

不支持

配置光纤通道HBA (从SAN启动)

支持

不支持

支持

支持

2.脚本方式部署系统2
Windows 系统

支持

不支持

支持

支持

Linux 系统

支持

不支持

支持

支持

VMware系统

支持

不支持

支持

支持

3.镜像方式部署系统3
从源系统拷贝镜像

支持

不支持

支持

支持

镜像用到目标系统

支持

不支持

支持

支持

4进行操作系统之上的软件安装
安装IBM Director Agent

支持

支持

支持

支持

5安全抛弃服务器
服务器初始化,RAID 重置

支持

支持

支持

支持

投资需求

最高

居中

最低

居中

额外需要的许可证

Altiris DS

ADS

/

MM,RSA

额外需要的硬件

/

/

/

RSA卡

操作便利性

最好

居中

较差

居中

界面友好度

最好

居中

较差

较差

支持远程控制

支持

支持

不支持

支持

网络要求

最高

居中

最低(可以不使用网络)

居中

注:
IBM硬件配置和更新1:SGSTK支持的硬件列表请参见文中SGSTK 支持的硬件列表。
脚本方式部署系统2:SGSTK支持的操作系统具体的版本请参见文中SGSTK支持的操作系统列表。
镜像方式部署系统3: SGSTK支持的系统列表请参见文中SGSTK支持的系统列表。
具体的更新,请参考相应SGSTK版本的用户手册。

根据表2.1,Altiris+SGSTK方案在功能上,操作便利性上都表现良好,但是因为需要获得Altiris Deployment Suite套件的许可证,在投入上要求比较高;其他方案都各有其优缺点,客户可以根据实际需要自行选择方案。

注意:在接下来的方案介绍中,将把第三种和第四种方案都总结为“独立方案”进行介绍,因为这两种方案使用的都是独立的源服务器,只是应用场景有所不同。
7.2.2.3 应用场景
SGSTK支持两种安装系统的方式,下面将分别介绍两种安装方式相应的应用场景:
1.    脚本方式安装系统的应用场景
脚本方式安装系统,顾名思义,是通过脚本的方式安装系统。具体来说,就是使用脚本,让操作系统安装程序实际完成安装。
应用场景:
•    系统第一次安装;
•    客户有很多系统,而且是不同的机型,而且配件种类繁多;
•    客户需要安装不同的操作系统,而且每个操作系统安装次数有限。
2.    镜像方式安装系统的应用场景
镜像方式安装系统,主要适用于两个硬件,配件均完全的机器安装,具体做法是:
•    配置硬件并安装第一台系统的操作系统;
•    把第一台系统的相关信息做成镜像;
•    用这个镜像文件去安装相同硬件配件的其他系统。
应用场景:
•    客户有很多硬件相同的系统,而且使用相同的配件;
•    客户安装的操作系统数量有限,而且很多系统的机器型号都相同。
7.2.2.4 小结
通过对客户实际需求和现实情况的判断,我们可以根据上述分析和说明,决定使用哪种方案和主要使用的应用场景。接下来,就是对方案的可行性进行判断分析。
7.2.3 SGSTK 支持的硬件及操作系统
7.2.3.1 选定方案可行性判断
选定方案之后,接下来需要考虑的是该方案使用SGSTK是否可行。具体步骤如图2.4所示:


图2.4  方案可行性分析流程
注意:该节中,SGSTK支持的硬件及操作系统基于目前最新的SGSTK版本v1.3.07,如果有更新,请参看相应版本的用户指南。
7.2.3.2 SGSTK支持的操作系统
1.    Windows 操作系统
表2.2  Windows系统兼容性

系统

Windows Server 2003

Windows Server 2003 x86-64

Windows Server 2008

Windows Server 2008 x86-64 & 2008 R2

Windows Server 2012

BladeCenter HS12

BladeCenter HS21

BladeCenter HS21 XM

BladeCenter HS22

BladeCenter HS22V

BladeCenter HS23

BladeCenter HS23E

BladeCenter HX5

BladeCenter LS21/LS41

BladeCenter LS22/LS42

System x3100 M4

System x3200 M3

System x3250 M2

System x3250 M3

System x3250 M4

System x3300 M4

System x3400

System x3400 M2

System x3400 M3

System x3500

System x3500 M2

System x3500 M3

System x3500 M4

System x3530 M4

System x3550

System x3550 M2

System x3550 M3

System x3550 M4

System x3620 M3

System x3630 M3

System x3630 M4

System x3650

System x3650 M2

System x3650 M3

System x3650 M4

System x3690 X5

System x3750 M4

System x3755 M3

System x3850 M2 / x3950 M2

System x3850 X5 / x3950 X5

System x iDataPlex dx320

System x iDataPlex dx360 M3

System x iDataPlex dx360 M4

Flex System x220 Compute Node

Flex System x240 Compute Node

Flex System x440 Compute Node

2.    Red Hat Linux操作系统
表2.3  Red Hat Linux 兼容性

系统

Rhel 3 (32b)

Rhel 3 (64b)

Rhel 4 (32b)

Rhel 4 (64b)

Rhel 5 (32b)

Rhel 5 (64b)

Rhel 6 (32b)

Rhel 6 (64b)

BladeCenter HS12

BladeCenter HS21

BladeCenter HS21 XM

BladeCenter HS22

BladeCenter HS22V

BladeCenter HS23

BladeCenter HS23E

BladeCenter HX5

BladeCenter LS21/LS41

BladeCenter LS22/LS42

System x3100 M4

System x3200 M3

System x3250 M2

System x3250 M3

System x3250 M4

System x3300 M4

System x3400

System x3400 M2

System x3400 M3

System x3500

System x3500 M2

System x3500 M3

System x3500 M4

System x3530 M4

System x3550

System x3550 M2

System x3550 M3

System x3550 M4

System x3620 M3

System x3630 M3

System x3630 M4

System x3650

System x3650 M2

System x3650 M3

System x3650 M4

System x3690 X5

System x3750 M4

System x3755 M3

System x3850 M2 / x3950 M2

System x3850 X5 / x3950 X5

System x iDataPlex dx320

System x iDataPlex dx360 M3

System X iDataPlex dx360 M4

Flex System x220 Compute Node

Flex System x240 Compute Node

Flex System x440 Compute Node

 

3.      其他Linux操作系统

表2.4  其他Linux操作系统的兼容性

系统

SUSE 10

SUSE 10 x64

SUSE 11

SUSE 11 x64

VMware ESX Server (32b)

VMware ESX Server (64b)

BladeCenter HS12

BladeCenter HS21

BladeCenter HS21 XM

BladeCenter HS22

BladeCenter HS22V

BladeCenter HS23

BladeCenter HS23E

BladeCenter HX5

BladeCenter LS21/LS41

BladeCenter LS22/LS42

System x3100 M4

System x3200 M3

System x3250 M2

System x3250 M3

System x3250 M4

System x3300 M4

System x3400

System x3500

System x3500 M4

System x3530 M4

System x3620 M3

System x3630 M4

System x3650

System x3650 M4

System x3650 M2

System x3650 M3

System x3550

System x3550 M2

System x3550 M3

System x3550 M4

System x3620 M3

System x3630 M3

System x3250 M3

System x3250 M2

System x3690 X5

System x3690 X5

System x3750 M4

System x3755 M3

System x3850 M2 / x3950 M2

System x3850 X5 / x3950 X5

System x iDataPlex dx320

System x iDataPlex dx360 M3

System x iDataPlex dx360 M4

Flex System x220 Compute Node

Flex System x240 Compute Node

Flex System x440 Compute Node

 

7.2.3.3 SGSTK支持的RAID卡

SGSTK 支持的RAID卡与服务器的组合,请参考IBM 存储卡 and IBM ServerProven.

 

7.2.3.4 SGSTK支持的网卡驱动

表2.5  网卡驱动支持

系统

Broadcom

NetXtreme

Broadcom

NetXtreme 2

IBM Gigabit

Adapter

Intel Gigabit

Adapter

QLogic Gigabit

Adapter

Emulex Gigabit

Adapter

Brocade Gigabit

Adapter

BladeCenter HS12

BladeCenter HS21

BladeCenter HS22

BladeCenter HS23E

BladeCenter HX5

BladeCenter LS21/LS41

BladeCenter LS22/LS42

System x3100

System x3100 M4

System x3200

System x3200 M2

System x3200 M3

System x3250

System x3250 M2

System x3300 M4

System x3350

System x 3400 / x3500 M2

System x3500 M4

System x3550

System x3550 M2

System x3550 M4

System x3620 M3

System x3630 M4

System x3650

System x3650 M4

System x3690 X5

System x3750 M4

System x3755 M3

System x3850 M2 / x3950 M2

System x3850 X5

System x iDataPlex dx360 M2

System x iDataPlex dx360 M4

Flex System x220 Compute Node

Flex System x240 Compute Node

Flex System x440 Compute Node

7.2.3.5 小结

经过方案可行性分析,可以得出该方案是否可行的结论,然后进行实际方案的实施。

7.2.4 源服务器搭建

“工欲善其事,必先利其器”。要实施如上方案,需要先搭建该方案的实施平台。实施平台包括两个部分,其一为网络,我们欲通过网络来实施部署,自然需要将目标服务器,源服务器均通过网络联系起来,推荐使用交换机进行“数据链路层”互联。其二为源服务器的部署。本节将针对源服务器的部署进行详细阐述。

7.2.4.1 源服务器搭建步骤概述

从方案分析可知,源服务器分成三种:

  • 集成到Altiris服务器的源服务器
  • 集成到ADS服务器的源服务器
  • 单独的源服务器

这三种源服务器的搭建步骤可以总结如下:

图2.5  源服务器搭建流程

7.2.4.2 源服务器选择

  1. 1.         Altiris源服务器

详细的请参看“第7章 Altris部署方案”。

  1. 2.         ADS源服务器

操作系统:Microsoft Windows Server 2003 Enterprise Edition 及SP1

 

  1. 3.         独立源服务器

无特殊要求。

 

提示:如果需要同时部署很多台服务器,请尽量选择内存较大的服务器作为源服务器。这样可以提高部署的效率。如果需要部署的操作系统数量较多,也就是说需要拷入源服务器的操作系统安装文件比较多,请尽量选择磁盘空间较大的系统作为源服务器。

7.2.4.3 源服务器相关软件安装

Altiris安装

详细的请参看“第7章 Altris部署方案”。

ADS 安装

ADS的安装步骤是:

1)        安装DHCP服务器

2)        安装PXE服务器

3)        安装SQL Server数据库(SQL Desktop Engine或者Microsoft SQL Server 2000 with Service Pack 3 极其以上版本)

4)        安装ADS

注意:安装ADS之前请确保DHCP服务器,PXE服务器已经安装。

7.2.4.4 安装SGSTK

在安装SGSTK之前,需要从IBM网站上获取可执行文件,可以通过如下网站得到最新的版本:

http://www-03.ibm.com/systems/management/sgstk/

安装集成AltirisSGSTK版本

1)     双击EXE文件开始安装流程,在用户欢迎界面和许可证界面之后,可以看到如图2.6所示的用途选择窗口,选择Integrate with Altiris Deployment SolutionTM,Windows version,点击Next继续。

图2.6  SGTK 用途选择窗口

2)     在目标文件夹窗口,确认SGTK安装到Altiris的部署共享目录(默认目录是:AltiriseXpressDeployment Server)中,点击Next。

3)     点击Install开始安装。

4)     在最后一个窗口,有一个选项经常在安装SGTK过程中没有被注意到,这个选项就是Lauch the Configuration Utility按钮。点击Launch Configuration Utility按钮可以打开一个向导,指引用户安装SGTK需要的各种重要的文件(操作系统安装文件,设备驱动,应用程序文件,等等)。

图2.7  SGTK 安装向导结束窗口

注:Configuration Utility也可以在安装好SGTK之后进行配置,如果你想要之后配置SGTK,请点击Finish按钮完成安装。如果对SGTK的Source Tree进行配置将在后面的小节“SGSTK 源服务器的Source Tree配置”进行描述。

5)     安装完成之后,Altiris的部署控制台发生如下变化:

Tools菜单下面新添了一个选项IBM Tools,里面就包括IBM Toolkit Configuration Utility。

图2.8  Tools菜单的新菜单选项

同时在部署控制台的Jobs面板中添加了一个新目录,该目录中包括很多Sample jobs。

图2.9  Deployment Console中加入Sample jobs

安装集成ADSSGSTK版本

1)     双击EXE文件开始安装流程,在用户欢迎界面和许可证界面之后,可以看到如上小节图所示的用途选择窗口,选择Integrate with Microsoft Automated Deployment Services(ADS),点击Next继续。

2)     在目标文件夹窗口,确认SGTK安装到ADS的默认目录中,点击Next。

3)     点击Install开始安装。

4)     在最后一个窗口,有一个选项经常在安装SGTK过程中没有被注意到,这个选项就是Lauch the Configuration Utility按钮。点击Launch Configuration Utility按钮可以打开一个向导,指引用户安装SGTK需要的各种重要的文件(操作系统安装文件,设备驱动,应用程序文件,等等)。

注:Configuration Utility也可以在安装好SGTK之后进行配置,如果你想要之后配置SGTK,请点击Finish按钮完成安装。如果对SGTK的Source Tree进行配置将在后面的小节“SGSTK 源Server的Source Tree配置”进行描述。

安装StandaloneSGSTK版本

1)     双击EXE文件开始安装流程,在用户欢迎界面和许可证界面之后,可以看到如上小节图所示的用途选择窗口,选择Standalone,点击Next继续。

2)     在目标文件夹窗口,确认SGTK安装到相关目录中(默认目录为: C:sgshare),点击Next。

3)     点击Install开始安装。

4)     在最后一个窗口,有一个选项经常在安装SGTK过程中没有被注意到,这个选项就是Lauch the Configuration Utility按钮。点击Launch Configuration Utility按钮可以打开一个向导,指引用户安装SGTK需要的各种重要的文件(操作系统安装文件,设备驱动,应用程序文件,等等)。

注:Configuration Utility也可以在安装好SGTK之后进行配置,如果你想要之后配置SGTK,请点击Finish按钮完成安装。如果对SGTK的Source Tree进行配置将在后面的小节“SGSTK 源服务器的Source Tree配置”进行描述。

7.2.4.5 SGSTK源服务器的Source Tree配置

源服务器包括一个Source tree,该Source tree是一些目录的集合。SGSTK利用这些目录中包含的文件来配置硬件,部署操作系统。在使用SGSTK之前,需要把操作系统文件,设备驱动文件,和应用程序文件等,拷贝到源服务器的Source tree里面去。

安装完成SGSTK之后,可以通过(开始 -> 程序 -> IBM ServerGuide Scripting Toolkit->Toolkit Configuration Utility)调用Configuration Utility。Configuration Utility界面显示如下:

图2.10  Configuration Utility 开始界面

开始界面提供了如下选择:

  • Add Operation System Installation Files
  • Add Operation System Device Drivers
  • Add Operation System Utility Files
  • Add Operation System Application Files

接下来将对每个选项进行详细说明。

添加操作系统安装文件

点击Add Operation System Installation Files选项。

1)     选择要安装的操作系统(Windows,Red Hat Linux,SUSE Linux及VMware ESX Server),并在下面的下拉框中选择相应的操作系统版本,点击Next

图2.11  添加操作系统安装文件界面

2)        点击Browse,确认Source Path指向OS安装文件的Media,请注意选择的操作系统安装文件和上一页选中的操作系统版本一致,点击Next继续。

 

图2.12  选择安装文件媒介路径

注意:Destination文件名不建议进行修改,如果修改之后需要对usrvars.bat进行相应的修改。

3)        当Configuration Utility完成相应操作系统安装文件的拷贝,点击Finish结束拷贝。

 

此时Toolkit Configuration Utility创建了SGSTK必须的操作系统文件目录结构。

Toolkit Configuration Utility针对每一个支持的操作系统都创建了一个默认的目录,该目录在sgdeployos目录之下。

 

表2.10将列出各个操作系统的默认目录和要求的CD数量。

表2.6  操作系统默认目录和CD数量

支持的操作系统

sgdeployos目录下的默认目录

CD数量

Windows 2000 Server w2k_srv 1
Windows 2000 Advanced Server w2k_adv 1
Windows Server 2003 Standard Edition w23_std 1
Windows Server 2003 Standard EditionR2 win2003_r2_std 1
Windows Server 2003 Standard EditionR2 x64 Win2003_r2_x64_SE 1
Windows Server 2003EnterpriseEdition w23_ent 1
Windows Server 2003EnterpriseEdition R2 win2003_r2_ent 1
Windows Server 2003EnterpriseEdition R2 X64 Win2003_r2_x64_EE 1
Windows Server 2003 Web Edition w23_web 1
Windows Server 2003 Standard Edition X64 Win2003_x64_SE 1

Windows Server 2008

Win2008_x86 1

Windows Server 2008 Web Edition

Win2008_x86_We 1

Windows Server 2008 X64

Win2008_x64 1

Windows Server 2008 Web Edition X64

Win2008_x64_We 1

Windows Server 2008 R2

Win2008_r2_x64 1

Windows Server 2008 HPC

Win2008_r2_hpc_x64 1

Windows Server 2012

Win2012_x64 1
Red Hat Enterprise Linux (RHEL) 3 AS 32-bit systems rhas3 4
Red Hat Enterprise Linux 3 ES 32-bit systems rhes3 4
Red Hat Enterprise Linux 4 AS 32-bit systems rhas4 4
Red Hat Enterprise Linux 4 ES 32-bit systems rhes4 4
Red Hat Enterprise Linux 3 AS 64-bit systems rhas3x64 4
Red Hat Enterprise Linux 3 ES 64-bit systems rhes3x64 4
Red Hat Enterprise Linux 4 AS 64-bit systems rhas4x64 5
Red Hat Enterprise Linux 4 ES 64-bit systems rhes4x64 5
Red HatEnterpriseLinux 5 rhel5 5
SUSE Linux Enterprise Server (SLES) 9 32-bit systems sles9 6 +3 Service Pack盘
SUSE Linux Enterprise Server (SLES) 9 64-bit systems sles9x64 6 +3 Service Pack盘
SUSE Linux Enterprise Server (SLES) 10 32-bit systems sles10 4
SUSE Linux Enterprise Server (SLES) 10 64-bit systems sles10x64 4
VMware ESX Server 3 esx3 1

 

注意:

  • 如果CD数量不一致将导致拷贝失败。
  • SUSE Linux 9(SLES 9)的Service Pack和安装文件都必须用Toolkit Configuration Utility进行拷贝,否则SGSTK将不能使用该安装文件。

拷贝针对Windows的设备驱动

点击Add Operation System Device Drivers选项。

1)        添加设备驱动程序文件有两个选项:添加 Windows 2000的设备驱动或者Windows 2003的设备驱动。选择其中一项,点击Next继续。

 

图2.13  拷贝针对Windows的设备驱动

2)        将ServerGuide CD放入CD-ROM,将Source Path指向相应路径,Destination文件名为默认存储在源服务器中的文件名。点击Next开始拷贝。

 

图2.14  选择ServerGuide安装文件目录

注意:Destination文件名不建议进行修改,如果修改之后需要对usrvars.bat进行相应的修改。

 

3)     当Configuration Utility完成相应设备驱动文件的拷贝,点击OK结束拷贝。

注意:

1)      由于不同版本的ServerGuide支持的System会有变化,有可能会出现需要在Source Server上拷入多个不同版本的ServerGuide的driver的情况,推荐使用ServerGuide的版本号进行命名:例如:从ServerGuide 7.4版本拷入的Windows 2000设备驱动,可以命名为w2k_74;从ServerGuide 7.4.03版本拷入的Windows 20003设备驱动,可以命名为w23_7403。

2)      SGSTK的所有文件名需要满足DOS文件命名规则。

添加操作系统Utility文件

点击Add Operation System Utility Files选项。

该选项主要是为了添加安装Linux操作系统所必须的syslinux准备的(syslinux为安装Linux前需要加载的最小操作系统)。

1)        从如下URL中下载syslinux-3.11.zip文件,并将该文件解压缩到一个临时文件夹中。http://www.kernel.org/pub/linux/utils/boot/syslinux/

2)     不论选择什么Linux系统,均只能添加syslinux。点击Next继续。

图2.15  添加操作系统Utility文件

3)        将Source Path指向zip文件解压缩文件相应路径,Destination文件名为默认存储在源服务器中的文件名。点击Next开始拷贝。

 

图2.16  选择OS Utility安装文件目录

注意:Destination文件名不建议进行修改,如果修改之后需要对usrvars.bat进行相应的修改。

1)     当Configuration Utility完成相应Syslinux文件的拷贝,点击OK结束拷贝。

添加操作系统应用程序

Add Operation System Application File为SGSTK提供了一种添加操作系统之上应用程序的方法,目前SGSTK仅支持Direct Agent 5.1(及其之后版本)应用程序的拷贝。Toolkit Configuration Utility将IBM Director Agent安装文件拷贝到源服务器的sgdeployappsdawin目录下。

SGSTK支持两种形式的Director Agent:CD和Web下载得到的Zip文件。其中Zip文件的下载地址为:http://www-03.ibm.com/servers/eserver/xseries/systems_management/xseries_sm/dwnl.html

Zip文件下载完成之后需要解压缩到一个临时文件目录中。

1)        点击Add Operation System Application File,根据Director Agent源文件形式选择IBM Director Agent CD-Installation或者IBM Director Agent Web Download,点击Next继续。

 

图2.17  添加操作系统应用程序界面

2)        选择CD或者解压缩后的文件目录作为Source PathDestination文件目录默认为dawin。如果源文件是解压缩后的文件,请将文件目录选择到包含diragent.rsp为止。例如:源文件如果解压缩到C:director_agent,则需要将源文件路径选择到C:director_agentFILESdiragent.rsp为止。

图2.18  选择操作系统应用程序文件路径

上述4节将Source Tree通过Toolkit Configuration Utility的方式进行了详细的阐述,接下来将讲述通过直接拷贝的方式组装源服务器的Source Tree。

7.2.5 如何获取相关软件

7.2.5.1 如何获取SGSTK

ServerGuide Scripting Toolkit可以通过如下网站得到最新的版本:

http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=SERV-TOOLKIT

7.2.5.2 如何获取ServerGuide

ServerGuide可以通过如下网站获得最新版本:

http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=SERV-GUIDE

7.2.5.3 如何获取Director

http://www-03.ibm.com/systems/software/director/

这个网页提供了IBM Director软件的介绍,最新的信息,文档及下载。

7.2.5.4 如何获取ADS

ADS可以通过Microsoft网站获取。

www.microsoft.com

7.2.5.5 如何获取Altiris

Altiris需要购买许可证,具体如何获取Altiris请参考:

http://www.altiris.com/download.aspx

7.2.5.6 如何获取Syslinux

syslinux Download URL:

http://www.kernel.org/pub/linux/utils/boot/syslinux/

7.2.6 Altiris+SGSTK解决方案

7.2.6.1 使用场景

SGSTK和Altiris集成解决方案是一个功能最齐全,而且自动化管理程度最高的方案,可以通过计划任务的方式,实现各种系统维护过程的自动化,具体的使用方法请参考后面的章节。

 

该方案的缺点是Altiris需要购买许可证,同时对于系统管理人员的技术能力要求较高,尤其是利用例子脚本,Utility,Answer File等等定制出所需要的任务,而且前期部署Altiris服务器和源服务器的时间较长。

 

该方案的优点是Altiris是第三方软件,同时支持IBM,HP等多家服务器制造商的硬件管理;而且Altiris服务器用户界面较为友好。

客户可以根据自己的需求选择使用该方案,具体的Altiris Deployment Solutio相关的服务器搭建和配置请参考“Altiris Deployment Solution”的描述。

7.2.6.2 准备工作

使用Altiris+SGSTK之前需要进行如下准备工作:

Altiris源服务器准备工作

Altiris源服务器上:加入目标服务器,有两种方式:

  • 通过目标服务器的MAC地址
  • 通过目标服务器的GUID地址,目标服务器的UUID地址可以通过BIOS中查到。

具体步骤如下:

1)     在部署控制台中,点击File>New-> Computer,New Computers窗口如下:

 

图2.19  New Computers窗口

2)     点击Add,打开New Computer Properties窗口,可以键入新机器的MAC地址或者是UUID(Serial Number)添加机器

图2.20  New Computer Properties窗口

注意:如果目标服务器中有多个网口时,使用的MAC地址必须是目标服务器和源服务器相连的网口。

目标服务器准备工作

为了灵活地对目标服务器进行管理,需要将启动目标服务器的PXE和Wake On Lan功能。具体步骤如下:

BIOS中设置从PXE启动:

1)     启动系统,在POST界面点击F1。

图2.21  POST界面

2)     进入BIOS界面,选择【Boot Manager】。

图2.22  Configuration/Setup Utility界面

3)     选择Change Boot Order,进入Change Boot Order 界面。确保启动顺序从PXE Network启动。

 

图2.23  Change Boot Order 界面

7.2.6.3 Altiris+SGSTK方案原理

该方案原理如下:

图2.24  Altiris+SGSTK方案原理

接下来将分别针对Altiris+SGSTK方案支持的各种功能进行详细介绍。

7.2.6.4 IBM硬件配置和更新

Altiris Deployment Solution和IBM ServerGuide Scripting Toolkit的集成提供了针对IBM System x系列服务器和刀片服务器更好更灵活的管理方案。

在本章中,我们将一起探索一些由Scripting Toolkit提供的关于硬件配置和系统更新的高级功能。

本章将包括如下一些内容:

  • 系统更新
  • 硬件配置

系统更新

保持系统和BIOS更新,设备驱动的同步,对于任何IT管理员来说都是一项令人望而生畏的工作。IBM ServerGuide Scripting Toolkit为此专门开发了相关功能,以减少保持IT环境的更新所需的工作量和时间。

更新系统的BIOS

IBM ServerGuide Scripting Toolkit在Altiris Deployment Solution中提供了一个专门用于更新system BIOS的例子任务。该任务名为Perform BIOS update。可以在部署控制台的任务栏IBM BladeCenter / xSeries / eServer Support -> System Update中看到。

该任务不需要对于任务进行任何的定制,唯一需要的前提条件是系统的BIOS flash文件必须事先拷贝到部署共享目录中。

可以通过如下步骤准备BIOS更新:

1)     在Windows Explorer中,打开Updates文件夹,该文件夹位于deployment share目录下ServerGuide Scripting Toolkit源目录(sgdeploy)中。

2)        用你想要更新的系统机器型号作为文件名,创建一个新的目录。

例如,如果想要更新一个x345的机器,它的机器型号是8670,那么创建一个名为“8670”的文件夹。

注意:

文件名必须和欲更新机器的机器型号完全一致,当执行一个BIOS update job时,Altiris Deployment Solution会向目标机器要它的机器型号,然后到sgdeploy目录下以Machine Type命名的文件夹。

BIOS升级代码必须是基于DOS的,该场景不支持基于Windows的wflash或者基于Linux的lflash代码。

3)        在新建的8670文件夹中新建一个以BIOS命名的文件夹。

4)     到IBM Support网站上下载目标机器最新的BIOS固件。网址如http://www.ibm.com/pc/support/

5)        当软盘镜像被下载之后,把该镜像文件解压缩到一个软盘中,然后把软盘的内容拷贝到刚才创建的BIOS目录中。

当你完成上述步骤之后,Perform BIOS update就可以执行了。当然,你也可以对Perform BIOS Update任务中的相关参数进行定制。

表2.7  Run BIOS update子任务变量定义

变量名

描述

默认值

UPD_BDIR

在源目录中包含BIOS代码和升级文件的基本目录

%MACHTYPE%bios

UPD_BIOS

指定是否对BIOS代码进行更新,有效值为Y或者N

Y

UPD_PATH

在源目录中包含BIOS代码和固件代码升级文件的完整目录路径

%TAS_PATH%updates

(f:sgdeployupdates)

Perform BIOS Update任务拖到部署控制台中Computers栏里面一个active的机器中即可完成任务的执行。

获取并重新布置CMOS设置

IBM ServerGuide Scripting Toolkit在Altiris Deployment Solution中提供了用于获取和重新配置CMOS设置的例子任务。任务名分别为Capture CMOS settings to a binary fileDeploy CMOS settings from a binary file。可以在部署控制台的任务栏IBM BladeCenter / xSeries / eServer Support System Update中看到。

注意:

  • 目标机器和获取CMOS设置的机器必须是同一种机器型号,才能保证获取并重新配置CMOS成功。
  • 获取并重新布置CMOS设置通常被用做一种快速改变BIOS的方式。例如,快速改变很多机器的启动顺序等等。

获取CMOS设置

获取CMOS(BIOS)设置和更新系统BIOS的功能非常相似。在获取CMOS设置前需要做更新系统BIOS的文件的类似操作,需要创建BIOS目录和并把BIOS flash文件拷贝到该目录下(步骤如前所述)。

如果你想要对Capture CMOS settings to a binary file任务中的Capture CMOS settings to a binary file子任务进行定制,下表提供了可供定制的相关参数:

表2.8  Capture CMOS settings to a binary file子任务变量定义

变量名

描述

默认值

CMOS_FILE

存储CMOS设置的二进制文件名

cmosinfo.bin

注意: 文件名必须符合DOS-compatible 8.3 命名规范。

CMOS_PATH

在源目录中到CMOS设置的二进制文件的完整目录路径

%TK_PATH%altiristemp%MACHTYPE%

UPD_BDIR

在源目录中包含BIOS代码和升级文件的基本目录

%MACHTYPE%bios

UPD_PATH

在源目录中包含BIOS代码和固件代码升级文件的完整目录路径

%TAS_PATH%updates

(f:sgdeployupdates)

Capture CMOS settings to a binary file任务拖到部署控制台中Computers栏里面一个active的机器中即可完成任务的执行。

执行完该任务之后,将产生一个记载当前CMOS设置的二进制文件,该文件默认为“.sgdeployaltiristempMachineType”目录下的cmosinfo.bin。这儿的机器型号是执行“获取CMOS设置”的机器的机器型号。

 

重新布置CMOS设置

完成“获取CMOS设置”之后,可以把这些设置重新布属到和获取CMOS设置相同型号的多台机器上。把Deploy CMOS settings from a binary file任务拖到部署控制台中Computers栏里面一个active的机器或者一组机器中即可完成任务的执行。

任务执行的时候,会到前述的目录中根据目标机器的机器型号,查找该机器型号目录下的cmosinfo.bin文件,如果该文件存在,Deploy CMOS settings from a binary file将用存储在该binary文件中的设置来更新目标机器的CMOS设置。

更新ServeRAID BIOS/固件

ServerGuide Scripting Toolkit最常见的操作之一就是更新ServeRAID控制器的BIOS/固件。这些ServeRAID控制器包括:4H,4Mx,4Lx,5i,6i,6i+,6M,7k,8i,8k,8k-l,8s。该任务名为Perform IBM ServeRAID BIOS/firmware update。可以在Deployment Console的任务栏IBM BladeCenter / xSeries / eServer Support -> System Update中看到。

根据如下步骤更新支持的ServeRAID控制器的BIOS/固件:

1)     在更新支持的ServeRAID控制器的BIOS/固件之前,在updates目录下需要创建一个文件目录。该文件目录名根据ServeRAID控制器来命名,命名列表如下:

表2.9  ServeRAID Controller和目录名对照表

目录名

ServeRAID Controller

sgdeployupdatessrvraid

ServeRAID 4H, 4Mx, 4Lx, 5i, 6i, 6i+, 6M, 7k

sgdeployupdatessvraid8i

ServeRAID-8i

sgdeployupdatessvraid8k

ServeRAID-8k, 8k-l

sgdeployupdatessvraid8s

ServeRAID-8s

2)     到IBM Support网站上下载相应ServeRAID控制器的BIOS和固件。网址如http://www.ibm.com/pc/support/

3)     当软盘镜像被下载之后,把该镜像文件解压缩到一个软盘中,然后把软盘的内容拷贝到刚才创建的目录中。

当你完成上述步骤之后,Perform IBM ServeRAID BIOS/firmware update就可以执行了。当然,你也可以对Perform IBM ServeRAID BIOS/firmware update任务中的相关参数进行定制。

表2.10  Perform IBM ServeRAID BIOS/firmware update子任务变量定义

变量名

描述

默认值

UPD_PATH

在源目录中包含BIOS代码和firmware代码updates 文件的完整目录路径。

%TAS_PATH%updates

(f:sgdeployupdates)

UPD_SDIR

最常用的ServeRAID 更新文件的基本目录,该参数将和UPD_PATH一起定义到ServeRAID Controller 4H, 4Mx, 4Lx, 5i, 6i, 6i+, 6M, 7k的完整路径。

请注意:Dos版本的ServeRAID BIOS和Firmware update文件不支持更新ServeRAID 7e,8e或者7t的Controller。

SRVRAID

UPD_SR

指定是否执行ServeRAID BIOS代码和Firmware代码更新,有效值为Y或者N

N

UPD_SV8I

定义包含ServeRAID Controller 8i更新文件的基本目录。

SVRAID8I

UPD_SV8k

定义包含ServeRAID Controller 8k和8k-l更新文件的基本目录。

SVRAID8k

UPD_SV8s

定义包含ServeRAID Controller 8s更新文件的基本目录。

SVRAID8s

Perform IBM ServeRAID BIOS/firmware update任务拖到部署控制台中Computers栏里面一个active的机器或者一组机器中即可完成任务的执行。

硬件配置

在保持系统更新的过程中,配置硬件的工作也是一项特别消耗人力和时间的工作。Altiris和IBM在Altiris Deployment Solution中包括的功能能够尽可能减少该工作的痛苦。

配置RAID

ServerGuide Scripting Toolkit添加到Altiris Deployment Solution的一个最有用的功能是基于策略文件对System x服务器上的ServeRAID控制器进行RAID配置。ServeGuide Scripting Toolkit支持policy-based的RAID配置和PRAID.EXE工具。

PRAID.EXE的功能包括:

  • 使用PRAID Policies文件来描述RAID控制器将如何配置或者如何复制
  • 提供了灵活的定制策略,可以根据服务器的机器型号,连接到控制器的驱动器数量,RAID控制器的类型等对多个不同的控制器进行定制
  • 提供了默认设置作为自动配置使用
  • 在一个系统中通过一次调用对所有的RAID控制器进行配置
  • 获取每一个RAID配置的相关信息(包括机器型号,日期,获取时间)
  • 把所有控制器都恢复出厂默认配置

本节将包括ServerGuide Scripting Toolkit使用PRAID Policies文件配置RAID,如何定制一个PRAID Policies文件,以及如何在Altiris Deployment Solution中创建一个新的任务去部署定制的配置。

创建一个PRAID Policies 文件

ServerGuide Scripting Toolkit中包括一个策略文件模板,可以用以创建System x服务器定制的RAID配置。本节将讨论如何使用该模板创建出自己特定的策略文件。

可以通过如下步骤来创建一个定制的PRAID Policies文件:

1)     打开部署控制台

2)     点击Tools IBM Tools IBM ServerGuide Scripting Toolkit Directory,将在Windows Explorer中打开ServerGuide Scripting Toolkit的源目录。

3)     请转到“.sgdeploysgtkexamplesRAID”目录。

该目录下包括默认的PRAID Policies模板文件

¨         RAID-1-5策略文件配置一个RAID控制器在头两个驱动器里面用RAID-1 array,对于剩余的驱动器使用RAID-5。

¨         RAID5HSP策略文件配置一个RAID控制器对于所有可用的驱动器使用RAID-5 array,而且有一个hot-spare驱动器。

¨         Template策略文件可以用以创建定制的PRAID策略文件。

 

图2.25  Policy样本文件

4)     在记事本中打开template.ini文件

下表将简要列出在该PRAID Policies文件中变量的解释。如果需要详细的解释,请实际参考该策略文件。

表2.11  PRAID Policies文件中的变量

变量名

描述和语法

[Policy.]

Policy文件开始标签,给policy文件一个名字。

其中:

:字母,数字,下划线,中划线,点的组合。

AppliesTo.[n] =

例如:

AppliesTo.1 = t:ServeRAID-6M

AppliesTo.2 = m:8870,s:56H3896

描述什么时候使用该policy,完整的变量列表可以参考Policy模板文件

其中:

[n]是数字 (1-12)

参数:

t:

m:

s:

c:

(扫描顺序和其他RAID Controller相关)

d:

RebuildRate =

设置Controller rebuid速度,默认是HIGH

其中:

is HIGH, MEDIUM, or LOW

StripeSize = [n]

设置controller的stripe size. 默认是32.

其中:

[n]是8, 16, 32, 64, 128, 256, 512, 1024, 2048, 或4096

ReadAhead =

设置Controller提前读缓冲模式,默认是ON。

其中:

是ON, OFF, 或ADAPTIVE

Array_Mode =

设置arrays的创建模式,默认是AUTO.

其中:

是 CUSTOM 或 AUTO

Array_Defaults =

:

允许你对AUTO Array模式调整. 仅当Array_Mode设置为AUTO时有效。

其中:

是 0% (默认), 5%, 10%, 或100%.

是创建hot-spare drives 的数量

Array.[letter] =

例如:

Array.A = 1,2

Array.B = 3,4

Array.C = ALL

列出包含在每一个array中的drives,仅当Array_Mode 设置为CUSTOM时有效. 使用数组中的多个值创建多个array。

其中:

[letter] 为array letter (A-H).

为该array中包括的drives的list

Drives可以通过数字的顺序列出来,通过Channel/Target ID 和SCSI/Bus no列出, 或者通过使用关键字ALL来代表所有剩下的drives都被使用。

Hotspares =

例如

Hotspares = 11,12

Hotspares = 1:11,1:12

列出指定作为hot-spare的drives.

其中:

是指定作为hot-spare的drives列表

Drives可以通过数字的顺序列出来,通过Channel/Target ID 和SCSI/Bus no列出, 或者通过使用关键字ALL来代表所有剩下的drives都被使用。

Logical_Mode =

设置创建logical drives的模式

其中:

是 AUTO 或者 CUSTOM

Logical_Defaults =

::

例如:

Logical_Defaults = 4096:0

允许你对AUTO Logical_Mode进行调整,仅在Logical_Mode设置为AUTO时有效。

其中:

是drive大小,以MB为单位, 或者使用关键字FILL。

是针对logical drive的RAID level (AUTO, 0, 1, 1E,5, 5E, 5EE, etc.)

是 ON, OFF, 或者 AUTO.

Logical.[n] =

:::

例如:

Logical.1 = A:FILL:1:ON

Logical.2 = B:FILL:5

列出在创建logical drviers时的所有参数,仅当Logical_Mode设置为CUSTOM时有效。

其中:

是array的letter,指明哪一个array中的logical driver应该被创建(A-H)。

是drive大小,以MB为单位, 或者使用关键字FILL。

是针对logical drive的RAID level (AUTO, 0, 1, 1E,5, 5E, 5EE, etc.)

是 ON, OFF, 或者 AUTO。

5)     检查完模板文件之后,关闭该模板文件并在记事本(Notepad)中打开一个新的模板文件。

如下,我们将以一个使用ServeRAID-8i controller和6个SCSI hard disk drives的System x3950为例,在这个策略文件中,我们将创建两个分别使用3个磁盘驱动器的RAID-5 array,然后创建两个使用整个array的RAID-5逻辑驱动器。完成的PRAID Policies文件如图2.27所示:

图2.26  PRAID Policies文件范例

6)     保存并关闭该文件(文件名为:X460RL5.ini),并把该文件放入raid文件夹下。

创建一个定制RAID配置任务

现在我们已经创建了一个定制的Policies文件,因此我们可以把它合并到一个定制RAID配置任务中,来部署目标服务器。

根据如下步骤创建一个定制RAID配置的任务:

1)     打开部署控制台,并在任务面板中,点击IBM BladeCenter / xSeries / eServer Support ->Hardware Configuration

图2.27  Deployment Console中硬件配置任务

2)     右键点击名为Configure RAID的任务,在弹出的菜单中选择Copy,把该范例任务拷贝到剪切板中。

3)     右键点击任务面板并且把Configure RAID任务贴到面板中。此时,创建了一个源Configure RAID任务的拷贝,可以将该任务定制为使用之前创建的Policies文件。

注意:这样做的目的是为了防止任务模板受到损害。

4)     点击刚刚拷到任务面板的Configure RAID任务,包含在Configure RAID任务中的子任务会在部署控制台详细显示面板中显示出来:

 

图2.28  包含在Configure RAID任务中的子任务

5)     点击Create RAID Array子任务,此时Modify按钮可用,点击Modify按钮打开脚本信息窗口。

6)     在该窗口中往下拉,直到找到如下所示的行:

set RD_FILE=

把新的Policies文件名加入到这一行的末尾。

图2.29  定制 Configure RAID任务中的Policies文件

7)     点击Next,在接下来的窗口中确认“Automation – PXE or Bootworks Environment”下拉框中PXE boot image使用DOS image。如果默认Automation方式被选中,请确认默认Automation使用DOS PXE boot image。默认Automation方式的修改可以通过Deployment Solution里面包括的PXE Configuration utility工具来修改。

注意:Configure RAID任务要求启动环境为DOS环境,请不要使用Linux或者WinPE PXE启动环境。

 

图2.30  确认Configure RAID任务的PXE Boot环境

8)     此时Configure RAID任务已经完成定制,可以通过把任务从任务面板中拖到机器面板中一个active的机器或者一组机器中完成任务的部署。

如果你希望进一步对Configure RAID任务中的Create RAID Array子任务进行修改,下面的列表将描述可供定制的参数。

表2.12  Create RAID Array中可定制的参数

参数

描述

默认值

CFG_RD

指定是否执行RAID配置,有效值为Y或者N

Y

RD_PATH

Source tree中到RAID配置文件的完整路径

%TK_PATH%examplesraid (f:sgdeploysgtkexamplesraid)

RD_FILE

PRAID policies文件名,如果没有文件名,则使用默认配置

无指定文件名

RD_ERR1

如果至少有一个RAID Controller由于没有Policies文件不能配置时,安装是否停止。有效值为:

N –不停止安装

Y – 停止安装

N

RD_ERR2

如果没有RAID Controller在系统中时,安装是否停止。有效值为:

N –不停止安装

Y – 停止安装

N

获取和重新布置RAID设置

IBM ServerGuide Scripting Toolkit在Altiris Deployment Solution中提供了用于获取和重新配置RAID设置的例子任务。任务名分别为Capture RAID ConfigurationDeploy RAID Configuration。可以在部署控制台的任务栏IBM BladeCenter / xSeries / eServer Support -> Hardware Configuration中看到。

注意:

  • 目标机器和获取RAID设置的机器必须是同一种machine type,使用同样数量的硬盘驱动器并且这些硬盘驱动器连接的RAID Controller类型也完全相同,才能保证获取并重新配置RAID设置成功。

获取RAID设置

在需要获取RAID设置的机器上运行Capture RAID Configuration任务,该任务运行后将创建记录当前机器的RAID配置的Policies文件,该Policies文件存储在ServerGuide Scripting Toolkit

source tree.的“.sgdeployaltiristempMachineType”目录下,文件名为raidclon.ini。

重新布置RAID设置

Deploy RAID Configuration任务执行的时候,会到前述的目录中根据目标机器的机器型号,查找该机器型号目录下的raidclon.ini文件,如果该文件存在,Deploy RAID Configuration将用存储在该文件中的设置来对目标机器的RAID控制器进行配置。

配置Fiber ChannelHBA,以便系统能够从SAN启动

除了配置RAID之外,Altiris Deployment Solution通过集成ServerGuide Scripting Toolkit提供了配置光纤通道的HBA,以便系统能够从SAN启动。

创建一个定制的Configure Fiber任务

本节的主要内容为定制一个光纤通道任务。在大多数情况下,默认的任务就可以了。然而,在一个安装了多个QLogic HBA卡的目标服务器,你需要通过定制Configure Fiber的任务指明你想和存储设备一起使用的HBA卡。

至于如何获取光纤通道适配器的I/O地址和WWN请参看后面一个小节的内容。

1)     打开Deployment Console并在任务面板中,点击IBM BladeCenter / xSeries / eServer Support Hardware Configuration

 

图2.31  Deployment Solution中Configure Fiber任务

2)     右键点击名为Configure Fiber的任务,在弹出的菜单中选择Copy ,把该范例任务拷贝到剪切板中。

3)     右键点击任务面板并且把Configure Fiber任务贴到面板中。此时,创建了一个源Configure Fiber任务的拷贝,可以针对该任务进行定制。

注意:这样做的目的是为了防止任务模板受到损害。

4)     点击刚刚拷到任务面板的Configure Fiber任务,包含在Configure Fiber任务中的子任务会在Deployment Console详细显示面板中显示出来:

 

图2.32  包含在Configure Fiber任务中的子任务

5)     选择Configure Fiber HBAs子任务,点击Modify按钮在编辑模式下打开该子任务

6)     在打开的编辑窗口中下拉,直到找到这一行:

Set FIB_IO=0000

该行定义了要配置HBA的I/O地址。FIB_IO的默认值为0000,该默认值的含义是配置系统第一个扫描到HBA卡。如果需要指定想要配置的HBA卡(例如,一个系统中有多个HBA卡的情况),你可以把这个值修改为指定HBA的I/O地址。至于如何得到HBA卡的I/O地址请参考本节后面的“获取光纤通道适配卡的I/O地址和WWN”描述。

7)     在打开的编辑窗口中下拉,直到找到这一行:

Set FIB_WWN=0000000000000000

该行定义了含有启动LUN存储设备的16个16进制WWN。FIB_WWN的默认值为0000000000000000,该默认值的含义是HBA连接的最小WWN将被使用,因为这是系统发现的第一个存储设备。至于如何得到HBA卡的WWN请参考本节后面的“获取光纤通道适配卡的I/O地址和WWN”描述。

图2.33  Configure Fiber HBAs子任务脚本

8)     继续下拉脚本窗口,直到发现下面这一行:

set FIB_LUN=0

这个参数定义了应该把操作系统部署到存储设备中的LUN号。默认值为”0”,如果想要指定一个不同的LUN,需要把该值修改为想要使用的LUN号。如果保存默认设置,有最小loop ID的LUN将会被使用,因为它是最先被发现的LUN。

9)     继续下拉脚本窗口,直到发现下面这一行:

set DO_FIB=Y

该参数定义了是否配置一个HBA卡为boot device。如果你不想让系统从LUN启动,请将该值改为N。

 

图2.34  Configure Fiber HBAs子任务脚本(续)

10)   Configure Fiber HBAs子任务定制完成,点击Next继续。

11)   点击Next,在接下来的窗口中确认“Automation – PXE or Bootworks Environment”下拉框中PXE boot image使用DOS image。如果默认Automation方式被选中,请确认默认Automation使用DOS PXE boot image。默认Automation方式的修改可以通过Deployment Solution里面包括的PXE Configuration utility工具来修改。

注意:Configure Fiber任务要求启动环境为DOS环境,请不要使用Linux或者WinPE PXE启动环境。

12)   点击Finish完成整个过程。

此时Configure Fiber任务已经完成定制,可以通过把任务从任务面板中拖到机器面板中一个active的机器或者一组机器中完成任务的部署。

获取光纤通道适配卡的I/O地址和WWN(可选)

在多数情况下,在Altiris Deployment Solution中定义一个Configure Fiber任务不需要对I/O地址和WWN进行修改。如果系统中仅有一个HBA卡,使用默认设置就已经可以了。但是,如果对于一些复杂配置情况,可能需要指定要使用HBA的I/O地址的WWN。

默认情况下,系统扫描到的第一个HBA卡会被使用。系统扫描到的第一个HBA卡就是拥有最小I/O地址的卡。

HBA的I/O地址和WWN可以通过QLogic Fast!UTIL应用程序获得。

可以通过如下步骤打开QLogic Fast!UTIL应用程序:

1)     给装有QLogic adapter卡的系统上电;

2)     POST有提示时,点击Ctrl+q,进入QLogic Fast!UTIL应用程序。

如果需要了解更多关于QLogic HBA卡的信息,请参考QLogic网站:

http://www.qlogic.com

7.2.6.5 使用脚本方式部署系统

脚本方式部署系统与镜像方式部署系统的对比

脚本方式部署系统是指一种无人照看情况下安装操作系统的方式,这种安装方式使用一种名为answer file的文件回答系统安装时的各种用户交互问题。

镜像方式部署系统是创建一个系统硬盘的镜像文件,然后将这个镜像文件拷贝到其他机器,创建一个源系统的克隆,通过这种方式达到操作系统安装的目的。镜像方式将在下面的章节“使用镜像方式部署系统”详细描述。

 

脚本方式安装系统相对于镜像方式安装系统有如下优势:

  • 因为不需要管理和更新操作系统的镜像文件,因此比较节省时间;
  • 在Altiris Deployment Solution中容易部署和管理;
  • 不需要一个相关系统先来创建一个源镜像。

脚本方式安装系统的劣势为:

  • 脚本安装系统的方式相对于镜像安装方式需要更长的安装时间,因为实际上脚本安装方式是在完成一个实际的安装操作系统的过程。

脚本方式安装WindowsLinux操作系统

ServerGuide Scripting Toolkits为Altiris Deployment Solution 提供了一些以脚本方式安装Windows 2000, Windows Server 2003,各种版本Red Hat Linux和SUSE Linux的例子任务。这些任务可以在Altiris Deployment Console的任务面板的IBM BladeCenter / xSeries /eServer Support -> Scripted OS Installation中找到。

图2.35  Deployment Solution中脚本方式安装OS的任务

在使用脚本方式安装系统前,需要满足如下条件:

  • 安装文件拷贝到ServerGuide Scripting Toolkit的source tree中
  • 设备驱动已经拷贝到ServerGuide Scripting Toolkit的source tree中(仅针对Windows而言)
  • 脚本安装任务定制完成,包括:

¨         指定包括安装文件的目录

¨         指定包括answer/kickstart/YaST文件的目录

¨         指定包括设备驱动的目录(仅针对Winodw而言)

¨         Microsoft IIS必须已经安装在部署服务器上,而针对Linux安装的虚拟目录已经创建。

本节中,将包含Windows的answer file的创建,Red Hat Linux的kickstart文件创建,SUSE Linux的YaST文件创建,Windows和Linux安装任务的定制以及在Microsoft IIS中创建一个虚拟目录。

集成操作系统安装文件和设备驱动

在执行Windows或者Linux脚本安装前,Altiris Deployment Solution的部署共享中必须已经拥有操作系统安装文件和针对Windows的设备启动文件。ServerGuide Scripting Toolkit通过提供Toolkit Configuration Utility使得这个过程非常快捷和简单,请参考“SGSTK源服务器的Source Tree配置”。

准备WindowsAnswer File

使用Windows脚本方式安装系统之前必须准备answer file。这个文件的作用就是自动回答Windows安装过程中安装程序提供的各种用户交互。

如下将以Windows 2003的answer file为例,讲述如何创建一个Windows answer file:

1)     打开Deployment Console。

2)     通过点击Tools→IBM Tools → IBM ServerGuide Scripting Toolkit directory打开ServerGuide Scripting Toolkit的source tree。

操作系统的answer file 样本被存储在如下目录中:

“.sgdeploysgtkaltiriswindowsansfiles”

3)     默认情况下,目录包括两个answer file:

¨         win2000.txt:Windows 2000的例子answer file

¨         win2003.txt:Windows 2003的例子answer file

 

图2.36  Windows Answer File

4)     在记事本(Notepad)中打开win2003.txt文件

注意:Answer File中完整的参数列表和使用说明请参考如下URL。

http://www.microsoft.com/technet/prodtechnol/Windows2000Pro/deploy/unattend/sp1ch01.mspx

5)     Answer File中第一个部分是[MassStorageDrivers],该段允许添加SCSI或者其他海量存储磁盘。

6)     下拉Answer File直到找到[Unattended] section,找到如下变量:

;ExtendOemPartition = 1

ExtendOemPartition控制目标服务器的硬盘分区大小。

如果分号存在,该参数将被忽略;如果不想忽略该参数,可以将分号移除,此时值为1意味着Windows安装程序把分区扩展到整个硬盘。

 

图2.37  Unattended section

7)     下拉到[UserData]段,FullName和ComputerName使用了token(被%环绕)。这些token值在脚本安装任务的一个子任务脚本中由Altiris Deployment Solution提供。如果不想使用这些token,可以把这些变量修改为适合环境使用的值。

这一段中最后一个值为ProductID,也是由分号开头。如果想在Windows安装程序中自动键入Product ID Key,将分号移除并键入Windows的Product ID Key。

图2.38  UserData段(修改前)

8)     下拉到[GuiUnattended]段,找到如下变量:

AdminPassword = *

AdminPassword变量创建了Windows中的Administrator帐号的password,星号的意思是创建一个空的password。如果需要修改,可以键入一个由引号前后环绕的password。

注意:如果输入password到Answer File中,该password将以明文,可读的形式记载。对于任何可以打开部署共享的用户均可见。

9)     下拉到[Components]段,在这一段中将指定用户在安装Windows过程中是否安装相关组件。如果变量值是ON,则表示安装,否则如果是OFF,表示不安装。

10)   修改Answer File完成之后,保存并关闭文件,本例中将文件命名为win03sp1.txt。

定制Windows脚本安装任务

完成上述步骤之后,需要对Windows脚本安装任务进行定制:指定Windows安装文件目录,指定Windows设备驱动程序目录,指定answer file等。

注意:在定制任务之前,请拷贝一个任务用以修改,以避免源例子任务被破坏。

下面,我们将以创建安装Windows 2003(with SP1)的脚本安装任务为例,详细讲述定制过程。

1)     打开Deployment Console

2)     在任务面板中,点击IBM ServerGuide Scripting Toolkit – version (release_date) → IBM BladeCenter / xSeries / eServer Support → Scripted OS Installation。该目录中包括每一支持OS的例子脚本。

3)     展开Microsoft Windows 2003 OS Install任务,如图2.40所示:

图2.39  Deployment Solution中Microsoft Windows 2003 OS Install任务

4)     右键点击名为Install Windows Server 2003 – Enterprise Edition的任务,在弹出的菜单中选择Copy

5)     右键点击任务面板中的任何一个区域,在弹出的菜单中选择Paste,现在就可以对复制过来的任务进行修改,而不会影响到源例子任务。

6)     选择刚刚拷贝的任务,在详细信息窗口中,选择名为Customize Windows 2003 Variables的子任务,点击Modify进行修改。

图2.40  定制Microsoft Windows 2003 OS Install参数

7)     下拉脚本直到找到下面这一行:

set OS_PATH=%TAS_PATH%osw23_ent

该参数为OS安装文件所在路径,可以根据实际情况修改该路径。在本例中,由于Windows 2003安装文件在w23e_sp1文件夹下,所以将w23_ent修改为w23e_sp1。

8)     继续下拉脚本直到找到下面这一行:

set DSET_PATH=%TAS_PATH%drvsw23_drv

该参数为该OS的设备驱动文件所在路径,可以根据实际情况修改该路径。在本例中,由于Windows 2003的设备驱动程序在默认文件夹下(w23_drv),所以不需要进行修改。

 

图2.41  Windows 2003 OS Install参数修改1

9)     继续下拉脚本所在的窗口,直到发现下行:

set ANS_FILE=win2003.txt

该参数为该OS的answer file文件名,可以根据实际情况修改该路径。在本例中,由于Windows 2003的answer file文件名为win03sp1.txt,所以需要将默认值win2003.txt修改为win03sp1.txt。

图2.42  Windows 2003 OS Install参数修改2

10)   经过如上修改,点击Next继续

11)   点击Finish按钮完成任务修改

至此,定制Windows Server 2003安装任务脚本完成。

可以通过把任务从任务面板中拖到机器面板中一个active的机器或者一组机器中完成任务的部署。

Linux脚本安装配置HTTPFTP服务器

在将操作系统安装文件传送到目标服务器方面,Linux使用和Microsoft不同的方法。Linux需要使用FTP服务来传送操作系统安装文件。

为此,要使用脚本方式安装Linux的任务,需要在部署服务器上安装FTP服务器,Microsoft的IIS可以方便的提供安装FTP服务的方法,在此不在赘述。

安装好IIS之后,创建一个新的虚拟目录,把该虚拟目录指向ServerGuide Scripting Toolkit的别名。并且,通过选择检查框中合适的选择想,允许用户对该目录进行Read(默认)和Browse。创建完虚拟目录之后,需要修改该目录的MIME类型。

可以遵循如下顺序修改MIME类型:

1)     右键点击sgdeploy虚拟目录,并在弹出的菜单中选择Properties

2)     点击HTTP Headers标签页

图2.43  Microsoft IIS中sgdeploy虚拟目录的Properties窗口

3)     在MIME types中点击MIME Types按钮

4)     点击New

5)     在第一个文本框中,键入*。 并在第二个文本框中,键入:application/octet-stream。

图2.44  MIME窗口和添加的文本

6)     点击OK

7)     再次点击OK并关闭Properties窗口

IIS配置现在已经完成,当Linux脚本安装任务开始的时候,目标服务器会从该虚拟目录中下载操作系统安装文件。

准备Linuxkickstart文件

使用Linux脚本方式安装系统之前必须准备Linux版本的answer file。这个文件在Red Hat Linux中叫做kickstart文件。

下面将以准备Red Hat Enterprise Linux 3安装所需要的kickstart文件为例详细介绍整个过程:

1)     打开Deployment Console。

2)     通过点击Tools -> IBM Tools -> IBM ServerGuide Scripting Toolkit directory打开ServerGuide Scripting Toolkit的source tree。

3)     Red Hat Linux操作系统的kickstart文件样本被存储在如下目录中:

“.sgdeploysgtkaltirislinuxredhat”

图2.45  Red Hat Linux的kickstart文件

4)     默认情况下,该目录下包括12个answer file,分别对应于ServerGuide Scripting Toolkit支持的Red Hat版本。

表2.13  Kickstart文件名和对应的Red Hat Linux版本

Kick Start 文件名 Red Hat Linux 版本
rhas3ks.cfg Red Hat Enterprise Linux AS 3 32-bit
rhas3x64.cfg Red Hat Enterprise Linux AS 3 64-bit
rhes3ks.cfg Red Hat Enterprise Linux ES 3 32-bit
rhes3x64.cfg Red Hat Enterprise Linux ES 3 64-bit
rhas4ks.cfg Red Hat Enterprise Linux AS 4 32-bit
rhas4x64.cfg Red Hat Enterprise Linux AS 4 64-bit
rhes4ks.cfg Red Hat Enterprise Linux ES 4 32-bit
rhes4x64.cfg Red Hat Enterprise Linux ES 4 64-bit
rhel5ks.cfg Red Hat Enterprise Linux 5 32-bit
rhel5x64.cfg Red Hat Enterprise Linux 5 64-bit
rhel5ks_xen.cfg Red Hat Enterprise Linux 5 32-bit + Xen
rhel5x64_xen.cfg Red Hat Enterprise Linux 5 64-bit + Xen

 

5)     将rhes3ks.cfg文件拷贝到同一个目录中并重命名为rhes3new.cfg。

6)     在Linux文本编辑工具中打开刚才创建的rhes3new.cfg。

注意:Linux kickstart文件中包含的换行符必须符合UNIX/Linux格式,因此如果使用Windows平台上的文本编辑工具编辑或者存储,需注意将其中的换行符转换成UNIX/Linux格式。

7)     将kickstart文件下拉直到发现下行:

url –url http://192.168.0.25/sgdeploy/os/rhes3/

首先将IP地址修改为部署服务器的IP地址,在本例中,测试环境的IP地址为:192.168.52.2。

其次保证指向的路径为Red Hat Enterprise Linux 3安装文件所在的文件目录。

经过修改后,该行如下所示:

url –url http://192.168.55.2/sgdeploy/os/rhes3/

图2.46  第一行修改后的kick start文件

8)     下拉文本编辑器窗口直到发现如下行:

mount -t smbfs -o username=sgtk0clnt,password=sgtk0clnt //192.168.0.25/eXpress /mnt/altiris

首先将IP地址修改为部署服务器的IP地址,其次,根据部署服务器的配置,修改username和password的值。请注意使用具有Administrator权限的用户名和密码。

本例中,根据测试环境的情况,修改该行如下所示:

mount -t smbfs -o username=administrator,password=passw0rd//192.168.55.2/eXpress /mnt/altiris

9)     完成上述修改后,保存并关闭kickstart文件。

定制Red Hat Linux脚本安装任务

完成上述步骤之后,需要对Red Hat Linux脚本安装任务进行定制:指定Red Hat Linux安装文件目录,指定kickstart文件等。

注意:在定制任务之前,请拷贝一个任务用以修改,以避免源例子任务被破坏。

 

下面,我们将以创建安装Red Hat Enterprise Linux 3的脚本安装任务为例,详细讲述定制过程。

1)     打开Deployment Console

2)     在任务面板中,点击IBM ServerGuide Scripting Toolkit – version (release_date) → IBM BladeCenter / xSeries / eServer Support → Scripted OS Installation。该目录中包括每一支持OS的例子脚本。

3)     打开Red Hat Enterprise Linux AS/ES 3文件目录,展开Enterprise Linux 32bit任务,如下图所示:

 

图2.47  Deployment Solution中Red Hat Enterprise Linux 3 安装任务

4)     右键点击名为Install Red Hat ES 3 32bit任务,在弹出的菜单中选择Copy

5)     右键点击任务面板中的任何一个区域,在弹出的菜单中选择Paste,现在就可以对复制过来的任务进行修改,而不会影响到源例子任务。

6)     选择刚刚拷贝的任务,在详细信息窗口中,选择名为Customize Red Hat Linux Variables的子任务,点击Modify进行修改。

图2.48  定制Red Hat Enterprise Linux 3参数安装任务

7)     下拉脚本直到找到下面这一行:

set SRV_IP=192.168.0.1

该参数为部署服务器的IP地址,可以根据实际情况修改该路径。,在本例中,测试环境的IP地址为:192.168.52.2;所以将SRV_IP修改为192.168.52.2。

修改后的脚本为:

set SRV_IP=192.168.55.2

8)     继续下拉脚本直到找到下面这一行:

set OS_PATH=%TAS_PATH%osrhas3

该参数为该OS的安装文件所在路径,可以根据实际情况修改该路径。在本例中,Red Hat Enterprise Linux 3的路径和上述路径相同,所以不需要进行修改。

 

图2.49  Red Hat Linux OS Install参数修改1

9)     继续下拉脚本所在的窗口,直到发现下行:

set ANS_FILE= rhes3ks.cfg

该参数为该OS的kickstart文件名,可以根据实际情况修改该路径。在本例中,由于kickstart文件名被修改为rhes3new.cfg,所以修改如下:

set ANS_FILE=rhes3new.cfg

10)   经过如上修改,点击Next继续

11)   点击Finish按钮完成任务修改

至此,定制Red Hat Linux安装任务脚本完成。

可以通过把任务从任务面板中拖到机器面板中一个active的机器或者一组机器中完成任务的部署。

脚本安装方式部署VMwareSUSE Linux

不论是VMware还是SuSE Linux操作系统,其脚本安装方式和Windows和Red Hat Linux类似,步骤为:

1)     将操作系统安装文件拷贝到ServerGuide Scripting Toolkit的source tree中

2)     配置HTTP和FTP服务器,以便提供安装文件的下载

3)     定制answer file(VMware为kickstart,SUSE Linux为Yast)

4)     定制Vmware/SUSE Linux安装任务

5)     部署该任务

 

具体的各个步骤将不赘述,请参考ServerGuide Scripting Toolkit的UserGuide。

7.2.6.6 使用镜像方式部署系统

Altiris Deployment Solution 支持Windows和Linux的镜像方式部署。本节将分别进行介绍。

Linux的镜像方式部署和Window的镜像方式部署很相似,只有如下几点例外:

  • 目前Altiris Deployment Solution只支持ext2和ext3的Linux文件格式,如果系统使用其他文件格式,Altiris Deployment Solution将在获取镜像或者重新布置镜像时失败。
  • 如果目标系统中使用软件RAID,则镜像的获取或者重新配置会失败。

从源系统中获取镜像

在实施镜像部署之前,必须有一个系统为之后的部署做准备,这个服务器也称之为Reference Computer。

为获取镜像准备Reference Computer(仅针对Windows

如下步骤列出了搭建一个Reference Computer的基本步骤。

注意:如下步骤基于这样的假设,将把获取到的镜像应用于同一种机器型号的System x系统的Windows操作系统安装。

1)     使用随机的IBM ServerGuide CD安装Windows操作系统,或者使用Windows操作系统安装媒体文件进行安装

使用ServerGuide CD的方式安装系统更直接更方便,因为ServerGuide CD中包括了系统相关的硬件驱动程序,推荐使用该方式进行安装。使用ServerGuide CD进行安装请准备好Windows操作系统安装媒体以及Windows的Product Key。

2)     在Reference Computer上安装需要的service packs,hotfixes,软件等等。

请注意,在Reference Computer中装的软件越多,获取源服务器镜像的时间越长,并且将该镜像重新布置的时间也越长。最好的方法是,将你想要在安装好操作系统之后的系统中安装的文件重新打包,在安装好操作系统之后通过Deployment Solution和Agent(Aclient)的方式发布。这样一方面便于管理这些软件的版本,同时也能保证镜像文件相对稳定。

3)     根据需要修改OS或者应用程序设置,例如电源控制,桌面设置,屏幕保护设置等等。

4)     安装Altiris Deployment Solution的Agent软件(Aclient)。

5)     在Reference Computer中运行Microsoft Sysprep软件重新构建驱动程序的数据库并替换SID。Sysprep运行完成之后会自动关机,在连到Altiris的部署服务器之前,请不要再开机。

注意:如何得到Sysprep最新版本,并且如何使用Sysprep,请参考http://microsoft.com(请使用Sysprep进行搜索)。

 

连接到部署服务器(Deployment Server

在获取镜像之前,Reference Computer需要连接到部署服务器中。

如果使用PXE(Preboot eXecution Environment)启动系统,在给Reference Computer上电前请根据如下步骤进行确认:

1)     Altiris PXE Server已经被安装并且PXE服务被启动(请参考Altiris Deployment Solution中相应介绍)。

2)     在Reference Computer的BIOS中启动PXE,并且设置为从网络启动。

3)     Reference Computer和Deployment Solution所在网络物理上相连。

4)     Reference Computer所在网络的DHCP Server启动。

注意:Altiris PXE Server设置请参考Altiris Deployment Solution中相关介绍。

确认完成之后,启动Reference Computer。

Altiris PXE Server会给Reference Computer自动下载一个启动镜像。

当Reference Computer上显示如下信息的时候,表明开始执行镜像获取过程了。

The deployment server has instructed Bootworks to wait.

 

开始镜像获取过程

镜像获取过程由Deployment Console而不是Reference Computer发起。

根据如下步骤获取源镜像:

1)     打开Deployment Console。在Computers区域,New Computers组下面有黄色倒三角标志的两个机器名,这样的标志表明这两个机器还没有被Deployment Console识别;同时,正在等待Deployment Console下达任务。

 

图2.50  Deployment Console中等待任务下达的机器

2)      在任务面板中,点击IBM ServerGuide Scripting Toolkit – version (release_date) → IBM BladeCenter / xSeries / eServer Support →Imaging,Sample Job如下所示:

图2.51  Deployment Console中Image的Sample Job

3)     根据要获取的Reference Computer选择相应的Sample Job,可以定制Altiris中保存的镜像名称和路径。

可以通过把任务从任务面板中拖到机器面板中一个active的机器或者一组机器中完成任务的部署。

注意:如果是Windows镜像的获取,Reference Computer中需要安装Altiris的Agent:aclient.exe;如果是Linux Image的获取,Reference Computer中需要安装Altiris的Agent:adlagent。

部署镜像到目标系统

1)     打开Deployment Console, 在任务面板中,点击IBM ServerGuide Scripting Toolkit – version(release_date) → IBM BladeCenter / xSeries / eServer Support →Imaging,选中刚才相对应的Sample Job。

2)     定制要使用的镜像文件为刚才获取的镜像文件,并定制相关路径。

通过把任务从任务面板中拖到机器面板中一个目标机器或者一组目标机器中完成任务的部署。

7.2.6.7 进行操作系统之上的软件安装

Altiris Deployment Solution和ServerGuide Scripting Toolkit为客户提供了一种安装完操作系统之后的软件安装方法。

具体做法为在Altiris Deployment Solution中的任务面板中选中相应的Sample Job,对Sample Job进行定制,然后把定制好的任务拉到相应的机器中执行,完成任务部署。

例如,如下为OS安装好后,对Direct Agent安装的例子任务:

图2.52  Deployment Console中Direct Agent安装的Sample Job

可以通过修改右边的子任务脚本进行相应定制。

ServerGuide Scripting Toolkit目前支持的Post-OS软件安装有:

 

图2.53  Deployment Console中支持的Post-OS的软件安装

7.2.6.8 安全抛弃服务器

在现实生活中,保护数据安全变得越来越重要。用以保证服务器在丢弃时不会泄漏数据的工具已经成为很多企业环境中一个必备的工具。

IBM ServerGuide Scripting Toolkit为Altiris Deployment Solution提供了一些高效高速安全抛弃服务器的任务。这些任务包括

  • Server disposal and reset RAID
  • Server disposal and not reset RAID

这些任务可以在Altiris Deployment Solution的任务面板中找到,具体的为

IBM BladeCenter / xSeries / eServer Support Hardware Configuration

安全抛弃服务器并重置RAID任务是一个非常强大的工具。可以帮助你在IBM System x服务器和刀片服务器上执行安全数据的抛弃。该任务包括如下子任务:

1)     擦除一个或者所有和目标服务器相连的硬盘数据。

2)     将目标服务器中所有支持的RAID卡设置还原为出厂设置

3)     将所有连接到目标服务器的硬盘分区删除。

安全抛弃服务器并重置RAID任务有很多可以定制的选项,以保证用户数据被安全地擦除。可以类似于前面章节描述的“创建一个定制RAID配置任务”来创建一个定制的“安全抛弃服务器并重置RAID任务”。

安全抛弃服务器并重置RAID任务使用scrub3.exe工具来擦除磁盘的数据。scrub3.exe允许用户在命令行方式下指定安全的级别。你可以通过修改脚本中的SL参数来指定安全的级别,如下所示:

set SL=x

这里,x可以为1,2,3,4:

1=有限安全级别,MBR和一些扇区被重写一次

2=中等安全级别,所有扇区被重写一次

3=高等安全级别,所有扇区被重写四次

4=符合美国国防部安全要求的安全级别,所有扇区将被重写七次。

对于安全抛弃服务器的Erase Hard disk drives脚本的更多可供定制的参数,请参考下表:

表2.14  安全抛弃服务器任务可定制参数定义

变量

描述

默认值

DRV_NUM

定义要擦除数据的硬盘数量。

有效值为:

ALL – 系统中所有的硬盘

“n” – 当n为正整数为,擦除系统中n个硬盘

ALL

SMETH

定义要使用哪种方式定义擦除方式,这两个值为互斥的。

有效值为:

1 – 使用安全级别方式定义(SL)

2 – 使用重写硬盘次数定义(SW)

1

SL

定义安全级别参数。

有效值为:

1 – 有限安全级别,MBR和一些扇区被重写一次

2 – 中等安全级别,所有扇区被重写一次

3 – 高等安全级别,所有扇区被重写四次

4 – 符合美国国防部安全要求的安全级别,所有扇区将被重写七次。

1

SW

定义了每一个扇区将要被重写的次数。

该值必须为一个正整数(2 – 99)。

2

SSIG

定义是否将擦除的签名数据写入硬盘

有效值为:

N – No,不保存擦除签名

Y– Yes,保存擦除签名

N

Server disposal and reset RAID任务的最后子任务,命名为Server disposal – Reset RAID array,将RAID Controller的设置还原为出厂设置,并将目标服务器上的所有硬盘分区删除。

Server disposal and not reset RAID任务和Server disposal and reset RAID任务基本上是一致的,只是Server disposal and not reset RAID任务不把RAID Controller的设置还原为出厂设置。

Server disposal and not reset RAID任务也可以类似于Server disposal and not reset RAID任务进行定制,定制参数同表2.18。

Server disposal任务拖到Deployment Console中Computers栏里面一个active的机器或者一组机器中即可完成任务的执行。

7.2.7 ADS+SGSTK 解决方案

7.2.7.1 使用场景及原理

Microsoft Automated Deployment Services(ADS)和SGSTK为客户提供了一些管理客户System x系列机器或者刀片服务器的方法。主要适用于使用Microsoft ADS进行服务器管理的公司。ADS提供了SGSTK运行必须的框架,如下图所示。

 

图2.54  ADS架构图

ADS主要包括Controller Service,Network Boot Services和Image Distribution Service三个部分,这三个部分可以安装在同一台机器上,也可以分别安装在不同的机器上。

 

SGSTK主要利用ADS提供的Controller Service对任务进行管理,通过Network Boot Services管理网络启动,利用Image Distribution Service管理要分发的镜像文件。在ADS+SGSTK方案中,SGSTK先创建一个执行特定任务的镜像文件,然后通过Network Boot Services把该文件下发到Targer Server中进行执行,从而完成相应的部署任务。

总的说来,ADS+SGSTK解决方案的原理如下:

 

图2.55  ADS+SGSTK方案原理图

ADS+SGSTK和Altiris+SGSTK方案中很大的一个不同点在于ADS+SGSTK方案使用的是镜像进行发放,因此在ADS+SGSTK方案中需要保证源服务器中软盘驱动器中有一个可以使用的软盘,用以创建相应的image文件。

 

当镜像文件下发到目标服务器后,如下图所示的DOS菜单将被显示,并自动执行Scripting Toolkit的脚本。

 

图2.56  Target Server的Boot菜单

ADS+SGSTK方案支持如下功能:

  • 硬件配置和更新,包括:

¨         配置RAID Adapter或者Controller

¨         更新BIOS及更新ServeRAID BIOS和Firmware

  • 安全抛弃服务器

7.2.7.2 IBM硬件配置和更新

IBM硬件配置和更新包括如下两个功能:

配置RAID Adapter或者Controller

1)        打开ADS Management Console

2)        执行如下事先创建好的job模板:

¨         IBM Scripting Toolkit RAID Configuration Disk 1

¨         IBM Scripting Toolkit RAID Configuration Disk 2

表2.15  IBM ServerGuide Scripting Toolkit RAID 配置支持列表

IBM Scripting Toolkit RAID Configuration Disk 1 IBM Scripting Toolkit RAID Configuration Disk 2
IBM ServeRAID-4H

IBM ServeRAID-4Lx

IBM ServeRAID-4Mx

IBM ServeRAID-5i

IBM ServeRAID-6i

IBM ServeRAID-6i+

IBM ServeRAID-6M

IBM ServeRAID-7k

IBM ServeRAID-7t

IBM ServeRAID-7e (Adaptec HostRAID) SATA

IBM ServeRAID-7e (Adaptec HostRAID) SCSI

IBM ServeRAID-8e (Adaptec HostRAID) SAS

IBM ServeRAID-8e (Adaptec HostRAID) SATA

IBM ServeRAID-8i SAS

IBM ServeRAID-8k SAS

IBM ServeRAID-8k-l SAS

IBM ServeRAID-8s

IBM SAS HBA (1068)

LSI 1064x SAS

LSI 1020 and LSI 1030 chipset

LSI SAS 1078 IR

IBM ServeRAID-8e (Adaptec HostRAID) SAS

IBM ServeRAID-8e (Adaptec HostRAID) SATA

IBM ServeRAID-8i SAS

IBM ServeRAID-8k SAS

IBM ServeRAID-8k-l SAS

IBM ServeRAID-8s

IBM ServeRAID-MR10i

IBM ServeRAID-MR10k

IBM ServeRAID-MR10M

LSI IDEal RAID

LSI MegaRAID SAS 8480

IBM ServeRAID H1110

IBM ServeRAID H1135

IBM ServeRAID M1015

IBM ServeRAID M1115

IBM ServeRAID M5014

IBM ServeRAID M5015

IBM ServeRAID M5025

IBM ServeRAID M5110

IBM ServeRAID M5016

IBM ServeRAID M5110

IBM ServeRAID M5110e

IBM ServeRAID M5110e

IBM ServeRAID M5115

IBM ServeRAID M5120

IBM ServeRAID MR10i

IBM ServeRAID MR10il

IBM ServeRAID MR10is

IBM ServeRAID MR10k

IBM ServeRAID MR10M

IBM ServeRAID C100

IBM ServeRAID C100-R5

IBM ServeRAID C105

 

如上使用的Sample Job使用的是一个统一的例子镜像文件进行下发,RAID配置也为默认配置。

如果需要对相应镜像进行定制,需要使用ServerGuide Scripting Toolkit 自带的Helper Batch文件进行定制。

图2.57  ADS Helper Batch文件

在RAID Configuration任务中需要使用的是Modify-ADS-RAID-Disk1或者Modify-ADS-RAID-Disk 2 Helper Batch文件。

同时需要修改镜像里面的两个基本batch文件:NETVARS.BAT和USRVARS.BAT。(详细的说明请参考“启动软盘+网络共享/ 启动CD或启动软盘以及数据CD解决方案”中的描述)。

更新BIOS及更新ServeRAID BIOS固件

需要修改的Help Batcher文件为:Modify-ADS-Updates.bat。

同时需要修改镜像里面的两个基本batch文件:NETVARS.BAT和USRVARS.BAT。

1)        打开ADS Management Console

2)     执行如下更新后的任务模板:“IBM Scripting Toolkit Updates ”。

7.2.7.3 安全抛弃服务器

使用默认配置的情况如下:

1)        打开ADS Management Console

2)     执行如下更新后的任务模板:“IBM Scripting Toolkit Disposal”。

如果想要定制相关参数,则需要修改的Help Batcher文件为:Modify-ADS-Disposal.bat

7.2.8 独立的解决方案

7.2.8.1 使用场景及原理

如果用户既没有Altiris,也没有ADS的时候,只能使用独立的的Source server。此时有两种使用场景:

  • 用户可以方便的到目标服务器近端进行操作;
  • 用户到目标服务器近端进行操作不是很方便。

针对第一种使用场景,可以使用启动软盘+网络共享/启动光盘或启动软盘以及数据光盘的方案;针对第二种场景,可以使用刀片服务器的高级管理模块(AMM)和RSA II虚拟软盘和网络共享解决方案。

不管是第一种场景还是第二种场景,其原理是基本相似的。

唯一的区别在于,如何将启动媒体加载到目标服务器上,第一种场景,直接为用户到目标服务器近端进行加载;第二种场景为用户通过刀片服务器的高级管理模块(AMM)或者RSA II卡加载软盘的镜像,不需要到目标服务器近端。

 

而第一种场景中,启动软盘+网络共享,启动光盘,启动软盘+数据光盘的方法区别仅在于文件存储方式的区别;启动软盘+网络共享:启动软盘中仅存储启动目标服务器必备的镜像文件,其他需要的文件需要从网络中得到;启动光盘中不仅存储必备的启动目标服务器的镜像文件,还在光盘中包含其他脚本需要的文件;启动软盘+数据光盘:启动软盘中仅存储启动目标服务器必备的镜像文件,光盘中包含其他脚本需要的文件。

从上面的描述,我们可以看出,对于独立方案,定制镜像和定制脚本都非常关键。

7.2.8.2 定制场景

ServerGuide Scripting Toolkit包含一系列diskette image文件,这些文件在sgdeploysgtkbootimages文件目录下。每一个diskette image提供了一个完全的启动环境,可以通过定制来完成特定的ServerGuide Scripting Toolkit的场景。

 

为了便于用户使用,ServerGuide Scripting Toolkit包含了两个批处理文件来针对这些image进行定制:

  • NETVARS.BAT:仅包含在要使用网络共享的场景中,针对网络环境进行定制;
  • USRVARS.BAT:每一场景都要包括该文件。

 

上述两个文件都有默认设置,但是,未必符合当前使用的场景,因此需要进行定制。ServerGuide Scripting Toolkit提供了相应的Helper Batch文件来定制这两个文件:sgdeploysgtkboot文件目录下的Customize-netvars.bat和Customize-usrvars.bat。

具体的参数说明和Utility Program接口请参考用户手册。

7.2.8.3 目标服务器屏幕截图

定制场景之后,将启动软盘/启动光盘插入目标服务器,根据不同的使用场景,目标服务器上有如下显示:

通过网络启动时,Network Driver Selection DOS菜单如下图所示:

图2.59  Network Driver Selection菜单

如果是涉及Windows安装的boot diskette,Scripting Toolkit的菜单如下图所示:

 

图2.60  Windows网络/光盘的启动菜单

注意:2-5项是否选择是通过USRVARS.bat中相关参数的设定。

如果是涉及Linux安装的boot diskette,Scripting Toolkit的菜单如下图所示:

 

图2.61  Linux网络的启动菜单

注意:2-4项是否选择是通过USRVARS.bat中相关参数的设定。

系统disposal时,显示的菜单项更有限,如下图所示:

 

图2.62  Disposal的Boot菜单

7.2.8.4 支持的功能

Standalone方案支持的功能有:

  • 系统更新

¨         更新系统BIOS

¨         更新ServeRAID BIOS和固件

  • 硬件配置

¨         配置RAID

¨         配置光纤通道

  • 使用脚本方式部署Windows系统
  • 使用脚本方式部署Linux系统
  • 安全抛弃服务器

7.2.9 相关信息和帮助

如下列表中包括一些详细的相关信息和帮助文档,供用户参考。

IBM 红皮书(Redbooks)

http://www.redbooks.ibm.com/

Altiris出版物

  • Altiris Deployment Solution 6.5 Reference Guide:

http://www.altiris.com/upload/deployment_002.pdf

  • Altiris RapiDeploy 6.1 Product Guide:

http://www.altiris.com/upload/rapideploypguide.pdf

  • Altiris Deployment Solution 6.5 Release Notes:

http://kb.altiris.com/article.asp?article=21759&p=3

http://www.altiris.com/Support/Documentation.aspx

在线资源

IBM资源

  • IBM Support 主页

http://www.ibm.com/support

  • IBM Director

http://www.ibm.com/servers/eserver/xseries/systems_management/ibm_director/

  • UpdateXpress

http://www.ibm.com/servers/eserver/xseries/systems_management/ibm_director/extensions/xpress.html

  • ServerGuide

http://www.ibm.com/servers/eserver/xseries/systems_management/serverguide.html

  • ServerGuide Scripting Toolkit

http://www.ibm.com/servers/eserver/xseries/systems_management/sgstk.html

  • UpdateXpress Server

http://www.ibm.com/servers/eserver/xseries/systems_management/uxsrv.html

  • Management Processor Command Line Interface (MPCLI)

http://www.pc.ibm.com/support?page=MIGR-54216

  • RETAIN tip: ServerGuide scripting toolkit errors loading Altiris Binary

http://www.pc.ibm.com/support?page=MIGR-62782

Altiris资源

  • Altiris下载

http://www.altiris.com/download.aspx

  • Altiris Connector for IBM Director

http://altiris.com/Products/ConnectorforIBMDirector.aspx

  • 产品文档

http://www.altiris.com/Support/Documentation.aspx

  • 产品更新

http://www.altiris.com/support/updates/

  • Deployment Solution参考

http://www.altiris.com/upload/deployment_002.pdf

  • RapidDeploy产品

http://www.altiris.com/upload/rapideploypguide.pdf

Microsoft 资源

  • 定制SQL/MSDE unattended安装文件

http://support.microsoft.com/kb/233312

  • Microsoft software更新packages命令行开关

http://support.microsoft.com/kb/824687

  • Unattend.txt文件参数

http://www.microsoft.com/technet/prodtechnol/Windows2000Pro/deploy/unattend/sp1ch01.mspx

其他

  • syslinux下载

http://www.kernel.org/pub/linux/utils/boot/syslinux

  • Red Hat产品文档

http://www.redhat.com/docs/manuals/linux/

  • VMware product documentation

http://www.vmware.com/support/pubs/

IBM得到的帮助

  • IBM Support and downloads

ibm.com/support

  • IBM Global Services

ibm.com/services

 

 

7.3.1 SCM概述与特点介绍

IBMStorage Configuration Manager(以下简称SCM)是IBM奉献给广大存储及相关设备用户的一款免费大餐。在SCM从初步设想到功能设计和界面设计,曾经历过严谨详实的市场调研:包括目标客户对IBM现有存储管理产品的意见反馈,市场上同类产品横向功能比较等;尝试过不同的技术框架,制作过多次软件原型,以求达到最好的用户体验。为了与IBM现有高端软件功能相辅相成,SCM最终被定义为一款轻量级图形界面程序:在保持与IBMDirector系列软件的统一界面风格下,SCM更注重存储系统整体配置等高级功能。

7.3.1.1 SCM功能特点

SCM提供对于IBMBladeCenter系列存储相关设备的存储配置,配置验证,状态监控,查错排错,新设备自动发现,服务及技术支持等相关功能。

 

作为BladeCenter设备高级逻辑管理接口之一,SCM是通过以太网上TCP/IP协议,与真实设备连接和通信的。SCM在完成独立安装以后,用户可使用标准网页浏览器(Microsoft Internet Explorer 6.x或更高版本,Mozilla Firefox 1.0或更高版本),直接连接至SCM服务器;或者在IBMDirector 5.20.2以后版本界面中,找到跳转到相应SCM服务器地址链接的按钮。

 

目前已发布的SCM1.10.1版本,支持如下设备:

  • IBMBladeCenter S SAS连接模块
  • 可用于IBMBladeCenter的SAS扩展卡
  • IBMBladeCenter 6磁盘存储模块
  • 可用于x系列服务器(包括3250,3250 M2,3200, 3200 M2)的Integrated RAID Controller(简称IRC)

7.3.1.2 SCM技术特点

SCM大致可划分为两层框架:实现与真实硬件直接通讯的功能库SCM PCL(Platform Configuration Library),以及实现客户交户和显示的表示层SCMGUI。

 

PCL应用行业广泛接受的Common Information Model(CIM)以及Storage Management Initiative Specification(SMI-S)开源标准协议,通过基于XML的加密规范和HTTP访问模式化对象的方法,管理面向对象物理和逻辑结构的系统构件。标准化的信息模型,使得PCL实现了对不同型号设备的统一接口管理,在简化代码的同时提高了程序稳定性和扩展性。

 

SCMGUI主要运用了LWI(基于OSGI)框架设计,使其极易于与其他IBM企业级高端管理程序实现无缝链接,从而提供给用户统一界面入口,一站式完成服务器和存储产品的管理。同时JSF控件和AJAX动态刷新,使得易用性和人机交互性大大提升。

 

下图简单表现了SCM软件堆栈的结构,以及各层运用的协议和技术。

 

图3.1  SCM软件架构示意图

7.3.2 SCM的下载与安装

存储配置管理工具(SCM)可以通过向导安装、控制台安装和无干预安装三种方式。

  • 向导安装:安装过程将以交互式的图形化界面进行;
  • 控制台安装:安装过程将以远程交互式的命令行界面进行;
  • 无干预安装:安装过程将不会提示任何交互信息,预先定义的文件将决定所有安装选项。

7.3.2.1 下载SCM安装程序

如果你没有IBM Storage Configuration Manager on x86的安装光盘,或是你更想用平台相关的安装文件来代替安装光盘,那么你就需要从IBM的官方网站下载安装程序。

  • 对于Linux平台上的安装,你需要下载TAR格式的压缩安装文件;
  • 对于Windows平台上的安装,你需要下载ZIP格式的压缩安装文件;
  • 如果你倾向从光盘安装但是你目前并没有安装光盘,你需要下载ISO镜像文件,然后生成你自己的安装光盘。

 

为了下载安装文件,你需要执行以下几个步骤:

1)        在浏览器中链接地址:http://www.ibm.com/systems/management/director/downloads.html

2)        在Step 1: Choose software菜单中选择IBM Storage Configuration Manager

3)        在Step 2: Download software中输入你的信息,点击SubmitIBM Storage Configuration Manager的下载页面将随后显示;

4)        根据你特殊的安装需求下载相应的文件(TAR,ZIP或是ISO);

5)        如果你下载了TAR或是ZIP压缩文件,你需要将内容解压到一个临时文件夹。如果你下载了ISO镜像文件,你需要选择一个光盘烧制程序来创建一张安装光盘。

7.3.2.2 安装存储配置管理软件(向导模式)

使用SCM向导模式安装存储配置管理软件需要执行以下几步:

1)        如果已经安装了先前任何版本的SCM,请你首先退出控制台并停止SCM服务;

2)        你可以通过以下几种方式开始安装向导:

从光盘安装:

  1. 将光盘插入CD-ROM驱动器
  2. 如果安装程序没有自动开始,请改变安装光盘的顶层目录,输入:

Linux命令:sh ./scm/linux/i386/FILES/scminstall.sh

Windows命令:scmwindowsi386FILESsetupwin32.exe

从下载的安装文件安装:

  1. 打开Linux或是Windows的命令行窗口
  2. 输入以下命令启动向导:

Linux命令:sh tempdir/FILES/scminstall.sh

Windows命令:tempdirFILESsetupwin32.exe

其中tempdir就是你解压TAR或是ZIP压缩文件后的临时目录路径。

3)        根据提示信息,在选择安装模式的时候选择“SCM完全安装”,具体过程如下所示:

  1. 仔细浏览许可协议,然后选择“我接受本许可协议”,并点击“Next”

图3.2  SCM许可协议界面

  1. 选择存储配置管理软件的安装目录,然后点击“Next”

 

图3.3  SCM软件安装目录界面

  1. 在选择安装模式时选择“SCM完全安装”,当然你也可以选择其他最合适你需求的安装模式,然后点击“Next”

 

图3.4  SCM安装模式选择界面

  1. 指定SCM管理程序的通讯端口,默认值为32100,然后点击“Next”

 

图3.5  SCM通讯端口设置界面

  1. 最后浏览本次安装的摘录信息,确保准确无误以后,点击“Install”

图3.6  SCM安装确认信息显示界面

7.3.2.3 安装存储配置管理软件(控制台模式)

使用SCM控制台模式安装存储配置管理软件时,你只能指定安装目录。默认的设置将应用于所有的安装选择。安装过程不会有图形化的对话框出现,但系统将告知你哪些设置将被使用。你的选择将只局限于如下几步:

  • 接受默认设置并继续
  • 返回到先前的屏幕
  • 取消安装

下图是通过控制台模式安装存储配置管理软件的一个截屏:

图3.7  SCM控制台模式安装界面

在这里例子中,用户可以选择1来继续安装过程。

使用SCM控制台模式安装存储配置管理软件需要执行以下几步:

1)        如果已经安装了先前任何版本的SCM,请你首先退出控制台并停止SCM服务;

2)        使用命令cd,进入包含有安装程序的目录;

3)        启动SCM的安装程序,根据你自己的操作系统输入合适的命令行,请参照表3.1:

表3.1  启动SCM安装程序的命令行

操作系统 命令行
Windows setupwin32.exe –console
Linux scminstall.sh -console

 

4)        根据提示信息,在选择安装模式的时候选择“SCM完全安装”。

7.3.2.4 安装存储配置管理软件(无干预模式)

使用SCM无干预模式安装存储配置管理软件需要执行以下几步:

1)        如果已经安装了先前任何版本的SCM,请你首先退出控制台并停止SCM服务;

2)        启动SCM的安装程序,根据你的操作系统输入合适的命令行,请参照表3.2:

表3.2  启动SCM安装程序的命令行

操作系统 命令行
Windows setupwin32.exe -options option_file -silent
Linux scminstall.sh -options option_file -silent

参数-options option_file用来指定一个选项文件,它将决定SCM的哪些特性需要安装。option_file的取值可以有如下几个选择:

  • SCMAgents.option
  • SCMFull.options
  • SCMFullIRC.options
  • SCMFullSAS.options
  • SCMFullBCSNSSM.options
  • SCMCustom.options

在无干预模式安装存储配置管理软件时,你必须指定一个选项文件。

7.3.3 启动和登录

当用户在Windows操作系统中安装完SCM产品后,从开始菜单中选择:[start]->[all programs]->[IBMStorage Configuration Manager]->[StartIBMStorage Configuration Manager Server],将弹出一个命令行窗口负责启动和初始化SCM的服务端程序,当初始化完毕后窗口自动消失。

 

当SCM服务端程序启动完成后,从开始菜单中选择:[start]->[all programs]->[IBMStorage Configuration Manager]->[IBMStorage Configuration Manager], IE浏览器被弹出,并且显示如下登录页面:

 

图3.8  SCM登录页面

提示:所需用户登录信息与操作系统用户登录信息相同

7.3.4 在SCM中管理IRC卡

7.3.4.1 添加IRC卡

登录SCM后, 用户首先需要将IRC卡所在的主机添加到SCM中。其步骤如下:

步骤一,展开左边面板的“IRC”菜单,选择其下的“All Resources”子菜单,页面将显示如下:

 

图3.9  登录后初始页面

步骤二:在“All Resources”页面上点击超链接“Add a host”,“Add Host”页面将显示如下:

图3.10  “Add Host”页面

步骤三:在“Add Host”页面表单中依次填入各项所需参数。通常情况下,用户不需要改动“Advanced”扩展栏中的设置。

如果操作成功,该主机上IRC卡的物理信息将被显示如下:

 

图3.11  IRC卡物理信息的显示页面

7.3.4.2 查看资源

通过选择目标对象和相应菜单项,用户可以在SCM中查看host,controller和disk drive的信息。

查看host属性的操作步骤如下:

步骤一,在图3.11显示的页面中选择一台host

步骤二,在下拉菜单中选择“Host properties”选项

Host属性页面显示如下:

 

图3.12  Host属性页面

查看controller属性的操作步骤如下:

步骤一,在图3.11显示的页面中选择一个controller

步骤二,在下拉菜单中选择“Controller properties”选项

Controller属性页面显示如下:

图3.13  Controller属性页面

查看disk drive物理属性的操作步骤如下:

步骤一,在图3.11显示的页面中选择一个controller

步骤二,在下拉菜单中选择“Physical Resources”选项

disk drive物理属性页面显示如下:

 

图3.14  Disk Drive物理属性页面

查看disk drive详细属性信息的步骤如下:

步骤一,在图3.11显示的页面中选择一个disk drive

步骤二,在下拉菜单中选择“Properties”选项

disk drive详细属性信息页面显示如下:

图3.15  Disk Drive详细属性页面

7.3.4.3 创建/删除卷(Volumes)

展开左边面板中的“Configuration”菜单,点击“Volumes”选项,所有IRC卡下已经存在的卷(volumes)将被显示如下:

图3.16  Volumes列表页面

创建卷(volumes)的步骤如下:

步骤一,点击页面上的“Create…”按钮,“Create volume”页面将显示如下:

 

图3.17  Volume创建页面

步骤二,在“Select RAID level”下拉框中选择RAID的级别,并且在页面底部的disk drive列表中选择创建volume所需的disk drive,其操作页面如下:

 

图3.18  选择RAID的级别和所需的disk drive

提示:下拉框中可被选择的RAID级别依赖于被选中disk drive的数目;每种RAID级别的详细说明会显示在页面右侧。

 

如果创建成功,新创建的volume及其属性信息会被显示在volume列表页面中:

 

图3.19  显示新创建的volume

选择图3.19中的某个volume,点击表格上方的“Properties”按钮,“Volume属性”页面将显示如下:

图3.20  Volume属性页面

删除Volume的操作步骤如下:

步骤一,在图3.19中选择将被删除的若干个volume

步骤二,点击“Delete”按钮

步骤三,在弹出的确认对话框中点击“OK”按钮

其操作页面如下所示:

 

图3.21  删除volume的页面

操作成功后,被删除的volume将从volume列表中消失。

7.3.4.4 查看日志

在SCM中提供了记录用户操作日志的功能,也提供界面查看日志。

其操作步骤如下:

步骤一,展开左侧面板的“Service”菜单

步骤二,点击“Audit Log”或者“Device Log”菜单

详细的日志记录将显示如下:

 

图3.22  Device日志页面

7.3.5 在SCM中管理SAS 交换机(Switch)

7.3.5.1 添加SAS 交换机(Switch)

登录SCM后, 用户首先需要将SAS Switch添加到SCM中。其步骤如下:

步骤一,展开左边面板的“BladeCenter SAS Module”菜单,选择其下的“Health”子菜单,再展开’All SAS Module’子菜单,页面将显示如下:

 

图3.23  All SAS Modules 页面

步骤二:在“All SAS Module”页面上点击按钮“Add SAS Module”,将显示“Add SAS Module”对话框,页面将显示如下:

图3.24  Add SAS Module 页面

步骤三:在“Add SAS Module”页面表单中依次填入各项所需参数。如果操作成功,该SAS Switch 的物理信息将被显示如下:

图3.25  SAS Switch物理信息显示页面

7.3.5.2 查看SAS Switch详细信息

通过在选择“All SAS Module”页面中选择SAS Switch,用户可以在SCM中查看SAS Switch的详细信息。

查看SAS Switch属性的操作步骤如下:

步骤一,在图3.25显示的页面中选择一台SAS Switch

步骤二,在下拉菜单中选择“properties”选项

SAS Switch详细信息显示如下图所示:

 

图3.26  SAS Switch详细信息页面

7.3.5.3 配置SAS Switch时间

用户可以通过SCM修改SAS Switch上的时间配置,步骤如下:

步骤一,在图3.25显示的页面中选择一台SAS Switch

步骤二,在下拉菜单中选择“Set Date and Time…”选项,将显示时间配置对话框,显示如下图所示:

 

图3.27  配置SAS Switch时间页面

步骤三,用户可以填入进行时间同步的NTP服务器的IP地址,或者选择手工配置时间,如下图所示:

图3.28  手动设置SAS Switch时间页面

步骤四,用户点击‘OK’按钮

7.3.5.4 配置Zoning

展开左边面板中的“Configuration”菜单,点击“SAS zoning”选项,当前SAS Switch下已经存在的zoning将被显示在右边的页面,如图3.29所示:

图3.29  SAS Zoning显示页面

激活SAS Switch上的Zoning的步骤如下:

步骤一,在图3.29中显示的Zoning中选择一项

步骤二,点击“Activate”按钮,将显示确认激活对话框,如下图所示

图3.30  激活Zoning页面

步骤三,点击对话框中的OK按钮。

步骤四,被选中的Zoning将被激活,并在该Zoning前方显示标识激活的图片,如图3.31所示

 

图3.31  指定Zoning被激活后显示页面

用户可以将SAS Switch上的Zoning信息备份到本机,步骤如下:

步骤一,用户在图3.29的Action下拉菜单中选择Backup All Configurations,将显示图3.32所示的对话框

图3.32  备份Zoning配置页面

步骤二,用户点击对话框中的OK按钮,将显示“文件下载”对话框,如图3.33所示:

 

图3.33  下载Zoning配置页面

步骤三,用户点击“保存”按钮后,Zoning信息将以文件形式被保存到本地

 

用户也可将存储在文件系统中的Zoning文件恢复到SAS Switch上,步骤如下

步骤一,用户在图3.29的Action下拉菜单中选择Restore All Configurations,将显示如下页面

图3.34  恢复Zoning配置页面1

步骤二,用户在Step 1下的输入框中选择需要恢复的文件

步骤三,用户在Step 2下的输入框中选择需要被恢复Zoning的SAS Switch

步骤四,用户点击Next按钮,将显示下面的页面:

图3.35  恢复Zoning配置页面2

步骤五,用户点击OK按钮,则文件上的Zoning配置被上恢复到指定的SAS Switch上。

 

编辑Zoning的步骤如下:

步骤一,用户在Zoning浏览页面中选择一个Zoning配置,并且点击Edit按钮,将显示如下页面

图3.36  编辑Zoning页面

步骤二,用户通过点击上图中的External SAS Ports上SAS Port右方的数字选项卡,来激活或消除SAS Port和Blade之间的连接关系

步骤三,当用户配置完毕,用户可以点击Save…或者Save As…按钮来选择保存当前配置,如下图所示:

 

图3.37  保存Zoning页面

7.3.5.5 配置SAS端口

展开左边面板中的“Configuration”菜单,点击Ports选项,所有当前SAS Switch下的端口将被显示如下:

图3.38  SAS端口显示页面

察看一个端口的详细属性的步骤如下:

步骤一,在图3.38的页面中选择一个端口

步骤二,点击页面中的Properties按钮,将显示选中端口的详细属性的对话框,如下图所示:

图3.39  SAS端口详细信息显示页面

打开或者关闭端口的步骤如下

步骤一,在图3.38的页面中选择一个或者多个端口

步骤二,点击图3.38页面中的Enable或者Disable按钮,将显示确认打开或者关闭的对话框,如下图所示:

图3.40  打开端口页面

 

图3.41  关闭端口页面

7.3.5.6 查看日志

在SCM中提供了记录用户操作日志的功能,也提供界面查看日志。

其操作步骤如下:

步骤一,展开左侧面板的“Service”菜单

步骤二,点击“Audit Log”或者“Device Log”菜单

详细的日志记录将显示如下:

 

图3.42  Audit Log显示页面

 

图3.43  Device Log显示页面

7.3.5.7 查看错误计数

在SCM中提供了记录SAS Switch上错误计数的功能。

其操作步骤如下:

步骤一,展开左侧面板的“Service”菜单

步骤二,点击“Error Counters”

步骤三,在右侧面板打开的页面中选择一个或多个设备,并点击“View Error Counters”按钮

详细的错误计数将显示如下:

图3.44  查看错误计数页面

7.3.5.8 升级固件

SCM可以用于升级SAS Switch上的固件,步骤如下:

步骤一,展开左侧面板的“Service”菜单

步骤二,点击“Update Firmware”

步骤三,在右侧面板打开的页面中选择一个或多个SAS Switch

步骤四,在右侧面板打开的页面中选择固件在文件系统中的存储位置。如下图所示:

 

图3.45  升级固件页面

7.3.5.9 管理用户

SCM可以察看SAS Switch上的用户信息,步骤如下:

步骤一,展开左侧面板的“User Management”菜单

步骤二,点击“Users”

用户的详细信息如下图所示:

图3.46  查看用户页面

配置用户密码步骤如下

步骤一,在图3.46中选择一个用户

步骤二,点击“Modify Password”按钮,将显示修改用户密码对话框,如下图所示:

 

图3.47  修改用户密码页面

步骤三,用户在对话框中输入新密码,并且点击OK按钮

未经允许不得转载:系统玩家 » 服务器管理与诊断技术

分享到:更多 ()
喜欢 0
rancher

评论 抢沙发

评论前必须登录!