拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

IBM P740 AIX安装配置全指南:固件、LPAR、NIM与高可用实战

IBM P740 AIX安装配置全指南:固件、LPAR、NIM与高可用实战

简介:本资源是一份面向AIX系统工程师与高可用架构实施人员的IBM P740小型机实战配置指南,聚焦金融、电信等关键业务场景下的AIX操作系统部署与HACMP高可用集群搭建。手册完全基于真实项目(省操作风险管理系统)落地经验编写,覆盖从AIX安装、limit参数调优、IOCP与fullcore启用、HBA卡及VM/AIO网络参数配置,到Oracle文件系统创建、操作系统镜像备份、SWAP与dump设置,直至HACMP集群构建(含IP/串口心跳、资源组、SVC IP及应用脚本等35个关键步骤)的完整闭环流程。资源为1个4.5MB的Word文档(.doc),结构清晰、步骤详尽、参数设置有明确依据,便于一线工程师按图索骥执行与排错。目前已有1255人学习下载,是少有的兼顾底层系统调优与上层高可用集成的P740专项实操手册。

1. IBM P740小机安装配置手册:不是“装个系统”那么简单,而是AIX高可用环境的起点

IBM Power 740(P740)不是普通服务器——它是PowerVM虚拟化架构下的企业级RISC平台,出厂预装的是固件(Firmware)而非操作系统,真正启动业务前必须完成固件升级、LPAR划分、AIX安装、rootvg镜像、网络绑定、HACMP/PowerHA基础配置这一整套硬核流程。很多工程师第一次接触P740时,以为和x86装Linux一样点几下图形界面就行,结果卡在Open Firmware命令行里半天进不了SMS菜单,或者AIX安装后发现rootvg没做镜像、网卡bonding模式选错导致生产切换失败。这本《IBM P740小机安装配置手册》要解决的,不是“怎么把AIX光盘塞进去”,而是如何让一台P740从裸机状态,变成可交付给DB2或Oracle RAC集群使用的、符合金融/电信行业基线要求的AIX运行节点。适合刚接手Power平台运维的中级系统工程师、需要承接P740维保项目的外包团队,以及正在规划AIX迁移路径的架构师——你不需要懂Power汇编,但必须清楚每个步骤背后对后续高可用、性能、安全的影响。


2. 从加电到SMS:P740固件初始化与启动环境准备

P740的安装起点不在操作系统,而在固件层。它没有传统BIOS,而是基于Open Firmware(OF)的高级固件环境,所有硬件初始化、LPAR管理、控制台访问都依赖于此。跳过固件校准直接装AIX,轻则导致PCIe设备识别异常,重则引发内存ECC校验失效——我们见过某银行因固件版本低于AIX 7.2 TL5最低要求,导致LVM metadata写入失败,重建rootvg耗时17小时。

2.1 检查并升级固件版本:用HMC或ASMI确认当前状态

P740固件分两类:System Firmware(主控芯片固件)和Service Processor Firmware(服务处理器固件)。必须两者均满足目标AIX版本的最低要求。例如AIX 7.2 TL5要求System Firmware ≥ FW860.20,SP Firmware ≥ 2.13。升级前务必确认:

  • 当前固件版本:通过HMC(Hardware Management Console)登录→选择P740所在Managed System→右键→Properties→Firmware Level
  • 或本地串口连接,开机时按1进入ASMI(Advanced System Management Interface)→System Information→Firmware Version

提示:固件升级是高风险操作,必须在维护窗口执行,且需提前下载对应型号的.pkg固件包(如p740_860_20.pkg),不能混用P750/P760固件。升级过程不可中断,断电会导致Service Processor锁死,需IBM工程师现场恢复。

2.2 进入SMS(System Management Services)菜单:Open Firmware交互式入口

SMS是P740的“操作系统安装前台”,类似x86的UEFI Shell,但命令语法完全不同。正确进入是后续一切操作的前提:

