Dell OpenManage Baseboard Management Controller Management Utilities 版本 4.
注和小心 注: “注”表示可以帮助您更好地使用计算机的重要信息。 小心: “小心”表示如果不遵循说明,就有可能损坏硬件或导致数据丢 失。 ____________________ 本文中的信息如有更改,恕不另行通知。 © 2012 Dell Inc. 版权所有,翻印必究。 未经 Dell Inc. 书面许可,严禁以任何形式复制这些材料。 本文中使用的商标:Dell™、 DELL™ 徽标、 OpenManage™、 PowerVault™、 PowerConnect™ 和 PowerEdge™ 是 Dell Inc. 的商标。 Microsoft®、 Windows®、 Windows Server® 和 MS-DOS® 是 Microsoft Corporation 在美国和 / 或其它国家 / 地区的商标或注册商 标。Red Hat® 和 Red Hat Enterprise Linux® 是 Red Hat, Inc. 在美国和 / 或其它国家 / 地区的注 册商标。SUSE™ 是 Novell, Inc.
目录 1 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 新增功能 . . . . . . . . . . . . . . . . . . . . . . . . . . 支持的系统和操作系统 8 . . . . . . . . . . . . . . . . . . 9 . . . . . . . . . . . . . . . . . . . . . . 9 使用 BMC 管理系统 . . . . . . . . . . . . . . . . . 发生事件时的 BMC 操作 . . . . . . . . . . . . . 通过 LAN 的基本 BMC 警报发送 . LAN 上的 IPMI Shell . . . . . . . . 11 12 . . . . . . . . . . . . . 13 . . . . . . . . . . . . . . . . 15 . . . . . . . . . . . . . . . . .
在 Dell PowerEdge x9xx 和 xx0x 系统中配置系统 BIOS . . . . . . . . . . . . . . . 在 Dell PowerEdge xx1x 系统中配置系统 BIOS . . . . 24 . . . . 25 . . . . . . . . . . . . . . . . . 26 通过 SOL Proxy 使用 BIOS 控制台重定向 底板管理控制器配置 . 进入 x9xx 系统中的远程访问配置公用程序 . 远程访问配置公用程序选项 . . . 27 . . . . . . . . . . . 27 使用 Deployment Toolkit 公用程序配置 BMC . . . . . 安装并设置 Microsoft Windows PE 操作系统 创建可引导 Windows PE 2005 ISO 映像 36 37 . . . . . . . . . . . 38 . . . . . . . . . . . . . . . . . . . . . .
IPMI Shell 命令语法 . . . . . . . . . . . . . . . . 52 IPMI Shell 全局选项 . . . . . . . . . . . . . . . . 53 . . . . . . . . . . . . . . . . . . 59 . . . . . . . . . . . . . . . . . . . . . . . . 71 IPMI Shell 命令 . SOL 代理 . 使用 SOL Proxy . . . . . . . . . . . 82 . . . . . . . . . . . . . 83 . . . . . . . . . . . . . . . . . . . . . . . . . 86 配置 SOL Proxy 配置文件 IPMItool DRAC 不存在时 DNS 服务器上动态条目的 IPMItool 命令 . . . . . . . . . . . . . . . . . 4 . . . 93 . . . . . . . . . . . . . . . . 99 . . . .
十六进制 ASCII 命令格式 . . . . . . . . . . . . . . . 109 . . . . . . . . . . . . . . . . . . . . . 110 示例 . . . . . . . . . . . . . . . . . . . . . . . . 110 7 Esc 键序列 . . . . . . . . . . . . . . . . . . . . . . . 119 8 串行端口控制台重定向 . 文本命令格式 串行通信 . . . . . . . . . . . . . . 121 . . . . . . . . . . . . . . . . . . . . . . . 121 通过 COM1 进行控制台重定向 . . . . . . . . . 121 通过 COM2 进行控制台重定向 . . . . . . . . . 121 与 BMC 或 DRAC 的串行端口通信 SPCR 表 . . . . . . . 122 . . . . . . . . . . . . . . . . . . . .
简介 Dell 系统的 Baseboard Management Controller(底板管理控制器,BMC) 通过与系统板上的不同传感器通信来监视系统是否有严重事件,并在某些 参数超出其预置阈值时发出警报和日志事件。 BMC 支持工业标准的 Intelligent Platform Management Interface (IPMI) 规范,可以实现远程配 置、监测和恢复系统。 BMC 提供了以下功能: • 通过系统的串行端口和集成 NIC 进行访问 • 故障记录和 SNMP 警报 • 对系统事件日志 (SEL) 和传感器状况的访问 • 控制包括开机和关机在内的系统功能 • 独立于系统电源或运行状态的支持 • 用于系统设置的文本控制台重定向、基于文本的公用程序和操作系统 控制台 • 使用 LAN 上串行 (SOL) 访问 Linux Enterprise 服务器串行控制台界面。 Dell 提供了多个功能不同的公用程序和程序,用于访问 BMC 来执行各种 管理活动。下列 BMC 界面可以让用户通过 BMC 来配置和管理系统: • BMC 管理公用程序允许远程、带外 LAN 和
新增功能 • 在第 12 代服务器中,iDRAC7 中提供的 Base Management with IPMI 被 称为 Baseboard Management Controller Management Utility (底板管理 控制器管理公用程序)。 • 提供用于 iDRAC7 的多达四个带故障转移模式的 LOM。 • 针对 iDRAC7 的专用 NIC、虚拟介质、电源限额和电源监测的许可功 能检查。 支持的系统和操作系统 通过实施新的 IPMItool 命令以监控系统电源及查看和设置 LCD 状况, BMC 管理公用程序支持运行受支持的 Microsoft Windows 和 Linux 系统 的新 Dell 系统。 有关支持的系统和操作系统的完整列表,请参阅 root 安装文件夹中的 readme.txt 文件或 Dell 支持网站 support.dell.
BMC 配置和管理任务 以下部分介绍了在管理系统上设置和配置 BMC 以准备使用 BMC 管理公 用程序所需的基本任务。这些基本任务有: • 配置 BMC • 管理 BMC 配置 BMC 要在引导前环境中 managed system 上配置 BMC,您可以使用: • Dell Deployment Toolkit (DTK) • x9xx 系统中的远程访问配置公用程序 注:远程访问配置公用程序在 Dell PowerEdge x8xx 系统中称为 BMC 设置模 块,在 xx0x 系统中称为 iDRAC 配置公用程序,在 xx1x 系统中称为 iDRAC6 配 置公用程序。 • Dell Remote Access Controller (DRAC) 5 图形用户界面 (GUI) • iDRAC6 Enterprise 图形用户界面 (GUI) • 命令行界面 (CLI) 从 Management Station,取决于所需配置任务的范围。另外,您也可以通 过 Server Administrator 主页 GUI 或 CLI 在运行着操作系统的管理系统上 配置 BMC。有关详情,请
图 1-1.
发生事件时的 BMC 操作 如果打算使用系统的 BMC 在发生事件时执行操作,则必须遵循表 1-1 中 所列的 “发生事件时的 BMC 操作”配置指导。 表 1-1.
LAN 上的 IPMI Shell 表 1-3 列出了可以执行的操作,如果打算使用 BMC 管理公用程序的 IPMI Shell 或 IPMItool 通过 LAN 访问系统 BMC,则应执行这些操作。 表 1-3.
串行电缆上的 IPMI Shell 如果打算使用 BMC 管理公用程序的 IPMI Shell 通过串行电缆访问系统 BMC,则必须遵循表 1-4 中所列的 BMC 配置指导。 注:如果使用串行接口,则控制台重定向不适用于 BMC。 表 1-4.
表 1-4.
LAN 上的 SOL Proxy 如果打算使用 BMC 管理公用程序的 SOL Proxy 通过 LAN 访问系统控制 台,则必须遵循表 1-5 中所列的 BMC 配置指导。 表 1-5.
表 1-5. BMC SOL 配置指导 (续) 功能 连接方法 BMC 配置工具 • 强制远程系 统重新引导 并激活控制 台重定向 • 访问远程系 统的 BMC 基本配置任务 Management Tools (管理 工具) 4 配置其它控制台 重定向参数,比 如波特率、仿真 类型等。 5 在管理系统上启 用 LAN 上 IPMI 6 在管理系统上配 置 IP 地址、子网 掩码和网关 7 配置 IPMI 密钥 (可选) 注:此选项仅在 Dell PowerEdge x9xx、 xx0x 和 xx1x 系统上才可 用。 8 配置 VLAN (可选) 9 配置 BMC 用户 BMC 配置和管理工具 使用 x9xx 系统中的远程访问配置公用程序 x9xx 系统中的远程访问配置公用程序提供了在系统引导过程中可以访问的 基本 BMC 设置和配置功能。仅在初次 BMC 安装和配置中使用该公用程 序。要执行高级配置任务,必须使用 Deployment Toolkit SYSCFG 公用程 序或 Server Administrator 2.
使用 Deployment Toolkit Deployment Toolkit (DTK) SYSCFG 公用程序提供功能强大的 Microsoft Windows 预安装环境 (PE) 和 Linux 命令行界面,可用于在本地将系统的 BMC 配置为最初部署的一部分。使用 DTK SYSCFG 公用程序可以设置 所有支持的 BMC 功能。此外,您可以使用 Deployment Toolkit 公用程序 捕捉和复制类似系统上的系统设置。有关如何安装和设置 DTK SYSCFG 公用程序的详情,请参阅第 35 页上的 “使用 Deployment Toolkit 公用程 序配置 BMC”。 使用 BMC 管理公用程序 BMC 管理公用程序为远程管理站提供了一个命令行接口来管理 BMC 支 持的功能。使用 BMC 管理公用程序可以从远程 Management Station 来管 理 BMC,并且可以作为 Managed System 的紧急管理控制台。该公用程序 可以让用户选择使用命令行界面 (IPMI Shell) 或 SOL Proxy 来访问和管理 BMC。要使用 BMC 管理公用程序,您必须执行下列
您可能需要的其它说明文件 除了该指南之外,还可以在 Dell 支持网站 support.dell.
• 《iDRAC7 和 CMC 命令行参考指南》提供了关于 iDRAC7 和 CMC 的 RACADM 子命令、支持的界面、属性数据库组和对象定义的信息。 • 词汇表介绍本说明文件中使用的术语。 另外, Dell OpenManage readme.txt 文件提供了通过 BMC 管理系统所用 程序和公用程序的最新安装和操作信息。该自述文件可以在 Dell Systems Management Tools and Documentation DVD (Dell 系统管理工具和说明文 件 DVD)和 Dell 支持网站 support.dell.com/manuals 上找到。 获得技术帮助 如果没有理解本指南中介绍的程序或者产品没有按照预期的方式运行,可 以使用一些帮助工具来予以协助。有关这些帮助工具的详情,请参阅系统 《安装与故障排除指南》中的 “获得帮助”或硬件用户手册。 另外, Dell 可以提供企业培训和认证;有关详情,请参阅 www.dell.
简介
配置管理系统 使用 BMC 管理公用程序前,配置一些项目,比如必要的系统 BIOS、网 络、智能平台管理接口 (IPMI) 密钥和串行连接设置,具体取决于要执行 的功能,以启用对 BMC 的访问。 注:IPMI 密钥是用来生成固件和应用程序间所用密钥的公共密钥。 另外,要利用 BMC 管理公用程序 IPMI 串行功能,管理站与目标 BMC 对应串行 I/O 端口之间使用串口通信线的连接必须正常。 本节介绍使用 BMC 管理公用程序访问和管理 BMC 所必须执行的一些基 本步骤。下面将介绍这些步骤: • BIOS 配置 • 底板管理控制器配置 • 使用 Dell OpenManage Deployment ToolKit (DTK) SYSCFG 公用程序 配置 BMC • 使用 Dell OpenManage Server Administrator 配置 BMC BIOS 配置 对于大多数配置,您必须先在系统 BIOS 中配置串行端口设置和控制台重 定向设置之后才能使用 BMC 管理公用程序。要配置必要的系统 BIOS 设 置,您必须进入系统设置程序。还可以使用 Deployment Too
3 使用上下箭头键导航至 Integrated Devices (集成设备)字段,然后按 。 4 使用上下箭头键导航至 Serial Port 1 (串行端口 1)字段,然后按 。 5 使用空格键选择串行端口选项。 这些选项包括 COM1、 COM3、BMC Serial (BMC 串行)、 BMC NIC、Off (关闭)和 RAC (如果系统上已安装了 RAC 选件)。 如果使用 BMC,则串行端口 1 会使用 COM1 地址,而通信可以通过 串行端口,也可以通过集成的共享 NIC。 RAC 控制只使用 COM1 地 址。当控制台重定向被设置为使用串行端口 1 时,不会有 Off (关闭) 和 COM3 选项。 a 如果打算通过串行电缆连接访问 BMC,请选择 BMC Serial (BMC 串行)。 b 如果正在使用 SOL Proxy 并且准备通过共享 LAN 访问 BMC,请选 择 BMC NIC。 6 按 返回 System Setup (系统设置)屏幕。 7 使用上下箭头键导航至 Console Redirection (控制台重定向)字段,
在 Dell PowerEdge x9xx 和 xx0x 系统中配置系统 BIOS 1 打开并重新启动系统。 2 看到下列信息时立即按 : = Setup System Setup (系统设置)屏幕会出现。 注:如果按 键之前已开始载入操作系统,请让系统完成引导过 程,然后重新启动系统并再试一次。 3 使用上下箭头键导航至 Serial Communication (串行通信)字段并按 。 4 使用空格键选择相应的串行通讯选项。 5 按 选择控制台重定向的适当选项。下列选项可用: 不带控制台重定向打开:COM1 和 COM2 已启用,可供操作系统或应 用程序使用。控制台重定向已禁用。这是默认选项。 带有 COM1 控制台重定向打开:当通过 COM1 启用 BIOS 控制台重定 向时, COM1 对通过操作系统的应用程序不可用。 带有 COM2 控制台重定向打开:当通过 COM1 启用 BIOS 控制台重定 向时, COM2 对通过操作系统的应用程序不可用。 关:COM1 和 COM2 已禁用,不可供操作系统或应用程序使用。 BIOS 控制台重定向已禁
11 使用上下箭头键导航至 Remote Terminal Type (远程终端类型)选项, 然后使用空格键选择 VT 100/VT 200 或 ANSI (如果适用)。 12 按 返回 System Setup (系统设置)屏幕。 13 按 退出系统设置程序。Exit (退出)屏幕会显示下列选项: • Save Changes and Exit (保存更改并退出) • Discard Changes and Exit (放弃更改并退出) • Return to Setup (返回设置程序) 注:对于大多数选项,所做的任何更改会被记录,但在重新启动系统之后才 会生效。 注:按 可以显示系统设置程序的帮助文件。 在 Dell PowerEdge xx1x 系统中配置系统 BIOS 1 打开并重新启动系统。 2 看到下列信息时立即按 : = Setup 将显示 System Setup (系统设置)屏幕。 注:如果按 键之前已开始载入操作系统,请让系统完成引导过 程,然后重新启动系统并再试一次。 3 使用上下箭头键导航至 Serial C
6 使用上下箭头键导航至 Serial Port Address Selection (串行端口地址选 择)字段以选择 COM1 或 COM2。 7 使用上下箭头键导航至相应的 External Serial Connector (外部串行连 接器)选项。 可用选项有 SerialDevice1、 SerialDevice2 和 Remote Access Device (远程访问设备)。 注:对于 SOL,仅使用 SerialDevice2。 8 使用上下箭头键导航至 Failsafe Baud Rate (故障安全波特率)选项, 然后使用空格键设置控制台故障安全波特率 (如果适用)。 9 使用上下箭头键导航至 Remote Terminal Type (远程终端类型)选项, 然后使用空格键选择 VT 100/VT 220 或 ANSI (如果适用)。 10 使用上下箭头键导航至 Redirection After Boot (引导后重定向)的设置 并进行更改。 11 按 返回 System Setup (系统设置)屏幕。 12 按 退出系统设置程序。Exit (退出)屏幕会显示
Windows Special Administrative Console (SAC):请勿配置 Windows SAC 进行串行控制台重定向。重新引导后在系统 BIOS 中启用控制台重定向。 Linux:请勿在重新引导系统 BIOS 后配置控制台重定向。执行第 38 页上 的 “安装并设置 Linux 操作系统”中列出的任务,配置 Linux 进行控制 台重定向。 注:有关用于从串行终端进行 BIOS 设置操作的按键列表,请参阅第 119 页上 的 “Esc 键序列”。 底板管理控制器配置 在系统启动时,可以使用 x9xx 中的远程访问配置公用程序执行基本的 BMC 配置。请参阅图 2-1。有关更多高级配置选项的信息,请参阅 《Deployment Toolkit 用户指南》中 DTK SYSCFG 公用程序的说明。 注:Dell PowerEdge x9xx 系统中的远程访问配置公用程序在 x8xx 系统中称为 BMC 设置模块,在 xx0x 系统中称为 iDRAC 配置公用程序,在 xx1x 系统中称 为 iDRAC6 配置公用程序。有关 iDRAC 配置公用程序的详情,请参阅 Dell 支 持网站
进入 x9xx 系统中的远程访问配置公用程序 1 打开或重新启动系统。 2 系统完成 POST 后提示您时,请按 组合键。 如果按 组合键之前已开始载入操作系统,请让系统完成引 导过程,然后重新启动系统并再试一次。 远程访问配置公用程序选项 表 2-1 列出了远程访问配置公用程序选项,并显示如何在 Managed System 上配置 BMC。输入所有设置后,按 并选择以下选项之一: • 保存更改并退出 — 保留在远程访问配置公用程序中所做的所有输入。 • Discard Changes and Exit (放弃更改并退出)— 取消在远程访问配置 公用程序中所做的所有输入。 • Return to Setup (返回设置)— 继续使用远程访问配置公用程序。 表 2-1.
表 2-1.
表 2-1. x9xx 系统中的远程访问配置公用程序 (续) 选项 说明 Ethernet IP Address (以太网 IP 地址) BMC 的静态 IP 地址。该字段的最大值为 255.255.255.255。 以下 IPv4 规格适用: • IP 地址不能是 127.xxx.xxx.xxx,其中 xxx 是 0255 的值。 • 第一个八位位组必须在 1-223 之间 (即 143.xxx.xxx.xxx) 注:当 BMC 无法与 DHCP 服务器联系时,将返回 IP 地址 169.254.0.2 子网掩码 255.255.0.0。 MAC Address (MAC 地址) 此字段为只读。 子网掩码 静态 IP 地址的子网掩码。 显示网络控制器的 BMC MAC 地址。 注:当 BMC 无法与 DHCP 服务器联系时,将返回 IP 地址 169.254.0.2 子网掩码 255.255.0.
表 2-1.
表 2-1. x9xx 系统中的远程访问配置公用程序 (续) 选项 说明 Smart Card 登录 选择 Enabled (已启用)以启用智能卡登录。启用智能卡 登录时,将禁用所有 CLI 带外接口。选择 Disabled (已禁 用)以禁用智能卡登录。所有命令行带外接口都设置为其 默认状态。选择 Enabled with RACADM (与 RACADM 一起启用)以与远程 RACADM 一起启用智能卡登录。其 它所有 CLI 带外接口都会禁用。 注:此选项仅在 xx0x 和 xx1x 系统上才可用。 IPv6 设置 指定 IPv6 的 LAN 配置。 注:此选项在 xx1x 系统上的 iDRAC6 配置公用程序中可 用。有关详情,请参阅 Dell 支持网站 support.dell.
表 2-1. x9xx 系统中的远程访问配置公用程序 (续) 选项 说明 DNS Server 1 (DNS 服务器 1) 当 DNS Servers from DHCP 设置为 on 时,此字段为 只读。 输入 DNS 服务器 1 的 IP 地址 以下 IPv4 规格适用: • IP 地址不能是 127.xxx.xxx.xxx,其中 xxx 是 0-255 的值。 • 第一个八位位组必须在 1-223 之间 (即 143.xxx.xxx.xxx) • 最后一个八位位组不能是 0 或 255 (即 xxx.xxx.xxx.0 或 xxx.xxx.xxx.255) DNS Server 2 (DNS 服务器 2) 当 DNS Servers from DHCP 设置为 on 时,此字段为 只读。 输入 DNS 服务器 2 的 IP 地址 以下 IPv4 规格适用: • IP 地址不能是 127.xxx.xxx.xxx,其中 xxx 是 0-255 的值。 • 第一个八位位组必须在 1-223 之间 (即 143.xxx.xxx.xxx) • 最后一个八位位组不能是 0 或 255 (即 xxx.
表 2-1.
表 2-1.
使用 Deployment Toolkit 公用程序配置 BMC Dell OpenManage Deployment Toolkit SYSCFG 公用程序包括一组基于 Microsoft Windows PE 和 Linux 的公用程序以用来配置和部署 Dell 系统。 Deployment ToolKit (DTK) SYSCFG 公用程序专门设计为使用功能强大、 全面的命令行界面处理全部必要的 BMC 配置任务。此公用程序可在 PowerEdge 1435SC 以及所有支持的 PowerEdge x7xx、x8xx、x9xx、xx0x 和 xx1x 系统上运行。 要使用 BMC 管理公用程序,请通过执行以下任务使用 SYSCFG 公用程序 配置 managed system: • 从 Dell 支持网站 support.dell.
创建可引导 Windows PE 2005 ISO 映像 注:有关为 Windows PE 2.0 创建可引导 CD 的信息,请参阅 第 37 页上的 “创建可引导 Windows PE 2.0 ISO 映像”。 Windows PE Build 中的 DTK 目录结构集成 此项任务包含一个五步骤过程: 1 集成 DTK 工具和脚本:将从 Dell 提供的 zip 文件中解压缩的文件夹 \Dell 复制到 DellWinPEBuild,或将 Dell 提供的文件直接提取到 Windows PE build 中。 2 将必要的驱动程序安装到 Windows PE 中:用两个必需的参数执行 \Dell\Drivers\DRIVERINST.BAT: • 至 DellWinPEBuild 的路径 • Dell 提供的驱动程序所在的路径。可在 \Dell\drivers 文件夹中的 DTK zip 文件中找到这些驱动程序。 3 向 Windows PE 中添加对大容量存储驱动程序的支持: 注:必须实施此步骤以确保将大容量存储驱动程序安装到 Windows PE 中。 在 winpeoem.
创建可引导 CD 遵照下列步骤创建可以用来在管理系统上配置 BMC 的可引导介质。 1 在硬盘驱动器上创建目录 WinPE_OPKTools。 2 将 Windows OEM Preinstallation Kit (OPK) CD 插入 CD 驱动器。 3 将所有 CD 文件从 Windows PE 目录复制到 WinPE_OPKTools 目录。 4 将 factory.exe 和 netcfg.exe 从 CD 驱动器的 \tools\x86 目录复制到 WinPE_OPKTools 目录。 5 从 CD 驱动器取出 CD。 6 在开发系统硬盘驱动器上创建并命名目录。这是 ISO 文件存储的位置。 7 通过命令提示符导航至 WinPE_OPKTools 目录。 8 运行以下命令: OSCDIMG -bETFSBOOT.COM -n ETFSBOOT.COM 是 OPK 工具的一部分并使 Windows PE CD 可引 导。以下命令行创建一个名为 Dellx86winpe.iso 的可引导 ISO 映像: C:\WINPE_OPKTOOLS\OSCDIMG -bETF
2 用 和 这两个必需参数执行 VPE_driverinst.bat。例如: VPE_driverinst.bat 其中, 是创建 Windows PE 2.0 目录结构的目标路 径,而 是至所抽取 DTK 工具包中 Dell 驱动程序的路 径。例如: VPE_driverinst.bat C:\vistaPE_x86 C:\DELL\DRIVERS 注: 作为目标传递给 WAIK 命令 copype.cmd。目标文件夹 C:\vistaPE_x86 作为此过程的一部分被创建,而不应已经存在。 创建可引导 CD 使用以下步骤创建可引导介质: 1 单击 Start (开始),导航至 All Programs (所有程序) → Microsoft Windows AIK。 2 单击 Windows PE Tools Command Prompt (Windows PE 工具命令提 示符)打开命令提示符窗口。 3 运行以下命令: oscdimg -n -bc:\
5 将自定义脚本复制到在步骤 4 中创建的文件夹。 注:脚本还应复制其它项目以解除对 CD 的依赖,从而可以按操作系统 安装过程的要求装入并弹出 CD。 6 在 /mnt/cdrom/isolinux.
3 要启用新用户 ID,请在命令提示符下键入: syscfg useraction --userid=X --action=enable 按 执行命令行选项。 4 要设置 BMC 用户的密码,请在命令提示符下键入: syscfg passwordaction --action=setpassword --userid=X -password=password 其中,password 是 PowerEdge x8xx 和 x9xx 系统的一个由 16 个或更少字 符组成的 ASCII 字符串。 小心:必须为每个 BMC 用户设置密码。 BMC 固件不允许访问具有空用户名 或密码的用户。 按 执行命令行选项。 5 要配置 BMC 用户权限,请在命令提示符下键入: syscfg lanuseraccess --usrprivlmt=bmcuserprivilege where bmcuserprivilege=user, operator, administrator, noaccess 按 执行命令行选项。 配置 BMC IP 地址 1 将 Deployment
配置 BMC 串行信道访问 1 将可引导软盘或 CD 插入要部署的系统的相应驱动器,然后重新引导 系统。 2 要配置 BMC 的串行端口,请在命令提示符下键入: syscfg scp --connectionmode=basic -msgcommbitrate=XXXXX 其中 XXXXX 是以 bps 为单位的波特率。 按 执行命令行选项。 3 要配置 BMC 的终端模式,请在命令提示符下键入: syscfg scp --connectionmode=terminal -msgcommbitrate=XXXXX 其中 XXXXX 是以 bps 为单位的波特率。 按 执行命令行选项。 有关配置 BMC 串行信道的全部有效选项、子选项和参数,请参阅 《Deployment Toolkit 命令行界面参考指南》。 使用 Server Administrator 配置 BMC 也可以使用 Server Administrator 版本 5.
Server Administrator Instrumentation Service 可以让您管理 BMC 功能,如 常规 BMC 信息、 LAN 和串行端口的配置、 BMC 用户及 BIOS 设置。要 使用 Server Administrator 在管理系统上配置 BMC,请执行下列步骤: 注:必须以 Admin (管理员)身份登录才能配置 BMC 设置。 1 登录到目标系统的 Server Administrator 主页。 2 单击 System (系统)对象。 3 单击 Main System Chassis (主系统机箱)对象。 4 单击 Remote Access (远程访问)对象。 5 BMC Information (BMC 信息)窗口将会显示。 6 单击 Configuration (配置)选项卡。 在 Configuration (配置)选项卡下面,您可以配置 LAN、串行端口 和 LAN 上串行。 7 单击 User (用户)选项卡。 在 Users (用户)选项卡下面,您可以修改 BMC 用户配置。 小心:必须为每个 BMC 用户设置密码。 BMC 固件不允许访问具有空用户名
配置网络和 IPMI LAN 设置 注:必须具有 Configure DRAC 5 (配置 DRAC 5)权限才能执行以下步骤。 注:大部分 DHCP 服务器需要一个服务器来将客户端标识符令牌存储在其保 留表中。客户端 (例如 DRAC 5)在 DHCP 协议过程中必须提供此令牌。对于 RAC, DRAC 5 以单字节接口编号 (0) 后跟六字节 MAC 地址来提供客户端标识 符选项。 注:如果 Managed System DRAC 在 Shared (共享)或 Shared with Failover (与 故障转移共享)模式下配置,并且 DRAC 连接到启用了生成树协议 (STP) 的交 换机,则当 STP 汇聚期间 Management Station 的 LOM 链路状态变化时,网络客 户端将经历 20-30 秒连接延迟。 1 访问 DRAC 5 基于 Web 的界面。有关详情,请参阅 《Dell Remote Access Controller 5 用户指南》。 2 单击 System (系统)树中的 Remote Access (远程访问)。 3 单击 Configuration (配置)选项
配置管理系统
使用 BMC 管理公用程序 BMC 管理公用程序是一组软件应用程序,可以实现配有 BMC 的 Dell 系 统的远程管理和配置。 BMC 管理公用程序包括下列组件: • 命令行界面 (IPMI Shell 和 IPMItool) IPMI Shell 和 IPMItool 都是可编写脚本的控制台应用程序,可以使用 IPMI 版本 1.
小心:所有版本的 Microsoft Windows 操作系统都包括有 Hilgraeve 的 HyperTerminal 终端仿真软件。但是,包括的版本没有提供控制台重定向期间 需要的许多功能。这时,可以使用支持 VT100 或 ANSI 仿真模式的任何终端 仿真软件。 Hilgraeve 的 HyperTerminal Private Edition 6.
图 3-1. 在 Management Station 上安装 安装过程 以下安装过程介绍了在各个所支持操作系统中安装和卸载 BMC 管理公用 程序的逐步说明: • 在运行所支持 Windows 操作系统的系统上安装 / 卸载 • 在运行所支持 Linux 操作系统的系统上安装 / 卸载 在运行所支持 Windows 操作系统的系统上安装 要在运行 Windows 操作系统的管理站上安装 BMC 管理公用程序,请执 行以下步骤: 1 以管理员权限登录到要安装系统管理软件组件的系统。 2 退出所有打开的应用程序,并禁用病毒扫描软件。 3 将 Dell Systems Management 工具和说明文件 DVD 插入系统的 DVD 驱 动器中。 如果 DVD 没有自动启动安装程序,请单击 Start (开始)按钮,单击 Run (运行),然后键入 x:\windows\setup.
4 单击 Install, Modify, Repair or Remove Management Station (安装、修 改、修复或卸下 Management Station)。 Welcome to Install Wizard for Dell OpenManage Management Station (欢迎使用 Dell OpenManage Management Station 安装向导)屏幕会 出现。 5 单击 Next (下一步)。 软件许可协议会出现。 6 如果同意,选择 I accept the terms in the license agreement (我接受许 可协议中的条款)。 System Type (系统类型)屏幕会出现。 7 选择 Custom Setup (自定义设置)并单击 Next (下一步)。 Custom Setup (自定义设置)屏幕会出现。 8 从 BMC 控制台左边显示的下拉菜单中,选择 This feature, and all subfeatures will be installed on the local hard drive (此功能及所有子
SOL Proxy 服务在安装之后不会自动启动。要在安装后启动 SOL Proxy 服 务,可以重新引导系统 (SOL Proxy 会在重新引导后自动启动)。要在 Windows 系统上重新启动 SOL Proxy 服务,完成以下步骤: 1 右键单击 My Computer (我的电脑)并单击 Manage (管理)。将显 示 Computer Management (计算机管理)窗口。 2 单击 Services and Applications (服务和应用程序),然后单击 Services (服务)。可用服务会显示在右边。 3 在服务列表中找到 DSM_BMU_SOLProxy 并右键单击以启动服务。 在运行所支持 Windows 操作系统的系统上卸载 要卸载 BMC 管理公用程序,请使用控制面板中的 Add/Remove Programs (添加 / 删除程序)公用程序。 在运行所支持 Linux Enterprise 操作系统的系统上安装 要在运行 Linux 操作系统的管理站上安装 BMC 管理公用程序: 1 以 root 身份登录到要安装 Management Station 组件的系统。
在系统启动时, SOL Proxy 会自动启动。另外,您也可以转到目录 /etc/init.
除具有用户级别 BMC 用户权限的用户可以执行操作之外, IPMI Shell 也 允许具有操作员级别和管理员级别的 BMC 用户权限的用户: • 开机、重设或关机后再打开管理系统。 • 模拟强制关闭管理系统电源 (强制系统关机,而不关闭操作系统)。 • 删除系统事件日志 (SEL)。 • 打开 / 关闭闪烁的系统标识 LED。 为便于运行命令脚本,一旦成功执行, IPMI Shell 即会以一个为零的退出 代码来终结,并以可解析的格式输出执行结果。如果遇到错误,该程序会 以一个非零的错误代码来终结,并以可解析的格式输出错误。有关可能的 BMC 管理公用程序错误代码的完整列表,请参阅第 103 页上的 “BMC Management Utility 错误代码”。 图 3-2.
使用 IPMI Shell 要使用 IPMI Shell,请执行下列步骤: 在运行支持的 Microsoft Windows 操作系统的系统上: 1 启动 Command Prompt (命令提示符)窗口。 2 找到 ipmish.exe 文件。默认情况下, ipmish.exe 位于目录: C:\Program Files\Dell\SysMgt\bmc。 3 输入 IPMI Shell 命令 (请参阅第 52 页上的 “IPMI Shell 命令语法”) 以管理远程系统。有关有效的选项、命令、子命令和参数的完整列表, 请参阅第 59 页上的 “IPMI Shell 命令”。 在运行支持的 Linux 操作系统的系统上: 1 启动一个操作系统 (OS) Shell。 2 输入 IPMI Shell 命令 (请参阅第 52 页上的 “IPMI Shell 命令语法”) 以管理远程系统。有关有效的选项、命令、子命令和参数的完整列表, 请参阅第 59 页上的 “IPMI Shell 命令”。 注:IPMI Shell 将位于 /usr/sbin。 IPMI Shell 命令语法 IPMI Shell CLI 命
IPMI Shell 全局选项 IPMI Shell 具有以下全局选项: 运行 LAN 上 IPMISH 选项 -ip 提要 ipmish -ip bmc_ip_address | bmc_hostname -u username p password [-k KG value] 说明 这个选项用于使用 LAN 信道建立到远程 Managed System 的连接。如果没 有配置其它端口,则会使用安装时指定的 IP 端口 (默认值是 623)。 注:此全局选项无法独立用于连接 BMC。一个或多个 IPMISH 命令必须跟着 选项。 Options (选项) -ip bmc_ip_address | bmc_hostname 指定远程管理系统的 IP 地址或主机名。 -u username 指定 BMC 用户名。 -p password 指定 BMC 用户密码。 -k KG value 以十六进制格式指定 KG 值。 IPMI 密钥是用来生成在固件和应用程序间 所用密钥的公共密钥。它不同于密码,密码不是公开的并且用来访问固 件。最大值是 20 个 ASCII 十六进制对,各对之间不带空
运行串行 IPMISH - 选项 -com 提要 ipmish -com serial_port -baud baud_rate -flow flow_control -u username -p password 应配置以下属性,串行 IPMISH 才会正常运行。 注:这些选项可以在 BIOS 设置中配置,另外还可以使用 Dell OpenManage 工具配置。登录到 Server Administrator 并导航到 BIOS 设置。 • 对于 PowerEdge x9xx、 xx0x 和 xx1x 系统,必须配置 External Serial Connector (外部串行连接器)并设置为 Remote Access (远程访 问)。此选项可在 BIOS 设置的 Serial Communication (串行通信) 子菜单中找到。 • 如果装有 DRAC 5 卡,则禁用 RAC serial Console (RAC 串行控制 台)。登录到 DRAC GUI,导航到 Serial (串行)并取消选择 Enable Serial console (启用串行控制台)复选框。 • 对于 Po
指定串行信道上的通信波特率。支持的最大可靠波特率: • 对于 PowerEdge x8xx 系统为 19200 • 对于没有 Dell Remote Access Controller 5 (DRAC 5) 的 PowerEdge x9xx 和 xx0x 系统为 57600 • 对于有 DRAC 5 的 PowerEdge x9xx 和 xx0x 系统为 115200 • 对于 PowerEdge xx1x 系统为 115200 注:串行信道的波特率应与 Managed System 中设置的波特率相符。 -flow flow_control 指定数据流控制方法。有两个流控制选项:cts (硬件流控制)和 none (没有流控制)。 -u username 指定 BMC 用户名。 -p password 指定 BMC 用户密码。 IPMI 帮助选项 -help 提要 ipmish -help [command] 说明 此选项显示以下信息: • 所有命令的摘要页 • 一个命令所有子命令的摘要 • 命令 - 子命令组合的详细说明 Options (选项) -help subcom
图 3-3.
图 3-4.
注:-interactive 选项后必须跟随 connect 才能使 ipmish 工作。 有关配置文件的详情,请参阅第 83 页上的 “配置 SOL Proxy 配置文 件”。 图 3-5.
IPMI Shell 命令 表 3-1 列出 IPMI Shell 命令及简短说明。 注:sol、 sensor 和 connect 命令可以在 IPMI Shell 交互模式和非交 互模式下使用,而 quit 命令只能在交互模式下使用。 表 3-1.
打开或关闭 Managed System 的前面板 LED。如果 BMC 支持 IPMI 扩展 Chassis Identify On 命令,则在使用 identify off 命令关闭 LED 之前, identify on 命令会无限期地打开 LED。 注:命令的确认或状况检查不会显示在命令提示符中。您应手动检查系统 的状况。 Options (选项) -t seconds 指定 LED 打开多长时间。它不应超过 255 秒。 默认子命令 如果没有指定子命令,则这个命令与 identify on 命令作用相同。 图 3-6.
默认子命令 如果没有指定子命令,则这个命令与 sysinfo id 命令作用相同。请参阅 图 3-7。 图 3-7. sysinfo 选项示例 图 3-8.
电源 提要 power status power off [-force] | on | cycle | reset 说明 这个命令显示管理系统的当前电源状态,打开、关闭或重设系统。请参阅 图 3-9。 子命令 • status — 显示系统当前电源状态,返回的值为开或关。 • on — 打开管理系统。 • off — 发出 “正常关机”IPMI 命令。 注:此重新引导功能模拟使用服务器的电源按钮重新启动系统。当服务器 软件停止响应或操作系统的本地安全策略不允许正常关机时,可能无法正常 关闭服务器操作系统。在这些情况下,可指定对 Windows 强制重新引导,而 非正常重新引导。 • cycle — 关闭系统,暂停后再打开系统。 • reset — 传送系统重设信号,而不管电源状态是什么。 Options (选项) -force 该选项会模拟按住电源按钮 4 秒或更长时间。 默认子命令 如果没有指定子命令,则这个命令与 power status 命令作用相同。 62 使用 BMC 管理公用程序
图 3-9.
Options (选项) -begin index1 指定显示的第一条记录。 -end index2 指定显示的最后一条记录。 -max count 指定显示的最大记录数。 如果计数参数的值大于记录总数,则显示的最后一条记录将是事件日志中 的最后一个。 -last n 指定被显示的记录号,从最后一条记录开始往前数。 默认子命令 如果没有指定子命令,则这个命令与 sel status 命令作用相同。 显示格式 系统事件日志记录会以表格形式 (legacy) 或垂直格式 (oemlist) 显示,这与 其它 Dell OpenManage 产品中的 SEL 日志输出格式一致。默认是 oemlist 格式。 legacy 格式的列标题有:Ordinal Number (序列号)、Date (日 期)、Time (时间)、Sensor Number (传感器号)、Sensor Type (传感 器类型)和 Brief Description (简要说明)。有关 oemlist 和 legacy 格式 SEL 显示的示例,请参阅图 3-10。 64 使用 BMC 管理公用程序
图 3-10.
Options (选项) • -baud baud_rate 指定串行信道上的通信波特率,如 9600 或 19200。应与管理型服务器 的 SOL 波特率保持一致。 • -priv privilege_level 指定建立 SOL 会话所需的最低权限级别。可能的值有 User (用户)、 Operator (操作员)和 Administrator (管理员)。 • -retry count retry_count 指定 BMC 在没有收到确认前重试发送 SOL 包的次数。最大值和最小 值分别为 7 和 0。 • -retry interval retry_interval 指定 BMC 在重新给远程控制台发送 SOL 包前等待的重试时间间隔。 按 10 毫秒增量指定。例如,如果将值设置为 100, BMC 会等待 1000 毫秒,然后再重新将 SOL 包发送给远程控制台。如果将值指定为 零, BMC 会立即重试发送,没有任何间隔。 图 3-11.
传感器 提要 sensor [temp|fan|volt|discrete|numeric][-format ] 说明 此命令使用以下两种格式中的一种显示平台传感器的状况。请参阅 图 3-12。 选项 [temp|fan|volt|discrete|numeric] 指定要显示信息的传感器组 (temp、 volt、 fan、 discrete 或 numeric)。 如果不指定传感器组,将会显示所有具有信息的传感器。 -format 使用不同格式输出传感器数据。默认格式为 oemlist。 legacy 格式显示如下: Sensor Name | Sensor Type | Sensor # | Status [| Value | Units] 子命令 [temp | fan | volt | discrete | numeric] 指定要显示信息的传感器组。如果没有指定传感器组,就会显示所有组的 信息。 使用 BMC 管理公用程序 67
图 3-12.
以十六进制格式指定 KG 值。 IPMI 密钥是用来生成在固件和应用程序间 所用密钥的公共密钥。它不同于密码,密码不是公开的并且用来访问固 件。最大值是 20 个 ASCII 十六进制对,各对之间不带空格。 注:偶数个十六进制字符有效,而奇数个十六进制字符无效。例如, 123456AB67 有效,而 123 则无效。输入 00、 0000 等禁用加密。 图 3-13. IPMISH 连接选项 LCD 提要 LCD info 说明 此命令显示 x9xx、xx0x 或 xx1x 系统中 LCD 显示器的状况。您也可使用此 命令配置 LCD 显示器。 子命令 • info — 显示有关 LCD 显示器的信息。 • set — 将 LCD 显示器设置为 none, default, other.
说明 此命令显示管理系统的当前电源状况。 子命令 • status — 显示系统当前电源状况。返回值表示能耗、峰值功率 (瓦)和峰值安培。 • clear peakpower — 删除峰值功率值。 • clear cumulativepower — 删除累积功率值。 默认子命令 如果没有指定子命令,则这个命令与 power status 命令作用相同。 放弃 提要 quit 说明 此命令会退出 IPMI Shell 交互模式并返回到命令模式。 help 提要 help [command] 说明 此命令会列出命令以及各个命令的说明和语法。请参阅图 3-14。 参数 command 指定要详细说明的命令。 70 使用 BMC 管理公用程序
图 3-14.
图 3-15.
注:有关控制台重定向的详情,请参阅本系统的用户指南,其中包括硬 件和软件要求以及关于将主机和客户端系统配置为使用控制台重定向的 说明。 • 在 Linux 环境中,可以将 csh 或 ksh 等 Shell 用作控制台,也可以使用 任何支持 VT100 或 ANSI 仿真模式的 Telnet 应用程序。 注:Telnet 设置必须与 Managed System 上的设置一致。例如,波特率和终端 模式应相符。 在控制台重定向期间也可以使用终端中断功能。使用此功能需要所用的终 端程序能够发送中断功能。例如,可以通过键入以下命令从 Linux 远程登 录模块发送中断信号: Ctrl+]send brk Linux SysRq 功能就是一种通过使用中断功能启用的高级调试功能。要了 解如何使用此功能,请参阅第 21 页上的“BIOS 配置”一节。有关 SysRq 功能的详情,请参阅第 123 页上的 “使用 SOL 代理进行串行控制台重定 向”一节。 要启用 BIOS 控制台重定向用于 SOL Proxy: • 对于 Dell x9xx 和 xx0x 系统,将 Console redirecti
2 在命令行中输入 telnet 命令,并提供 SOL Proxy 服务器的 IP 地址和在安 装 SOL Proxy 时指定的端口号 (默认值为 623)。例如: telnet 192.168.1.24 623 注:提供的 IP 地址和端口号应与 SOL Proxy 配置文件中定义的相符。有 关更多详细信息,请参阅第 83 页上的 “配置 SOL Proxy 配置文件”。 3 如果提示输入用户名,请提供运行服务 DSM_BMU_SOLProxy 的系统的 操作系统登录凭据。 4 提示时输入密码。 SOL Proxy 将使用这一操作系统用户名和密码组合在 SOL Proxy 服务器上验证身份。具体验证模式将取决于 SOL Proxy 服务 器的操作系统配置。但是,如果使用 localhost 或 IP 地址 127.0.0.
5 验证后,会显示登录成功信息和 SOL Proxy 主菜单提示。现在您可以使 用 SOL Proxy 了。有关详细说明,请参阅第 75 页上的 “SOL Proxy 主 菜单”。 SOL Proxy 主菜单 在建立与 SOL Proxy 的远程登录连接之后,会出现以下选项。请参阅 图 3-16。 图 3-16.
菜单选项 3 和 4 可以让您通过 SOL Proxy 主菜单建立 SOL 远程控制台会 话。菜单选项 3 可以建立一个 SOL 会话,而不更改远程系统的状态。这个 选项特别适用于连接到 Microsoft SAC/EMS 或 Linux 控制台。菜单选项 4 可以重新引导远程管理系统和建立 SOL 会话。这个选项最适用于执行 BIOS 设置和系统配置任务。 要退出活动的 SOL 会话,请使用 <~><.
为远程 Managed System 配置 SOL 在主菜单中选择选项 2。 注:必须连接到 Managed System 的 BMC 之后,才能配置 SOL 功能。如果 SOL Proxy 尚未连接到 Managed System 的 BMC,将提示输入 IP 地址、用户名 / 密码组合和 IPMI 密钥。如果目标服务器上没有在 BMC 设置任何值,则会 忽略 IPMI 密钥值。有关详情,请参阅第 76 页上的 “连接到远程 Managed System 的 BMC”。 SOL 配置菜单会出现。根据当前的 SOL 状态, SOL 配置菜单的内容会不 同: • 如果已经启用 SOL,则当前设置会显示出来,并为您提供三个选项。 请参阅图 3-18。 图 3-18.
图 3-19.
图 3-20.
图 3-21.
注:在激活控制台重定向之前,必须先启用控制台重定向功能。有关详情, 请参阅第 21 页上的 “配置管理系统”。 图 3-22.
图 3-23.
说明 此命令使用户与所连服务器建立 SOL 会话。 注:如果使用 connect 建立 IPMI 会话前使用了 console, BMU 将显示错误 信息。 reboot 提要 reboot[-force] 说明 此命令使用户能够在一个自动操作中控制电源配置并建立 SOL 会话。这 相当于执行 “重新引导和激活控制台重定向”菜单命令。请参阅图 3-24。 Options (选项) -force 此选项用于强制系统关闭。如果忽略此选项,会使用正常关机来执行 “reboot”命令。 图 3-24. reboot 选项示例 配置 SOL Proxy 配置文件 对于 IPMI Shell 和 SOL Proxy,必须在 SOL Proxy 配置文件 SOLProxy.cfg 中正确配置某些文件,该文件位于默认安装 BMC 目录中。 这些参数及其说明如下: Comments (注释) 任何以 “#”开头的行均视为注释。例如: #The file is an example.
IP Address (IP 地址) 指定用来连接到 SOL Proxy 的 IP 地址。这个项目定义可以接受哪种连接 类型来建立 SOL Proxy 远程登录会话。有三个可能的值: • INADDR_ANY — SOL Proxy 会侦听服务器上任何接口的输入。 • 127.0.0.
重试间隔 指定等候多少时间 (秒)之后 BMC 尝试重新发送一个数据包。 retry_interval 的单位为半秒。因此,值 2 表示软件等候一秒时间让 BMC 在尝试重新发送数据包之前做出响应,值 4 表示等候两秒,以此类推。 例如: retry_interval=2 重试计数 指定当软件没有从 BMC 中接收到响应时,尝试重新发送数据包的最大次 数。每次重试之前,软件会等候由 retry_interval 参数指定的间隔时间。 例如: retry_count=10 用户界面 指定 SOL Proxy 启动的默认设置。用户可以在命令或菜单模式中编辑并设 置此注释。例如: user_interface=menu Sol 丢失无提示 指定丢失一个或多个 SOL 数据包时的系统行为。可能的值有 0 和 1。如 果设置为 0 或不设,每次丢失 SOL 数据包时系统都会在屏幕上显示错误 信息。如果设置为 1,则丢失 SOL 数据包时系统不会显示错误信息。例 如: sol_loss_silent=0 or 1 Sol 丢失阈值 指定 SOL 取消激活前可以丢失的 SOL 数据包数量。默认值为 0,这表示 如
Sdr 高速缓存路径 指定保存系统探测器信息的路径。默认位置是硬盘驱动器上安装的 BMC 目录。例如: sdrcache_path= 最大会话 指定并发 SOL 会话的最大数量。此默认值为 1 ;任何小于 1 的值将被忽 略或认作 1。不能设置超过 20 个会话。例如: max_session=2 日志路径 指定存放日志文件的路径。两个日志文件 solproxy.log 和 solproxyipmi.log 均在指定路径创建。例如: logpath= 调试 指定是否记录调试数据。默认为 off。 debug=off IPMItool IPMItool 是一种 CLI 公用程序,帮助用户使用 IPMI 版本 1.
注:有关各项功能的完整列表,请参阅万维网上的 IPMItool man 页。 注:当在 Linux 上带内运行 ipmitool 时,如果默认情况下 OpenIPMI 驱动程序 没有运行,则可能导致命令失败。要启动 OpenIPMI 驱动程序,请使用命令 service ipmi start。要将系统设置为在引导时自动启动驱动程序, 请使用 chkconfig ipmi on。 除具有用户级别 BMC 用户权限的用户可以执行操作之外, IPMItool 也允 许具有操作员级别和管理员级别的 BMC 用户权限的用户: • 开机、重设或关机后再打开管理系统。 • 模拟强制关闭管理系统电源 (强制系统关机,而不关闭操作系统)。 • 删除系统事件日志 (SEL)。 • 打开 / 关闭闪烁的系统标识 LED。 为便于运行命令脚本,一旦成功执行, IPMItool 即会以一个为零的退出 代码来终结,并以可解析的格式输出执行结果。如果遇到错误,该程序会 以一个非零的错误代码来终结,并以可解析的格式输出错误。有关可能的 BMC 管理公用程序错误代码的完整列表,请参阅第 103 页上的 “BMC Managem
表 3-2.
• info:显示有关 LCD 显示器的信息。 命令语法: ipmitool -I lanplus -H -U -P -k delloem lcd info • lcd set vkvm:设置 vKVM 状况,即 Active (活动)或 Inactive (不活动)。 命令语法: ipmitool -I lanplus -H -U -P -k delloem lcd set vkvm {active}|{inactive} • lcd set frontpanelaccess:将 LCD 模式设置为查看和修改、 仅查看或已禁用。 命令语法: ipmitool -I lanplus -H -U -P -k delloem lcd set frontpanelaccess{viewandmodify}|{viewonly}| {disabled} • lcd status:
命令语法: ipmitool -I lanplus -H -U -P -k delloem powermonitor powersupplyrating • powerconsumption:显示警告阈值、故障阈值、系统瞬间余量、 系统峰值余量 (以瓦或 BTU/ 小时表示)和瞬间电流消耗 (以安培表 示)。 命令语法: ipmitool -I lanplus -H -U -P -k delloem powermonitor powerconsumption 在支持 PMBus 的系统上适用系统峰值余量。峰值余量以 BTU/ 小时或 瓦为单位报告。峰值余量 (瓦数) = 电源设备的输入瓦特数 – 系统获 得的峰值功率。对于冗余电源设备,采用两台电源设备之间的最小输 入瓦特数。在模块化系统中不显示此值。在支持 PMBus 的系统上适用 系统瞬间余量。瞬间余量以 BTU/ 小时或瓦为单位报告。瞬间余量 (瓦数) = 电源设备的输入
• enablepowercap:允许设置功率限额。 • disablepowercap:禁止设置功率容量。 • powerconsumptionhistory:允许获取上一分钟、上一小时、昨 天和上周的平均功耗和峰值功耗历史记录 (以瓦或 BTU/ 小时表示)。 命令语法: ipmitool -I lanplus -H -U -P -k delloem powermonitor powerconsumptionhistory 注:在 IPMIsh 和 SOLProxy 上不支持新的电源监控功能。 默认子命令 如果没有指定子命令,此命令将显示系统的当前电源状况。返回值表示能 耗、峰值功率 (瓦)和峰值安培 (安培)。 sysinfo 选项 此命令返回系统的 FRU 和 BMC 相关信息。 sel 选项 • list:显示事件日志的所有内容。 • first :显示 SEL 中的第一个 < 计数 > (最早的)条 目。如果计数为零,则显示所有条目。 • last
mac 选项 • list:显示所有 NIC 的编号、 MAC 地址和状况。还显示 DRAC/iDRAC MAC 地址。 • get :显示指定 NIC 编号的 MAC 地址和状况。 默认子命令 如果没有指定子命令,则此命令与 mac list 命令作用相同。 lan 选项 • set : 设定 NIC 选择模式。选择模式为 Shared with LOM1 (与 LOM1 共享)、 Shared with LOM2 (与 LOM2 共享)、 Shared with LOM3 (与 LOM3 共享)和 Shared with LOM4 (与 LOM4 共 享)。如果使用 iDRAC6 或 iDRAC7 Enterprise,还可以使用 Dedicated (专用)模式。 • set : 将共享故障转移模式设置为一下 选项之一: - Shared with LOM1 (与 LOM1 共享) - Shared with LOM2 (与 LOM2 共享) - Shared with LOM3 (与 LOM3
DRAC 不存在时 DNS 服务器上动态条目的 IPMItool 命令 当 DRAC 不存在时,要在 DNS 服务器上创建动态条目,使用以下命令: ipmitool raw 0x18 0x58 0xe4 0x15 注:必须为 DHCP 名称输入一个 21 字节的十六进制数字 (为 PowerEdge 1435SC 则应输入一个 8 字节数字)。如果 DHCP 名称少于 21 个字节 (或 PowerEdge SC1435 名称少于 8 个字节),应在尾部填充若干零。 例如,要将 DNS 服务器名称设置为 “foo”: ipmitool raw 0x18 0x58 0xe4 0x15 0x66 0x6f 0x6f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 表 3-3 中显示了 ASCII 字符转换表: 表 3-3.
表 3-3.
表 3-3.
表 3-3.
表 3-3.
表 3-3.
已知问题和常见问题 本节介绍使用 BMC 管理公用程序时的已知问题及常见问题。 已知问题 一般问题 • 您必须分配一个有效的 BMC 用户名和密码之后才能使用 BMC 管理公 用程序连接到系统的 BMC。如果在您使用 BMC 管理公用程序登录系 统的 BMC 时,没有明确提供有效的 BMC 用户名和密码,则 BMC 固 件会将空的用户名和密码用作默认值,从而造成 “登录未经授权”错 误。 SOL Proxy 问题 • IP 端口 623 上的 SOL Proxy 允许从 Web 浏览器进行连接。但是,如果 您从 Web 浏览器进行连接, SOL Proxy 只会显示杂乱和无用的数据。 必须关闭 Web 会话,并通过远程登录连接来运行该应用程序。 • Microsoft SAC 不会实现硬件控制流。因此,当 EMS SAC 上已经启用 控制台重定向时,您会看到损坏的数据。由于 SAC 不会实现硬件流控 制,因此您将无法有效地使用 SOL Proxy 来激活到 EMS SAC 的控制台 重定向。这会导致由于丢失字符而产生的混乱屏幕输出。较慢的波特 率会解决这种情况并且仍提供良好的用户体验。 IPMI
常见问题 问:IPMI Shell 命令与 IPMI 命令一一对应吗? 答:IPMI Shell 只提供了最有用的 IPMI 命令。它包括一组完全可以完成最 常见管理任务的命令。因此, IPMI Shell 命令与 IPMI 命令并非一一对应。 问:我可以同时访问多个 IPMI 实例来管理一个系统吗? 答:可以。只要系统的 BMC 支持多个并发连接,就可以同时访问多个 IPMI 实例来管理一个系统。 问:我的 SOL Proxy 服务器一次可以有多个连接吗? 答:可以,每个 SOL Proxy 服务器可以同时有最多 20 个 SOL Proxy 连接。 然而,默认情况下仅允许一个会话。编辑 solproxy.
问:我使用 SOL Proxy 执行了 Reboot and Activate Console Redirection (重新引导并激活控制台重定向)命令,但选项 “按 进入 BIOS 设 置”一直没有出现。 答:当网络交换机启用了生成树时,它会用约 30 至 40 秒进行生成树检 查,确保网络中没有回路。在此期间,由该交换机转发的数据包会被阻 塞。因此,在生成树检查完成之前,该软件不能与 BMC 通信。在 edgeport 或 port fast 路由器上启用生成树功能后,当路由器分析网络期间,在 超过 30 秒后网络链接会中断一段时间。当链接灯熄灭时,可部分识别此 情况。在此过程中, IPMISH 命令会超时。禁用 edge-port 或 port fast 路 由器上的生成树,或者启用 Spanning Tree Fast (快速生成树)选项并尝 试再次使用 SOL Proxy 执行 Reboot and Activate Console Redirection (重 新引导并激活控制台重定向)命令。现在您应该能够按 进入 BIOS 设置了。 问:在使用 IPMISH 命令行工具执行
已知问题和常见问题
BMC Management Utility 错误代码 以下是 BMC Management Utility (BMC 管理公用程序)的错误信息列 表。如果出现功能故障,一条错误信息会打印到 stderr。错误信息的文本 列在表 5-1 的消息列中。 错误总是以可解析的格式打印,如: Error (< 十六进制码 >):< 消息 >! 下面是一个实例: Error(0xC1):Invalid Command! 表 5-1. BMC 管理公用程序错误代码 代码 分类 消息 说明 A1h 连接错误。 连接超时。 BMC not responding.
表 5-1.
表 5-1.
表 5-1.
终端模式命令 本附录提供有关终端模式命令的信息。 终端模式可以让您使用串行端口连接直接连接到系统的底板管理控制器 (BMC),并执行基于文本的命令。它支持两类文本命令: • 有限选项的文本命令 • 标准二进制智能平台管理接口 (IPMI) 十六进制 ASCII 命令 配置终端模式 注:可以通过 Server Administrator 和 Deployment Toolkit (DTK) 配置终端模式。 要通过 Server Administrator 配置终端模式,完成以下步骤: 1 登录到目标系统的 Server Administrator 主页。 2 单击 System (系统)对象。 3 单击 Main System Chassis (主系统机箱)对象。 4 单击 Remote Access (远程访问)对象。 5 BMC Information (BMC 信息)窗口将会显示。 6 单击 Configuration (配置)选项卡。 在 Configuration (配置)选项卡中单击 Serial Port (串行端口)。 7 单击 Terminal Mode Settings (终端模
• 对于 PowerEdge x8xx 系统,设置 Serial Port 1 (串行端口 1)。此选项 可在 BIOS 设置的集成设备菜单中找到。 使用终端模式 使用终端模式功能可以执行下列任务: • 打开或关闭服务器。 • 重设服务器。 • 检索服务器的运行状况。 • 配置和检索服务器管理子系统引导选项。 • 配置和检索 BMC 的终端模式配置。 • 使用十六进制 ASCII 格式执行 IPMI 规范中指定的任何支持平台的二进 制命令。 注:本节中介绍的许多终端模式功能需要用户具备丰富的 IPMI 知识。强烈 建议终端模式用户在使用本节中介绍的命令之前,先深入地了解 IPMI。 安全信息 使用终端模式访问 BMC 需要正确设置用户名和密码。有关详情,请参阅 第 21 页上的 “配置管理系统”。在接受任何终端模式命令之前必须先建 立与 BMC 的会话。被指派了最低 IPMI 权限的有限选项文本命令和二进 制十六进制 ASCII 命令在与 BMC 建议会话之前已经可用。 由于终端模式密码是使用纯文本发送的,因此非常希望终端模式会话使用 直接连接在安全的链路上安全的位置内进行。 语
字符支持 终端模式信息由标准的可打印 ASCII 字符组成。其它所有字符均被视为 非法字符。 特殊字符处理 — 字符 在提交给 BMC 进行处理之前, 字符可以删除一整条信息。如果 已经启用了行编辑, 键会后跟一个输入新行序列,BMC 会通过显 示新行序列来响应。否则, BMC 会查找下一个开始字符。 特殊字符处理 — 或 字符 或 键删除上一个输入的字符,如果消息尚未提交 到 BMC。 特殊字符处理 — 续行字符 通过使用续行字符 “\”并在其后紧跟输入新行序列,可以在多行中分隔 长的 IPMI 信息。文本和十六进制 ASCII 命令均支持续行字符。 特殊字符处理 — 非法字符 BMC 接收到的任何非法字符都会清除进程中的信息,之后 BMC 会查找 下一个开始字符。 十六进制 ASCII 命令格式 二进制 IPMI 命令会被作为一系列不区分大小写的十六进制 ASCII 对进行 发送和接收,每对使用一个空格字符与前一对隔开。表 6-1 列出到 BMC 的终端模式请求,表 6-2 列出
表 6-2.
表 6-3.
表 6-3. 终端模式文本命令 (续) 命令 交换机 SYS SET BOOTOPT XX YY...NN 说明 这是文本版本的 IPMI Set System Boot Options (设 置系统引导选项)命令。它允许设置任何引导选项 参数,而不只是引导标志。 XX YY...NN 表示在 “设 置系统引导选项”请求中所传递数据字节的十六进 制 ASCII 编码。 XX — 参数有效。 [7] — 1b = 标记参数无效 / 锁定。 0b = 标记参数有效 / 不锁定。 [6:0] —引导选项参数选择器。 YY...
表 6-3.
表 6-3.
表 6-3.
表 6-3. 终端模式文本命令 (续) 命令 交换机 说明 SYS IDENTIFY -ON 让 BMC 指示系统的位置,例如,显示闪烁指示灯 或发出一阵哔哔声。 XX 是可选的十六进制 ASCII 字节,表示 BMC 让系 统标识自己的秒数。如果没有提供 XX,BMC 将只会 指示系统位置 15 秒。这是可选 Chassis Identify 命令 的文本版本。 SYS IDENTIFY 表 6-4.
表 6-4.
终端模式命令
Esc 键序列 控制台重定向使用 ANSI 或 VT100/220 终端仿真,此仿真只限于基本的 ASCII 字符。此字符集中没有功能键、箭头键或控制键。不过,大多数 BIOS 软件都需要使用功能键和控制键来执行常规操作。可以通过使用特 殊的键序列 (称为转义序列)来模拟特定的功能键和 Esc 键来表示特定 的键。 通过串行端口在 BIOS 中设置控制台重定向时使用下表所列转义序列。这 些键也会在 BIOS 开机自检期间列出。按空格键暂停并查看列表。支持的 序列也会列在系统的 Telnet 客户端历史记录中。 表 7-1.
Esc 键序列
串行端口控制台重定向 串行通信 对于 Dell PowerEdge x9xx、xx0x 和 xx1x 系统,可以使用 COM1 或 COM2 实现串行控制台重定向。 通过 COM1 进行控制台重定向 若要通过 COM1 启用串行控制台重定向,必须配置以下设置: • 将 Serial Communication (串行通信) → Serial Communication (串行通信)设置为 On with Console Redirection via COM1 (带有 COM1 控制台重定向打开) • 将 Serial Communication (串行通信) → External Serial Connector (外部串行连接器)设置为 COM1 通过 COM2 进行控制台重定向 通过 COM2 进行控制台重定向可用于重定向至外部连接器或远程访问设 备,例如 BMC 或 DRAC 5/iDRAC6 Enterprise 来进行 LAN 上串行 (SOL) 通信。 若要通过 COM2 启用串行控制台重定向,必须配置以下设置: • 将 Serial Communication (串行通信) → S
与 BMC 或 DRAC 的串行端口通信 串行终端模式可以让您使用串行端口连接直接连接到 BMC 或 DRAC,并 执行基于文本的命令。有关配置 BMC 和 DRAC 进行串行终端通信以及可 用终端模式命令的信息,请参阅第 107 页上的 “终端模式命令”。 在终端模式下, BMC 或 DRAC (如果存在)支持允许在串行终端连接和 系统 COM2 端口连接之间切换的 Esc 键序列。这可以与使用 COM2 的控 制台重定向结合 (请参阅 第 121 页上的 “通过 COM2 进行控制台重定 向”),以便在查看系统控制台重定向和与 BMC 或 DRAC 通讯以执行系 统重设等终端命令之间切换。 注:对于此组合功能,串行通信波特率与 SOL 波特率必须设置为相同的值。 在终端模式下,要将连接切换为系统 COM2 端口,请使用: + 连接到系统 COM2 端口时,要返回终端模式,请使用: + <9> SPCR 表 串行端口控制台重定向 (SPCR) 表提供了有关系统固件和服务处理器如何 使用带外 (OOB) 管理端口的信息。例如,如果 OOB 管理端口
使用 SOL 代理进行串行控制台重定向 在引导期间配置 Linux 进行串行重定向 “SysRq key”是允许将基本命令直接传递给内核进行调试的键序列。在有 些情况下,还可以用来重新引导远程管理系统。串行控制台使用 RS-232 中断函数,比如 SysRq 键。“中断”是在串行线上不进行传输的一段时 间。要在运行 Linux 的系统中配置 “Sysrq”键,应遵守以下指令: 注:以下说明专门针对 Linux GRand Unified Bootloader (GRUB)。如果使用不 同的启动装载程序,可能需要进行相似的更改。 小心:在配置客户端 VT100/VT220 仿真窗口时,必须将显示重定向控制台的 窗口或应用程序设置为 25 行 x 80 列以确保正确的文本显示。此外,在窗口 选项中禁用滚动。否则,有些文本屏幕可能会出现乱码。 如下编辑文件 /etc/grub.
表 8-1. 示例文件:/etc/grub.con # grub.conf generated by anaconda # Note that you do not have to rerun grub after making changes to this file # NOTICE: You do not have a /boot partition. This means that # all kernel and initrd paths are relative to /, e.g. # root (hd0,0) # kernel /boot/vmlinuz-version ro root=/dev/sdal # initrd /boot/initrd-version.img #boot=/dev/sda default=0 timeout=10 #splashimage=(hd0,2)/grub/splash.xpm.
启用引导后登录到控制台 按照以下说明编辑文件 /etc/inittab: 添加新行在 COM1 串行端口上配置 getty: co:2345:respawn:/sbin/agetty -h -L 19200 ttyS0 vt100 请参阅示例文件,其中显示添加的新行。 表 8-2. 示例文件:/etc/innitab # # inittab This file describes how the INIT process should set up # the system in a certain run-level. # # Author: Miquel van Smoorenburg,
表 8-2. 示例文件:/etc/innitab (续) l0:0:wait:/etc/rc.d/rc 0 l1:1:wait:/etc/rc.d/rc 1 l2:2:wait:/etc/rc.d/rc 2 l3:3:wait:/etc/rc.d/rc 3 l4:4:wait:/etc/rc.d/rc 4 l5:5:wait:/etc/rc.d/rc 5 l6:6:wait:/etc/rc.d/rc 6 # Things to run in every runlevel. ud::once:/sbin/update # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -t3 -r now # When our UPS tells us power has failed, assume we have a few # minutes of power left.Schedule a shutdown for 2 minutes from now.
按照以下说明编辑文件 /etc/securetty: 添加新行,为 COM1 使用串行 tty 名称: ttyS0 请参阅示例文件,其中显示添加的新行。 表 8-3.
串行端口控制台重定向
索引 A ANSI, 46, 72-73, 100 错误代码 BMC 管理公用程序 , 103 安装 BMC 管理公用程序 , 46 D 安装前提条件 BMC 管理公用程序 , 46 B BMC, 26 BMC 管理工具 BMC 管理公用程序 , 7 Server Administrator, 7 标准终端或终端仿真器公用程序 , 7 BMC 管理公用程序 , 45, 103 IPMI Shell, 45 SOL Proxy, 45 安装 , 46 安装前提条件 , 46 支持的操作系统 , 47 delloem, 71 底板管理控制器 , 26 底板管理控制器 (BMC) 功能 , 7 管理活动 , 7 E Esc 键序列 , 119 F FAQ, 99 部署概览 基于网络的 , 18 H C I 常见问题 , 99 IPMI Shell, 50 IPMI 帮助选项 , 55 串行信道会话选项 , 57 传感器 , 67 串行重定向 , red hat linux, 25 HyperTerminal, 45, 72 索引 129
管理任务 , 获得帮助 , 命令 , 59 命令语法 , 全局选项 , 使用 , 52 图 , 51 50 55 S 52 53 SOL Proxy 获得帮助 , 81 激活控制台重定向 , 79 连接到远程 Managed System 的 BMC, 76 使用 , 73 使用 Linux Shell, 82 使用 Red Hat Enterprise Linux Shell, 74 使用 Windows HyperTerminal 控 制台 , 74 使用 Windows 命令提示符 , 73 使用配置文件 , 83 为远程 Managed System 配置 SOL, 77 重新引导 Managed System 和激 活控制台重定向 , 80 主菜单 , 75 IPMI Shell 图 , 51 IPMI 帮助选项实例 1, 56 IPMItool, 86 J 计划使用 BMC BMC LAN 访问配置指导 , 12 BMC LAN 警报配置指导 , 11 BMC SOL 配置指导 , 15 BMC 串行配置指导 , 13 SOL, 65 SOL Proxy 配置文件 , 83 K
X 系统设置程序 进入 , 21, 27 新增功能 , 8 Y 已知问题 , 99 运行脚本化部署 , Windows PE 集成 DTK 目录结构 , 36 Z 支持的操作系统 BMC 管理公用程序 , 47 支持的终端仿真软件 , 46, 72, 100 终端仿真软件 支持的 , 46, 72 终端模式 命令 , 107 索引 131
索引