简介:这份《IBM P740小机安装配置手册》面向AIX系统运维工程师、项目实施人员及备考IBM相关认证的技术人员,聚焦P740小型机从裸机到高可用集群的完整落地流程。资源包共1个doc文档,约4.5MB,内容以项目实战手册形式组织,涵盖操作系统安装、bundle部署、limit参数与IOCP/fullcore设置、maxpout与minpout及maxuproc调整、系统网络与AIO/VM参数配置、HBA卡参数、语言包与补丁包安装、Oracle文件系统创建、系统镜像与SWAP大小调整、dump设置,以及HACMP软件安装、补丁、网络与串口心跳、资源组和SVC IP添加等完整环节。手册源自真实项目实践,目录结构清晰,按步骤逐项说明配置要点与注意事项,便于读者对照实施、排查内存溢出与性能瓶颈等问题。目前已有1256人学习下载,适合需要系统掌握P740小机安装与HACMP高可用部署的运维人员参考。
1. 一台二手 P740 摆在机房角落,先想清楚它到底能干什么
机房搬迁清出来一台 IBM Power 740(业内常叫 P740 小机),面板上还贴着上一手用户的资产标签。很多做 x86 的同行第一反应是「这玩意儿还能开机吗」,第二反应是「装个系统要多久」。我经手过几台不同批次的 P740,从拆箱上架到 AIX 跑起业务,最深的体会是:它不难,难的是你拿 x86 的思维去套它——固件、分区、卷组、设备命名,全是另一套逻辑。
这篇笔记面向两类人:一类是手里真有一台 P740 要装系统、配网络、划存储的运维;另一类是想搞明白 Power 小机这套体系到底怎么落地、值不值得投入的工程师。我会按「上电前准备 → 固件与分区 → AIX 安装 → 网络与存储 → 避坑 → 进阶验证」的顺序讲,命令和参数都给到能直接抄的程度。P740 属于 IBM Power 7 世代的中端机型,双路插槽、支持 PowerVM 虚拟化,常见于中小企业的核心数据库和中间件场景,二手市场存量不小,所以这套流程现在依然有实用价值。
2. 上电之前:P740 的硬件认知与固件准备
2.1 先认清 P740 的物理结构和关键部件
P740 是 4U 机架式,前面板能插硬盘和 DVD,后面板是电源、HMC 口、串口、网口和 PCIe 槽位。和 x86 服务器最大的区别在于:它有一套独立于操作系统的固件层,叫 FSP(Flexible Service Processor,灵活服务处理器),负责上电自检、分区管理、固件升级。你开机看到的第一个界面不是 BIOS,而是 FSP 的进度码。
关键部件清单如下,上电前建议逐项确认:
| 部件 | 位置 | 检查要点 |
|---|---|---|
| 电源模块 | 后面板 | 至少两个,冗余供电 |
| FSP 卡 | 主板集成 | 决定能否进 ASMI 管理界面 |
| 硬盘背板 | 前面板 | 确认 SAS 接口类型 |
| HMC 端口 | 后面板 | 两个,用于接管理机 |
| 串口 | 后面板 | 应急 console 入口 |
| PCIe 槽 | 后面板 | 网卡、HBA 卡插这里 |
我一般会先做三件事:确认电源线是 C19 接口(不是普通 C13)、确认串口线是 RJ45 转 DB9 的 Cisco 风格线序、确认管理网段和业务网段分开。这三件事任何一件没准备好,后面都会卡住。
2.2 用串口或 HMC 建立第一个管理会话
P740 没有 VGA 输出,你必须通过串口或者 HMC(Hardware Management Console)才能看到固件界面。没有 HMC 的情况下,串口是最直接的入口。
串口连接参数是固定的,用 minicom 或 PuTTY 都行:
# Linux 下用 minicom 连接 P740 串口 # 先确认串口设备名,通常是 /dev/ttyUSB0 ls -l /dev/ttyUSB* # 启动 minicom,参数如下 minicom -D /dev/ttyUSB0 -b 19200 # 波特率 19200,8 数据位,无校验,1 停止位,无流控参数说明:波特率必须是 19200,这是 FSP 串口的固定速率,设成 115200 会看到乱码。数据位 8、无校验、1 停止位是标准配置。流控必须关闭,否则串口会挂死。
连上之后按回车,如果 FSP 正常,你会看到login:提示。默认账号密码在机器标签上,通常是 admin/admin 或者需要向上一手用户索取。登录后进入的是 ASMI(Advanced System Management Interface)的命令行版本,可以查看固件版本、电源状态、分区配置。
提示:如果串口完全没输出,先检查线序。P740 的 RJ45 串口是 Cisco 线序,用普通网线接 DB9 转接头大概率不通,需要专用的 console 线。
2.3 固件版本确认与升级路径
进到 ASMI 之后第一件事是看固件版本。P740 的固件分两部分:FSP 固件和系统固件(也叫 PNOR)。两者版本不匹配会导致分区起不来。
# 在 ASMI 命令行查看固件版本 # 登录后执行 ls /proc/fsp/firmware cat /proc/fsp/firmware/version # 或者通过 ASMI 的 Web 界面 # 浏览器访问 https://<FSP_IP>,默认账号 admin/admin # 进入 System Service Aids -> Firmware Update逻辑说明:/proc/fsp/firmware/version这个路径在 ASMI 的 Linux 环境中是标准位置,读出来的是当前运行的 FSP 级别。如果版本低于机器支持的 AIX 版本要求,需要先升级固件再装系统。升级固件有两种方式:通过 ASMI Web 界面上传 .rpm 包,或者通过 HMC 的 Update 功能。没有 HMC 的情况下只能用 ASMI 上传,注意上传过程中不能断电,否则 FSP 会变砖,这是血泪经验。
参数说明:固件包必须从官方渠道获取对应 P740 机型的版本,不同机型(比如 8202-E4B 和 8205-E6C)的固件不通用。升级前记录当前版本号,升级后核对,如果升级失败,FSP 会回滚到上一个可用版本,但回滚过程可能长达 20 分钟,期间串口无响应是正常的。
3. 分区与 AIX 安装:从裸机到能登录的系统
3.1 决定用整机还是逻辑分区
P740 支持 PowerVM 虚拟化,可以把一台物理机切成多个 LPAR(逻辑分区)。装系统之前必须先决定:是整机装一个 AIX,还是划多个分区。
整机安装最简单,不需要 VIOS(Virtual I/O Server),所有硬件资源直接给一个分区。逻辑分区则需要先装 VIOS,由 VIOS 提供虚拟磁盘和虚拟网卡给客户端分区。对于只有一台 P740、跑一两个业务的场景,我建议整机安装,省掉 VIOS 这一层,故障点少一半。
如果确实要划分区,流程是:先在 ASMI 里创建分区配置文件,分配 CPU、内存、I/O 槽位,然后装 VIOS,再在 VIOS 上创建虚拟设备,最后给客户端分区装 AIX。这个过程没有 HMC 会非常痛苦,因为 ASMI 的分区管理功能有限,建议至少借一台 HMC 或者用 IVM(Integrated Virtualization Manager)来管。
3.2 用 ASMI 创建分区并分配资源
假设你已经决定划两个分区,一个跑数据库,一个跑应用。在 ASMI 里操作:
# 通过 ASMI 命令行创建分区(需要先进入 ASMI 的 restricted shell) # 查看当前分区配置 ls /proc/powerpc/partition # 创建分区配置文件,分区 ID 从 1 开始(0 是 VIOS 或整机) # 这一步在 ASMI Web 界面操作更直观: # System Configuration -> Partition Configuration -> Create Partition # 分配 CPU:最少 0.1 个处理单元,建议数据库分区给 2 个专用处理器 # 分配内存:最小 512MB,数据库建议 8GB 以上 # 分配 I/O:把需要直通的 PCIe 槽位分配给分区逻辑说明:ASMI 的分区配置本质上是写一个分区描述文件,记录 CPU 权重、内存大小、I/O 归属。创建完分区后需要激活分区才能装系统。激活方式有两种:从 ASMI 手动激活,或者设置成自动启动。
参数说明:CPU 分配有「专用」和「共享」两种模式。专用模式下一个分区独占处理器,性能稳定但利用率低;共享模式下多个分区按权重争抢处理器,适合测试环境。生产环境跑数据库建议用专用模式,至少给 2 个处理器。内存分配注意 P740 的内存颗粒是成对插的,分区内存大小要符合硬件实际配置。
3.3 从 DVD 或网络引导安装 AIX
AIX 安装介质通常是 DVD 或者网络上的 NIM 服务器。没有 DVD 光驱的情况下,可以用网络引导(网络安装管理,NIM)。
# 在 ASMI 中设置引导顺序 # 进入分区 -> Boot Options -> Boot Mode # 选择 Normal 或 SMS(System Management Services) # 如果要网络引导,选 SMS 进入固件菜单,配置网络参数 # 在 SMS 菜单中设置网络引导 # 1. 选择 Setup Remote IPL (Initial Program Load) # 2. 选择网卡,配置 IP、子网掩码、网关 # 3. 选择 Ping Test 确认网络通 # 4. 返回主菜单,选择 Select Boot Options -> Install/Boot Device -> Network逻辑说明:SMS 是 P740 的固件菜单,相当于 x86 的 BIOS 设置界面。网络引导需要先配好 IP,然后 NIM 服务器上要有对应客户端的定义。如果只是单机安装,用 DVD 更简单:把 AIX 安装盘放进光驱,在 SMS 里选 DVD 引导,后面就是图形化或文本化的安装向导。
参数说明:AIX 安装过程中会问几个关键选项——安装类型选「New and Complete Overwrite」会清空硬盘,选「Preserve Installation」会保留原有数据。语言选英文或中文,时区选 Asia/Shanghai。安装完成后系统会自动重启,第一次登录用 root,密码在安装时设置。
3.4 安装后的基础配置:网络、主机名、时区
系统起来之后,第一件事是配网络。AIX 的网络配置和 Linux 不同,用smit菜单或者mkdev命令。
# 查看当前网卡 lsdev -Cc adapter | grep ent # 配置第一块网卡 ent0 的 IP smitty mktcpip # 在菜单中填写: # Hostname: p740-db01 # Internet Address: 192.168.1.100 # Network Interface: en0 # Nameserver: 192.168.1.1 # 确认后退出 # 或者用命令行直接配 mktcpip -h p740-db01 -a 192.168.1.100 -i en0 -m 255.255.255.0 -g 192.168.1.1逻辑说明:lsdev列出所有设备,ent是物理网卡,en是逻辑网卡接口。AIX 中网卡命名是 ent0、ent1,对应接口是 en0、en1。mktcpip是创建 TCP/IP 配置的命令,执行后会写入 ODM(Object Data Manager)数据库,重启不丢失。
参数说明:-h是主机名,-a是 IP 地址,-i是接口名,-m是子网掩码,-g是网关。如果有多块网卡,重复执行mktcpip并指定不同接口即可。配完后用ifconfig -a确认,用ping测试网关连通性。
4. 存储与网络:把 P740 接进现有环境
4.1 本地硬盘的卷组创建与文件系统规划
AIX 的存储管理核心概念是 PV(物理卷)、VG(卷组)、LV(逻辑卷)、FS(文件系统)。一块硬盘是 PV,多个 PV 组成 VG,VG 上划 LV,LV 上建 FS。
# 查看物理硬盘 lsdev -Cc disk # 创建卷组,假设硬盘是 hdisk0 mkvg -y datavg -s 64 hdisk0 # -y 指定卷组名,-s 指定物理分区大小(PP size),单位 MB # 在卷组上创建逻辑卷 mklv -y datalv -t jfs2 datavg 10G # -y 逻辑卷名,-t 文件系统类型,10G 是大小 # 在逻辑卷上创建文件系统 crfs -v jfs2 -d /dev/datalv -m /data -A yes # -v 文件系统类型,-d 逻辑卷设备,-m 挂载点,-A 自动挂载 # 挂载文件系统 mount /data逻辑说明:mkvg创建卷组时会指定 PP size,这个值决定卷组能管理的最大空间。PP size 一旦设定不能改,所以规划时要留余量。mklv创建逻辑卷,大小可以写 10G 或者用 PP 数量表示。crfs创建文件系统并写入/etc/filesystems,-A yes表示开机自动挂载。
参数说明:PP size 常见取值 32M、64M、128M。小硬盘用 32M,大存储用 128M。逻辑卷大小建议留 10% 余量,因为 JFS2 文件系统本身有元数据开销。如果后续要扩容,用extendlv增加 LV 大小,再用chfs -a size=+5G /data扩展文件系统。
4.2 光纤卡与 SAN 存储的识别和挂载
P740 接 SAN 存储需要 HBA 卡(光纤通道卡)。卡插在 PCIe 槽里,通过光纤连到交换机,再连到存储。
# 查看光纤卡 lsdev -Cc adapter | grep fcs # 查看光纤卡对应的端口 lsdev -Cc if | grep fcs # 扫描新挂载的 LUN cfgmgr # 查看识别到的磁盘 lsdev -Cc disk # 新磁盘通常显示为 hdisk1、hdisk2... # 查看磁盘的 PVID 和 WWN lspv hdisk1逻辑说明:cfgmgr是 AIX 的设备配置管理器,执行后会扫描所有 I/O 设备,新接的 LUN 会被识别成 hdisk。如果没识别到,检查光纤卡状态(lsdev -Cc adapter看 fcs0 是否 Available)、检查 SAN 交换机 zoning、检查存储端的 LUN masking。
参数说明:lspv显示物理卷信息,包括 PVID(物理卷标识)、VG 名称、状态。新磁盘没有 PVID,需要先chdev -l hdisk1 -a pv=yes分配 PVID,然后才能加入卷组。如果磁盘显示Defined而不是Available,用mkdev -l hdisk1激活。
4.3 网卡绑定与 VLAN 配置
生产环境通常需要网卡冗余和 VLAN 划分。AIX 支持 EtherChannel(网卡聚合)和 VLAN 标记。
# 创建 EtherChannel,把 ent0 和 ent1 绑成 ent2 mkdev -c adapter -s pseudo -t etherchannel -a netaddr=192.168.1.100 \ -a netmask=255.255.255.0 -a adapter_names=ent0,ent1 -a mode=8023ad ent2 # 配置 VLAN,在 ent2 上打 VLAN 100 的标签 mkdev -c if -s VLAN -t vlan -a vlan_tag=100 -a base_adapter=ent2 ent3 # 给 VLAN 接口配 IP mktcpip -h p740-vlan100 -a 10.0.100.10 -i en3 -m 255.255.255.0逻辑说明:EtherChannel 把多块物理网卡绑成一个逻辑网卡,提供带宽聚合和冗余。mode=8023ad是标准链路聚合协议,需要交换机配合配置。VLAN 接口是在物理接口上打标签,一个物理口可以承载多个 VLAN。
参数说明:adapter_names列出参与绑定的物理网卡,mode可选 8023ad、round_robin、active_backup。生产环境推荐 8023ad,需要交换机做 LACP。VLAN 的vlan_tag是 1 到 4094 的整数,base_adapter是物理接口或 EtherChannel 接口。
5. 避坑与排查:P740 装系统最容易翻车的五个地方
5.1 串口连不上,进度码停在某个数字不动
现象:串口线接好,终端参数也对,但屏幕没有任何输出,或者 FSP 进度码停在 0x91、0xC0 之类的值。
原因:P740 的串口是 Cisco 线序,普通网线不通;或者 FSP 处于待机状态,需要按面板电源键唤醒;或者波特率设错。
解决:换专用 console 线;按面板电源键确认 FSP 灯亮;确认波特率 19200。如果进度码停在 0xC0,通常是内存或 CPU 故障,需要看 FSP 日志。
5.2 网络引导时 Ping 不通 NIM 服务器
现象:SMS 里配好 IP,Ping 测试失败,无法网络引导。
原因:SMS 里的网卡选择错误(P740 可能有多个网口);或者交换机端口没配成 access 模式;或者 NIM 服务器没定义客户端。
解决:在 SMS 里逐个试网卡,确认哪个口是通的;检查交换机端口 VLAN;在 NIM 服务器上用smitty nim添加客户端定义,确认客户端 IP 和 MAC 地址匹配。
5.3 装完系统后网卡起不来,ifconfig 看不到 en0
现象:系统装完,lsdev能看到 ent0,但ifconfig -a没有 en0。
原因:网卡没有配置 IP,或者接口状态是 Defined 不是 Available。
解决:用smitty mktcpip配置 IP,或者mkdev -l en0激活接口。如果 ent0 是 Defined,先mkdev -l ent0激活物理网卡。
5.4 卷组创建失败,报「0516-1234 mkvg: Unable to create volume group」
现象:mkvg命令报错,卷组创建不了。
原因:硬盘已经有 PVID 或者属于其他卷组;或者硬盘状态不是 Available。
解决:用lspv查看硬盘状态,如果属于其他 VG,先reducevg移除;如果状态是 Defined,用mkdev -l hdiskX激活;如果硬盘有残留 PVID,用chdev -l hdiskX -a pv=clear清除。
5.5 固件升级中途断电,FSP 无响应
现象:升级固件时断电,重新上电后串口无输出,FSP 灯不亮或闪烁异常。
原因:FSP 固件写入过程中断电,固件损坏。
解决:这种情况比较麻烦,需要进入 FSP 的恢复模式。通常做法是:断开电源,等待 5 分钟,重新上电,观察 FSP 进度码。如果进度码停在特定值,可能需要用 ASMI 的 recovery 功能重新刷固件。如果 recovery 也进不去,只能换 FSP 卡。所以升级固件前一定要接 UPS,这是后悔药。
6. 进阶验证:用 lparstat 和 topas 确认 P740 真的跑稳了
系统装完、网络通了、存储挂上了,怎么确认这台 P740 真的可以交付?我一般会做三组验证:CPU 和内存的分配是否符合预期、I/O 有没有瓶颈、网络吞吐是否达标。
第一组,用lparstat看分区资源。整机安装的话,lparstat显示的是物理机的资源;逻辑分区的话,显示的是当前分区的分配情况。
# 查看分区 CPU 和内存信息 lparstat -i # 输出示例: # Node Name: p740-db01 # Partition Name: p740-db01 # Partition Number: 1 # Type: Full Partition (整机) 或 Shared (共享分区) # Mode: Dedicated (专用) 或 Shared (共享) # Entitled Capacity: 2.0 (分配的处理器数) # Online Virtual CPUs: 2 # Maximum Virtual CPUs: 4 # Minimum Virtual CPUs: 1 # Online Memory: 8192 MB参数说明:Entitled Capacity是分区有权使用的处理器数量,专用模式下等于物理处理器数,共享模式下是权重值。Online Memory是当前分配的内存,如果小于物理内存,说明是逻辑分区。整机安装时Type显示Full Partition,这是最省心的模式。
第二组,用topas看实时性能。topas是 AIX 自带的性能监控工具,相当于 Linux 的 top 加 iostat 加 netstat。
# 启动 topas,默认每 2 秒刷新 topas # 只看 CPU 和内存 topas -c # 只看磁盘 topas -d # 只看网络 topas -n逻辑说明:topas的 CPU 面板显示用户态、系统态、等待 I/O 的占比。如果Wait占比高,说明存储有瓶颈;如果Sys占比高,说明系统调用频繁,可能是应用配置问题。内存面板看Comp(计算内存)和Noncomp(非计算内存)的占比,数据库应用通常Comp占大头。
第三组,用dd和ftp做简单的 I/O 和网络吞吐测试。
# 测试磁盘写吞吐,写一个 1GB 的文件 time dd if=/dev/zero of=/data/testfile bs=1M count=1024 # 测试磁盘读吞吐,清空缓存后读 sync; echo 3 > /proc/sys/vm/drop_caches # AIX 没有这个命令,用下面的方式 # AIX 下用 dd if=/data/testfile of=/dev/null bs=1M # 测试网络吞吐,用 ftp 传文件 ftp <另一台机器> put /data/testfile参数说明:dd的bs=1M表示块大小 1MB,count=1024表示 1024 块,总共 1GB。写吞吐受硬盘和文件系统影响,SAS 盘通常 100-200MB/s,SSD 能到 500MB/s 以上。网络吞吐受网卡和交换机影响,千兆网卡理论 125MB/s,实际 100MB/s 左右。
我自己的习惯是:交付前一定跑一遍lparstat -i和topas,把输出截图存档。这样后面出问题的时候,有个基线可以对比。P740 这代机器虽然老,但只要固件版本对、分区配置合理、存储和网络没瓶颈,跑 AIX 7.1 或 7.2 依然很稳。真正容易翻车的地方从来不是硬件本身,而是固件升级断电、串口线序不对、分区资源分配不合理这些细节。把这几步做扎实,这台小机就能安安稳稳跑上好几年。希望帮到你。
本文还有配套的精品资源,点击获取