# 串口终端连接(波特率9600, 8N1, 无流控) # 开机过程中连续按数字键"1"(非F1),直到出现: # IBM POWER Firmware - Version FW860.20 # Press 1 to enter SMS Menu... # Press 2 to boot from default device... # Press 3 to enter Open Firmware... # 选择1 → 进入SMS主菜单

SMS菜单结构为树形:Devices→Boot Options→Boot Mode→Normal/Diagnostic;Configuration→Network Settings可设IP用于NIM安装;Maintenance→Update Firmware用于在线升级。关键点:若此处看不到硬盘(如hdisk0未列出),说明固件未识别背板或RAID卡,需先检查背板供电、SAS线缆插接、RAID卡是否启用JBOD模式(P740默认使用内部RAID控制器,不支持直通)。

2.3 配置初始LPAR:最小资源分配与控制台绑定

P740物理机需划分为多个LPAR(Logical Partition)运行不同业务。首次安装建议创建一个专用LPAR用于AIX安装:

  • 在HMC上:Systems→ 选择P740 →Configure→Create Logical Partition
  • 关键参数设置:
    • Name:aix-lpar01(命名规范,避免空格/特殊字符)
    • Profile:default(新建Profile,勿用Shared)
    • Processing:Dedicated(首次安装强烈推荐,避免共享CPU导致AIX安装卡顿)
    • Memory: 至少8GB(AIX 7.2最小要求,生产环境建议16GB+)
    • I/O: 分配至少1个Virtual SCSI Adapter(vscsi0)和1个Virtual Ethernet Adapter(ent0)
    • Console: 必须勾选Use Virtual Terminal,否则无法通过HMC控制台看到安装过程

注意:LPAR创建后需Activate才能启动。激活前务必确认HMC与P740 Service Processor网络连通(pingsp_ip),否则会报错Unable to communicate with the managed system。


3. AIX安装:从NIM服务器部署到rootvg镜像落地

P740不支持U盘或DVD本地安装(无USB Boot选项,光驱为可选配件且驱动支持有限),标准做法是通过NIM(Network Installation Manager)服务器网络安装。这是AIX企业级部署的基石,也是P740区别于x86的最大特征——所有补丁、软件包、配置模板都通过NIM集中分发。

3.1 构建NIM Master:AIX 7.2 TL5环境搭建

NIM Master本身是一台AIX LPAR或物理机,需满足:

  • AIX版本 ≥ 安装目标版本(即NIM Master用AIX 7.2 TL5,才可部署同版本客户端)
  • 磁盘空间 ≥ 20GB(存放bos.inst、bos.rte等lpp_source)
  • 网络:独立管理网段,DHCP + TFTP + NFS服务全开
# 在NIM Master上执行(以AIX 7.2 TL5为例) mknim -a ptype=master -a ifname=en0 -a netboot=nim_master -a netmask=255.255.255.0 \ -a network=192.168.10.0 -a gateway=192.168.10.1 nim_master # 创建lpp_source(从AIX 7.2 TL5 ISO解压) mkdir /export/nim/lpp_source/aix72tl5 cd /export/nim/lpp_source/aix72tl5 # 挂载ISO后执行: installp -acgXYd /mnt/aix72tl5/ bos.rte bos.adt bos.sysmgt # 注册为NIM资源 nim -o define -t lpp_source -a server=master -a location=/export/nim/lpp_source/aix72tl5 \ -a packages=all aix72tl5_lpp # 创建spot(系统启动镜像) nim -o define -t spot -a server=master -a location=/export/nim/spot/aix72tl5 \ -a source=aix72tl5_lpp aix72tl5_spot

逻辑说明:lpp_source是软件包仓库,spot是可引导的内核+根文件系统镜像。NIM客户端(P740 LPAR)启动时,先从TFTP下载bootpd引导程序,再挂载NFS上的spot执行安装。参数-a packages=all确保包含所有基础组件(含bos.mp64多处理器支持,P740为双芯16线程,必须启用)。

