简介:这份IBM P740小型机安装配置手册源自省操作风险管理系统项目的真实施工实践,面向AIX运维工程师、系统集成人员及需要部署Power小型机的中高级技术人员,帮助读者按标准流程完成从裸机到高可用集群的完整落地。资源包为1个doc文档,约4.5MB,内容以分步操作说明与参数配置清单为主,目录结构清晰,便于按章节检索对照。手册覆盖操作系统安装、bundle安装、limit参数与IOCP/fullcore设置、maxpout与minpout及maxuproc调整、时区与error log配置、网络与AIO/VM参数、HBA卡参数、语言包与补丁包安装、Oracle文件系统创建、系统镜像与SWAP调整、dump设置,以及HACMP软件与补丁安装、cluster与资源组配置等关键环节,并附有串口心跳、SVC IP、应用脚本等集群配置要点。目前已有1258人学习下载,适合作为项目实施中的操作参照与排错思路参考。
1. 一台二手 P740 摆在机房角落,你从哪一步开始动手
机房搬迁时接手过一台退役的 IBM Power 740(简称 P740),4U 机架式,双路 POWER7,前面板亮着黄灯,HMC 网口还没接线。这种场景下,很多人第一反应是插显示器进 ASMI 看日志,但 P740 这类小型机的正确入口其实是 HMC(Hardware Management Console)——没有它,分区、虚拟化、固件升级都无从谈起。这篇笔记就围绕「IBM P740 小机安装配置手册」这个主题,把从开箱上电到 AIX 分区跑通的全流程拆开讲:HMC 怎么接、ASMI 怎么初始化、固件怎么刷、VIOS 怎么装、AIX 分区怎么划、参数怎么调。适合第一次独立部署 Power 小机的运维,也适合接手二手设备需要重新初始化的场景。下面所有操作基于 POWER7 世代 P740 的通用流程,具体固件版本以你机器实际为准。
2. 上电之前:HMC、ASMI 与网络拓扑怎么定
2.1 为什么 P740 必须配一台 HMC
P740 属于 Power 中端机型,出厂默认由 HMC 托管。HMC 是一台独立的管理服务器(可以是物理机,也可以是 VMware 里的虚拟 HMC),通过两条私有网络分别连接受管系统的 FSP(Flexible Service Processor)和分区内的 VIOS。没有 HMC,你只能通过 ASMI 做最基础的 FSP 配置,无法创建 LPAR、无法做动态资源调整、无法用 Live Partition Mobility。
常见做法是:HMC 用一台 x86 服务器装 HMC 恢复镜像,或者用 VMware 部署虚拟 HMC。网络规划上,我一般会划两个网段:
| 用途 | 网段示例 | 连接对象 |
|---|---|---|
| HMC 管理网 | 192.168.10.0/24 | HMC 第一块网卡 ↔ FSP 的 HMC1 口 |
| 分区业务网 | 10.0.0.0/24 | VIOS 网卡 ↔ 交换机 ↔ 业务网络 |
| 分区内部通信 | 172.16.0.0/24 | VIOS ↔ AIX 分区的 SEA 虚拟网 |
FSP 上有两个以太网口,通常标为 HMC1 和 HMC2,默认 IP 分别是 169.254.2.147 和 169.254.3.147。HMC 侧网卡需要配同网段地址,比如 169.254.2.100/16,才能首次发现受管系统。
2.2 物理接线与首次发现受管系统
接线顺序很关键,接错了 HMC 死活发现不了机器。血泪经验是:先给 FSP 接 HMC 网线,再给整机上电,最后在 HMC 上做「Add Managed System」。
# 在 HMC 命令行(ssh 登录后)手动发现受管系统 # 前提:HMC 已配置好与 FSP 同网段的 IP hmcsh # 进入 hmcsh 后执行 mksysconn -o auto # 查看发现结果 lssysconn -r all逻辑说明:mksysconn -o auto让 HMC 自动扫描 169.254.2.0/16 网段内的 FSP;lssysconn -r all列出所有已发现连接,状态应该是Connected或Pending Authentication。如果状态一直是No Connection,先 ping 169.254.2.147,不通就检查网线和 HMC 网卡是否 up。
参数说明:-o auto是自动模式,也可以-o man手动指定 IP。首次发现后 FSP 默认密码是admin,认证时会要求改密码,建议改成符合你环境策略的强密码并记录在密码管理工具里。
2.3 ASMI 初始化:改 IP、关 DHCP、设时区
HMC 发现受管系统后,下一步是登录 ASMI 把 FSP 的网络、时间、密码策略定下来。ASMI 可以通过 HMC 的「Operations → Launch Advanced System Management」进入,也可以直接用浏览器访问 https://169.254.2.147。
需要改的关键项:
- Network Configuration:把 HMC1 口从 DHCP 改成静态 IP,避免重启后地址漂移。
- Date and Time:设成 NTP 同步,时区选 Asia/Shanghai,否则分区日志时间对不上。
- Security:关闭不需要的服务,改默认密码。
- Firmware:查看当前固件版本,决定是否需要升级。
# 通过 HMC 命令行查看受管系统固件版本 lssyscfg -r sys -m <managed_system_name> -F firmware_version # 查看 FSP 状态 lssyscfg -r sys -m <managed_system_name> -F state逻辑说明:lssyscfg是 HMC 上最常用的查询命令,-r sys指定资源类型为系统,-F指定输出字段。固件版本决定了后续能不能用某些新特性,比如 POWER7 后期固件才支持更好的内存分区。
参数说明:<managed_system_name>替换成你实际命名的受管系统名,可以用lssysconn -r all查到。如果state显示Operating但固件版本很老,建议在装 VIOS 之前先升级固件,因为固件升级会重启 FSP,装完系统再升会打断业务。
3. 固件升级与 VIOS 安装:把虚拟化层先立起来
3.1 固件升级的两种方式和选择理由
P740 固件升级有两种路径:通过 HMC 的「Updates」界面在线升级,或者用 ASMI 的「Firmware Update」上传镜像。在线升级需要 HMC 能访问外网或本地更新服务器,很多内网环境走不通,所以我一般用 ASMI 手动上传。
升级前必须确认三件事:当前固件版本、目标版本、以及是否有并发升级能力。POWER7 的 FSP 固件支持并发升级(concurrent),但系统固件(system firmware)部分通常需要重启 FSP,会导致分区短暂中断。如果机器还没跑业务,随便升;如果已经在跑,得约窗口。
# 在 HMC 上查看当前固件级别 lssyscfg -r sys -m p740-01 -F firmware_version # 输出示例:01EM350_xxx # 查看是否有可用的升级镜像(需提前上传到 HMC) ls /var/hsc/updates/逻辑说明:固件版本号格式一般是01EMxxx,01EM是 P740 的机型代码。升级镜像通常是一个.rpm或.iso文件,上传到 HMC 的/var/hsc/updates/目录后,通过 HMC 界面或updlic命令触发升级。
参数说明:升级过程中不要断电、不要拔网线。FSP 重启期间 HMC 会显示Firmware Update in Progress,一般 20 到 40 分钟。升级完成后用lssyscfg确认版本号变了,再继续下一步。
3.2 VIOS 安装:从 DVD 还是从网络
VIOS(Virtual I/O Server)是 P740 上跑分区的基石,它负责把物理磁盘、网卡虚拟化给 AIX/Linux 分区。安装 VIOS 有两种方式:物理光驱/DVD 或者网络安装(NIM)。二手设备往往没有光驱,我一般用 HMC 的「Virtual Media」功能,把 VIOS 镜像挂载成虚拟 DVD。
步骤:
- 在 HMC 上打开受管系统的「Virtual Storage」。
- 把 VIOS 安装 ISO 挂载到分区的虚拟光驱。
- 创建 VIOS 分区,分配最小资源(比如 0.5 核、4GB 内存、一块盘)。
- 从虚拟光驱启动,进 SMS 菜单选安装介质。
- 按提示装完 VIOS,设 IP、主机名、root 密码。
# VIOS 装完后,用 padmin 登录,查看物理资源 ioscli lsdev -virtual # 查看物理网卡 ioscli lsdev -dev ent0 -attr # 查看物理磁盘 ioscli lsdev -type disk逻辑说明:ioscli是 VIOS 上的管理命令前缀,lsdev -virtual列出所有虚拟设备,-type disk过滤物理磁盘。装完 VIOS 第一件事是确认它能看到的物理资源,后面划分区就靠这些。
参数说明:VIOS 默认有两个用户:padmin(管理用)和root(系统用)。日常管理用padmin,需要跑ioscli命令。padmin默认没有密码,首次登录会强制改。
3.3 用 VIOS 划出第一个 AIX 分区
VIOS 跑通后,回到 HMC 创建 AIX 分区。关键操作是给分区分配「虚拟 SCSI 适配器」和「虚拟以太网适配器」,分别对应 VIOS 上的vhost和vsea。
# 在 HMC 上创建分区(命令行方式) mksyscfg -r lpar -m p740-01 -i "name=aix01, profile_name=standard, \ min_mem=4096, desired_mem=8192, max_mem=16384, \ min_proc_units=0.5, desired_proc_units=2.0, max_proc_units=4.0, \ min_procs=1, desired_procs=2, max_procs=4, \ proc_mode=shared, sharing_mode=uncap"逻辑说明:mksyscfg创建分区配置,-r lpar指定资源类型为分区,-i后面是属性列表。proc_mode=shared表示共享处理器池,sharing_mode=uncap表示不封顶,适合测试环境。生产环境一般用cap并设上限。
参数说明:min_mem/desired_mem/max_mem单位是 MB,proc_units是处理器单元(1.0 约等于一个物理核),procs是虚拟处理器个数。创建完分区后,还需要在 HMC 界面里给分区挂虚拟 SCSI 和网卡,或者用chsyscfg追加。
4. AIX 分区安装与网络配置:从 SMS 到登录提示符
4.1 从 SMS 菜单引导安装 AIX
分区创建好、虚拟光驱挂上 AIX 安装 ISO 后,激活分区进 SMS 菜单。SMS 里要做三件事:选启动设备、设安装控制台、确认引导模式。
# 在 HMC 上激活分区并打开终端 chsysstate -r lpar -m p740-01 -o on -n aix01 -f standard # 打开虚拟终端 mkvterm -m p740-01 -p aix01逻辑说明:chsysstate控制分区开关机,-o on开机,-f standard指定配置文件。mkvterm打开虚拟终端,相当于坐在分区前面看屏幕。进 SMS 后选「Select Boot Options → Select Install/Boot Device → CD/DVD」,然后选虚拟光驱。
参数说明:如果分区起不来,用lssyscfg -r lpar -m p740-01 -F state看状态。Not Activated说明没开机,Open Firmware说明进了 SMS,Running说明系统已引导。
4.2 AIX 安装过程中的关键选项
AIX 安装向导里几个容易翻车的点:
- 磁盘选择:如果 VIOS 映射了多块虚拟盘,别选错,选之前用
lsdev确认。 - 语言环境:默认英文,需要中文就选 zh_CN。
- 网络配置:安装时可以跳过,装完再用
smitty tcpip配。 - 文件系统:默认
/usr给 4GB 往往不够,建议至少 8GB。
# 装完 AIX 后,检查系统版本和补丁级别 oslevel -s # 查看网络适配器 lsdev -Cc adapter | grep ent # 配置 IP smitty mktcpip逻辑说明:oslevel -s输出类似7200-05-03-2148,表示 AIX 7.2 TL5 SP3。lsdev -Cc adapter列出所有适配器,ent0一般是第一块网卡。smitty mktcpip是菜单式配 IP,比命令行ifconfig更规范,因为它会写进 ODM 库。
参数说明:AIX 的网卡命名是ent(物理)、en(接口)、et(令牌环,老设备才有)。配 IP 时选en0,设完用ifconfig -a确认。
4.3 用 SEA 做 VIOS 和 AIX 分区的网络桥接
如果 AIX 分区要通过 VIOS 上网,需要在 VIOS 上配 SEA(Shared Ethernet Adapter)。SEA 把物理网卡和虚拟网卡桥接起来,AIX 分区看到的是一块虚拟以太网卡。
# 在 VIOS 上创建虚拟以太网适配器 ioscli mkvdev -sea ent0 -vadapter ent2 -default ent2 -defaultid 1 # ent0 是物理网卡,ent2 是虚拟网卡 # 查看 SEA 状态 ioscli lsdev -dev ent3 -attr逻辑说明:mkvdev -sea创建 SEA,-vadapter指定虚拟适配器,-default指定默认 VLAN。创建后 VIOS 上会多出一个ent3(SEA 接口),AIX 分区通过ent2对应的虚拟网卡通信。
参数说明:-defaultid 1是 VLAN ID,如果交换机配了 trunk,这里要对应。SEA 配好后,AIX 分区里lsdev应该能看到ent0,配同网段 IP 就能通。
5. 避坑与排查:P740 部署中最容易翻车的五件事
5.1 HMC 发现不了受管系统,状态一直 No Connection
现象:HMC 上lssysconn -r all显示No Connection,ping FSP 的 169.254.2.147 不通。
原因:HMC 网卡没配同网段 IP,或者 FSP 的 HMC1 口被禁用,或者网线插错口(插到 HMC2 但 HMC 只扫 HMC1 网段)。
解决:先确认 HMC 网卡 IP 是 169.254.2.x/16,再确认网线插在 FSP 标着 HMC1 的口上。如果还不行,用 ASMI 直连看 FSP 网络配置,把 HMC1 口启用。
5.2 固件升级卡在 90% 不动
现象:ASMI 上传固件后进度条卡在 90%,HMC 显示Firmware Update in Progress超过一小时。
原因:固件镜像不完整,或者 FSP 内部 flash 有坏块,或者升级过程中网络中断。
解决:等满 90 分钟,如果还不动,强制重启 FSP(拔电源等 30 秒再插)。重启后看固件版本是否已经变了,如果没变,重新下载镜像再传一次。注意镜像要和机型严格匹配,P740 不能用 P750 的固件。
5.3 VIOS 装完看不到物理磁盘
现象:ioscli lsdev -type disk输出为空,或者只有hdisk0但容量不对。
原因:磁盘没在 ASMI 里分配给 VIOS 分区,或者磁盘背板没接好,或者 RAID 卡没配。
解决:进 ASMI 的「Host Ethernet Adapter」或「I/O Adapter」页面,确认磁盘控制器已分配给 VIOS 分区。如果是外接存储,检查光纤卡和 SAN 交换机 zoning。
5.4 AIX 分区启动卡在 LED 551 或 554
现象:分区激活后 LED 显示 551、554,终端没输出。
原因:551 一般是找不到启动设备,554 是引导镜像损坏。常见于虚拟光驱没挂好,或者安装 ISO 不完整。
解决:进 SMS 重新选启动设备,确认虚拟光驱里有 ISO。如果 ISO 是从网上下载的,校验 MD5。还不行就换一个安装源。
5.5 SEA 配好后 AIX 分区网络不通
现象:VIOS 能 ping 通网关,AIX 分区 ping 不通同网段其他机器。
原因:SEA 的 VLAN ID 和交换机不一致,或者 AIX 分区虚拟网卡没加到 SEA 的-vadapter列表里,或者 AIX 侧 IP 配错网段。
解决:在 VIOS 上ioscli lsdev -dev ent3 -attr看 SEA 状态,确认state是Available。在 AIX 分区里entstat -d ent0看收发包计数,如果只发不收,多半是 VLAN 问题。
6. 进阶技巧:用 HMC 命令行批量管分区与性能核对
6.1 用 lssyscfg 和 chsyscfg 批量改分区参数
当一台 P740 上跑了十几个分区,逐个点 HMC 界面太慢。我习惯用lssyscfg导出配置,改完再用chsyscfg批量应用。
# 导出所有分区配置到文件 lssyscfg -r lpar -m p740-01 -F name,desired_mem,desired_proc_units > lpars.txt # 批量修改内存(示例:给 aix01 加到 16GB) chsyscfg -r lpar -m p740-01 -i "name=aix01, desired_mem=16384" # 查看修改结果 lssyscfg -r lpar -m p740-01 -F name,desired_mem逻辑说明:lssyscfg -F指定输出字段,用逗号分隔。chsyscfg -i修改属性,改完立即生效(部分属性需要重启分区)。批量操作时建议先导出备份,改错了能回滚。
参数说明:desired_mem是期望内存,单位 MB。如果分区在运行,改desired_mem可能不生效,需要先chsysstate -o off关机再改。生产环境用dlpar动态改,但需要 VIOS 和 AIX 都支持。
6.2 用 topas 和 vmstat 核对分区性能
AIX 分区跑起来后,性能核对是必须的。我一般看三个指标:CPU 的physc和entc、内存的pgsp、磁盘的tps。
# AIX 分区内看 CPU 和内存 topas -P # 看虚拟处理器和物理处理器消耗 vmstat -v | grep -i physc # 看分页和交换 vmstat 5 10逻辑说明:topas -P显示分区级别的 CPU、内存、磁盘、网络。vmstat -v输出虚拟内存统计,physc是物理处理器消耗,entc是授权处理器消耗。如果physc接近entc,说明分区在抢 CPU。
参数说明:vmstat 5 10表示每 5 秒采样一次,共 10 次。重点看pi/po(换入换出)和sr(扫描速率),如果sr持续大于 0,说明内存不够,要考虑加内存或调maxperm。
6.3 一个我常犯的错误:忽略 FSP 的 NTP 同步
最后说一个我踩过的坑。有次 P740 跑了一年多,分区日志时间越来越偏,查故障时时间线对不上,排查了半天才发现是 FSP 的 NTP 没配。FSP 时间会同步给分区,FSP 偏了分区也偏。后来我养成习惯:装完机器第一件事就是进 ASMI 配 NTP,然后lssyscfg确认时间同步状态。
# 在 HMC 上查看受管系统时间 lssyscfg -r sys -m p740-01 -F time # 在 ASMI 里配 NTP 服务器 # 路径:ASMI → Date and Time → NTP Configuration逻辑说明:FSP 的 NTP 配置在 ASMI 里,不在 HMC 上。配完后 FSP 会定期同步,分区通过ntp服务再同步。如果内网没有 NTP 服务器,至少手动设一次时间,别让它漂。
参数说明:NTP 服务器地址填你环境里的,比如ntp.internal。同步间隔默认 64 秒,不用改。配完用lssyscfg -F time看时间是否准。
希望帮到你。
本文还有配套的精品资源,点击获取