3.2 P740 LPAR网络安装:SMS中指定NIM服务器

回到P740的SMS菜单:

  • Devices→Boot Options→Boot Mode→Network
  • Network Settings→ 设置LPAR的IP(如192.168.10.50)、子网掩码、网关、DNS
  • Boot Server→ 输入NIM Master IP(如192.168.10.1)
  • Boot Image→ 选择spot(即之前定义的aix72tl5_spot)

保存退出后重启,LPAR将自动获取IP、联系NIM Master、加载spot并进入AIX安装向导。此时HMC控制台会显示蓝色安装界面,选择New Installation→Standard→Disk(选择hdisk0,即内置RAID阵列第一块盘)。

3.3 rootvg镜像:AIX高可用的底层防线

AIX安装默认只写入单盘rootvg,但P740作为生产主机,必须立即镜像。否则硬盘故障即宕机。镜像操作在首次重启进入AIX后执行:

# 登录root,确认rootvg状态 lsvg rootvg # 输出应为: # VG NAME VG STATE TYPE PP SIZE TOTAL PPs FREE PPs USED PPs # rootvg active/complete scalable 128 megabytes 544 528 16 # 添加第二块盘(hdisk1,需先确认已识别) lsdev -Cc disk | grep Available # 若无hdisk1,检查RAID配置:smitty raid → 查看Logical Drive状态 # 镜像rootvg(关键:-c 2 表示拷贝数=2,即双副本) mirrorvg -c 2 rootvg hdisk1 # 同步完成后,更新bootlist(确保两块盘均可引导) bootlist -m normal hdisk0 hdisk1 # 验证镜像状态 lsvg -l rootvg | grep -E "(hdisk0|hdisk1)" # 应显示两块盘均有LV(如hd5, hd6, hd8等)的LP分布

参数说明:mirrorvg -c 2是核心,-c指定镜像副本数,2表示双副本;hdisk1必须与hdisk0同类型(均为SAS RAID LUN)、同大小(差值<5%)、且未被其他VG占用。同步过程耗时取决于rootvg大小(通常10~30分钟),期间lsvg rootvg中PP列的USED值会缓慢增长,STALE状态消失即完成。


4. 网络与存储深度配置:bonding、multipath与文件系统调优

P740的网络和存储配置直接影响数据库IO性能与链路可靠性。默认安装仅启用单网卡、单路径,必须手动优化。这里不做“能用就行”的配置,而是按金融级SLA要求落地。

4.1 EtherChannel(bonding):双网卡负载均衡与故障切换

P740标配2个10GbE端口(ent0, ent1),需绑定为单一逻辑接口。AIX不叫bonding,叫EtherChannel,模式必须选802.3ad(LACP)而非src_dst_mac(旧版静态绑定),否则交换机侧无法协商:

# 创建EtherChannel mkdev -c adapter -s pseudo -t ent -a adapter_name=ent0,ent1 -a mode=802.3ad \ -a hash_mode=src_dst_ip -a name=ent2 # 配置IP(原ent0/ent1禁用) chdev -l ent2 -a netaddr=10.1.1.100 -a netmask=255.255.255.0 -a state=up # 永久生效:写入/etc/rc.net echo "ifconfig ent2 10.1.1.100 netmask 255.255.255.0 up" >> /etc/rc.net

逻辑说明:mode=802.3ad启用LACP协议,要求交换机端口也配置LACP;hash_mode=src_dst_ip确保同一TCP会话始终走同一物理链路,避免乱序;name=ent2是新接口名,避免与原有ent0冲突。验证命令:entstat -d ent2 | grep -A5 "EtherChannel",应显示Mode: 802.3ad及Active Ports: 2。

4.2 MPIO(Multipath I/O):SAN存储双路径冗余

P740接入DS8800或V7000存储时,必须配置MPIO。AIX默认使用PCM(Path Control Module),需加载驱动并定义路径策略:

# 确认存储LUN已识别(如hdisk1, hdisk2对应同一LUN) lspath # 输出应为: # Enabled hdisk1 fcs0 0x500507680234abcd # Enabled hdisk2 fcs1 0x500507680234abcd # 加载PCM驱动(AIX 7.2默认已装,检查) lsattr -El pcm0 | grep -i status # 若为defined,需cfgmgr激活 # 设置MPIO策略:balance_rr(轮询)适合数据库,failover(主备)适合应用服务器 chdev -l hdisk1 -a algorithm=balance_rr -P chdev -l hdisk2 -a algorithm=balance_rr -P # 重建ODM数据库 cfgmgr -v

参数说明:algorithm=balance_rr实现IO负载均衡,-P写入ODM永久生效;fcs0/fcs1是两个FC HBA卡,必须物理分离(不同PCIe槽位、不同光纤交换机),否则单点故障仍会导致IO中断。验证:lspath -l hdisk1应显示两条Enabled路径;ioscan -fnC disk确认hdisk1/hdisk2的PVID相同。

4.3 JFS2文件系统调优:针对OLTP场景的mount选项

AIX默认JFS2文件系统未开启日志优化,数据库redo日志写入慢。需在/etc/filesystems中修改:

# 编辑/etc/filesystems,找到数据库目录条目(如/oracle) /oracle: dev = /dev/oracle_lv vfs = jfs2 log = /dev/loglv00 mount = true check = false vol = oracle_fs free = false accounting = false # 添加以下三行: io = concurrent compress = false logsize = 16384

关键参数解释:

  • io=concurrent:启用并发IO,允许多线程同时读写同一文件,提升Oracle DBWR进程效率
  • compress=false:禁用压缩(数据库文件已压缩,额外压缩徒增CPU)
  • logsize=16384:日志区扩大至16MB(默认4MB),减少日志切换频率,降低log_archive等待

提示:修改后需umount /oracle && mount /oracle生效。io=concurrent需文件系统创建时指定(crfs -v jfs2 -m /oracle -A yes -a size=10G -a log=INLINE -a io=concurrent),若已存在需backup -f /tmp/oracle.bak /oracle后重建。


5. 常见问题排查:P740安装配置中踩过的5个真实坑

P740的安装不是线性流程,而是一个环环相扣的系统工程。下面5个问题,全部来自真实项目现场,每一条都附带血泪经验。

5.1 现象:SMS菜单中看不到任何硬盘(hdisk0未列出)

原因:P740内部RAID控制器(ServeRAID M5015)默认启用RAID 1,但固件未正确初始化背板,或SAS线缆插错槽位(P740背板有2个SAS接口,必须插在标有RAID的接口,插错导致控制器无法枚举磁盘)。
解决:进入ASMI →Storage→RAID Configuration→ 执行Initialize Array;若仍无效,拔插SAS线缆,确认线缆两端均插入RAID标识槽位;最后cfgmgr刷新设备。

5.2 现象:NIM安装卡在“Loading base operating system...”超过30分钟

原因:NIM Master的TFTP服务未启动,或防火墙拦截UDP 69端口;更隐蔽的是NIM Master的/etc/exports未正确导出spot目录,或/etc/hosts中NIM Master主机名解析错误。
解决:在NIM Master上执行lssrc -s tftpd确认TFTP运行;showmount -e检查NFS导出;ping nim_master_hostname验证DNS;临时关闭防火墙stopsrc -s ipfilter测试。

5.3 现象:mirrorvg执行后lsvg rootvg显示STALE状态长期不消失

原因:hdisk1存在坏道或SMART警告,AIX拒绝同步;或hdisk1已被其他VG占用(lspv显示none而非rootvg)。
解决:errpt -a | grep -i "disk"查磁盘错误;lspv hdisk1确认归属;若hdisk1状态为missing,执行cfgmgr -l hdisk1重新探测;坏道则更换硬盘。

5.4 现象:EtherChannel配置后entstat -d ent2显示Active Ports: 1

原因:交换机端口未启用LACP,或两端LACP超时时间不匹配(AIX默认short timeout,交换机需设为fast);或物理链路一端光模块故障(entstat -d ent0 | grep "Link State"为down)。
解决:交换机侧执行interface range gi1/0/1-2→channel-group 1 mode active;AIX侧chdev -l ent2 -a timeout=short;用lscfg -vl fcs0确认HBA状态。

5.5 现象:MPIO路径显示Failed,lspath输出Missing

原因:存储侧Zone未包含P740的WWPN,或存储LUN未映射给该主机;最易忽略的是HBA卡firmware版本过低,不支持存储的ALPA地址。
解决:登录SAN交换机zoneshow确认WWPN在Zone内;存储GUI中检查LUN Masking;lscfg -vp | grep -A5 "fcs0"获取WWPN,对比存储映射表;升级HBA firmware至最新版。


6. 生产就绪检查清单:用12个命令验证P740是否真正可用

安装配置完成不等于生产就绪。我习惯在交付前执行一套原子化检查,每个命令对应一个不可妥协的SLA指标。这不是“锦上添花”,而是避免上线后半夜被电话叫醒的后悔药。

6.1 固件与硬件健康度验证

命令预期输出不合格处理
lsmcode -cSystem Firmware: FW860.20,Service Processor: 2.13固件降级或升级失败,联系IBM支持
errpt -d H -j无PERM级别错误(如0516磁盘故障)diag诊断,更换故障部件
lscfg -vp | grep -A3 "fcs"Device Type: FC+WWPN: 10000000C9XXXXXX(两块HBA均有)WWPN缺失说明HBA未识别,重插或换槽

6.2 LPAR资源配置与高可用基线

命令预期输出不合格处理
lparstat -iOnline Virtual CPUs: 8,Desired Virtual CPUs: 8,Current Memory: 16384CPU/Memory未达预定值,HMC中调整Profile并Deactivate/Activate
lsvg rootvg | grep "PV"PV COUNT: 2少于2说明镜像失败,重做mirrorvg
bootlist -m normal -ohdisk0 blv=hd5,hdisk1 blv=hd5仅单盘说明bootlist未更新,bootlist -m normal hdisk0 hdisk1

6.3 网络与存储链路冗余验证

命令预期输出不合格处理
entstat -d ent2 | grep "Active Ports"Active Ports: 2检查交换机LACP配置
lspath -l hdisk1 | grep Enabled两行Enabled单行说明MPIO未生效,检查存储Zone
iostat -Dl 1 3 | grep -E "(hdisk1|hdisk2)"两块盘均有IO activity(r/s, w/s >0)无IO说明应用未触发存储路径,需业务验证

6.4 AIX内核与安全基线

# 检查AIX版本与补丁 oslevel -s # 应输出 7200-05-02-2145(TL5 SP2) instfix -ik "IV99999" # 检查关键安全补丁(如CVE-2021-XXXXX) # 检查root用户SSH限制(生产禁用密码登录) grep "PermitRootLogin" /etc/ssh/sshd_config # 应为 no chsec -f /etc/security/user -s root -a rlogin=false # 禁用rlogin # 检查核心dump设置(避免填满/root) lsps -a # swap空间≥4GB;若不足,mkps -s 2 -n swap01

最后说句实在话:P740的安装配置手册,本质是一份“责任契约”。当你敲下mirrorvg命令时,你承诺了数据不丢;当你配置balance_rr时,你承诺了IO不抖;当你写入io=concurrent时,你承诺了事务不卡。这些不是技术参数,而是运维人的信用刻度。我见过太多人为了赶工期跳过lspath验证,结果上线后存储链路单点故障,回滚耗时8小时。所以我的习惯是——每做完一步,就用对应的验证命令打个钩,12个钩全齐了,才敢在交付单上签字。希望帮到你。

本文还有配套的精品资源,点击获取

返回列表