news 2026/10/15 19:02:00

IBM P740小机安装配置手册:从开箱到AIX可用,我踩过的坑比装过的机器还多

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IBM P740小机安装配置手册:从开箱到AIX可用,我踩过的坑比装过的机器还多

简介:这份《IBM P740小机安装配置手册》面向从事AIX系统运维与项目实施的技术人员,尤其适合需要完成P740小型机从裸机到高可用集群落地的工程师参考。内容源自真实项目实践,覆盖操作系统安装、bundle部署、limit与IOCP参数调整、网络与VM参数设置、HBA卡配置、语言包与补丁包安装、Oracle文件系统创建、SWAP与dump设置,以及HACMP软件安装、补丁、网络与资源组配置等完整环节,可帮助读者理清实施顺序、规避内存溢出与兼容性等常见问题。资源包共1个doc文档,约4.5MB,以文字步骤与参数说明为主,便于按目录逐项对照操作。目前已有1256人学习下载,适合作为小型机安装配置的实操参考与排错思路手册。

1. IBM P740小机安装配置手册:从开箱到AIX可用,我踩过的坑比装过的机器还多

第一次接触 IBM P740 的人,大概率会经历一个认知落差:这机器看着像一台加厚版工控机,但它的上电逻辑、分区方式、固件层级和 x86 服务器完全不是一回事。你没法插上显示器就进 BIOS,也没法用 U 盘直接装系统。P740 是 Power7 平台的中端小型机,通常以整机柜或刀片形态交付,跑的是 AIX、IBM i 或 Linux on Power。很多从 x86 转过来的工程师第一次上电就卡在 ASMI 登录不上、HMC 发现不了机器、系统盘认不到这几步上。这篇手册面向的是手里真有一台 P740(或同代 Power7 机型)需要从零把它配到 AIX 可用的场景,不是概念科普。我会按上电前检查、HMC 纳管、分区规划、AIX 安装、VIOS 配置、避坑排查的顺序,把每一步的命令、参数和失败时看什么讲清楚。如果你手上是 Power8/Power9,大部分逻辑相通,但固件界面和部分命令有差异,注意区分。

2. 上电之前:P740 的物理检查与 HMC 纳管准备

2.1 开箱后先确认这几样东西,少一样都开不了机

P740 整机通常包含机箱、电源模块、SAS 背板、磁盘笼、PCIe 转接卡笼、SFP 光模块(如果配了光纤卡)。开箱后不要急着上电,先做三件事:确认电源模块数量与冗余配置、确认磁盘背板与硬盘笼的物理连接、确认 HMC 端口(通常是 HMC1 和 HMC2 两个 RJ45)的位置。P740 的 HMC 端口默认 IP 是 169.254.2.147(HMC1)和 169.254.3.147(HMC2),子网掩码 255.255.0.0。如果你没有 HMC,也可以用笔记本直连 HMC1 口,把笔记本网卡设成 169.254.2.148/16,然后浏览器访问 https://169.254.2.147 进 ASMI。这是没有 HMC 时最常用的应急方式。

物理检查里最容易翻车的是磁盘背板。P740 的磁盘笼分前置和后置,SAS 线如果没插紧,上电后 ASMI 里能看到硬盘槽位但认不到盘。我一般会在上电前用手电照一下背板接口,确认卡扣到位。另外,P740 的电源模块是热插拔的,但第一次上电建议只插一路电源,确认能正常启动后再插第二路,避免电源模块本身故障导致整机保护。

2.2 HMC 纳管:从发现到激活的完整命令

HMC(Hardware Management Console)是管理 Power 小机的标准入口。P740 上电后,HMC 不会自动发现它,需要手动添加。假设 HMC 已经装好并配好网络,操作步骤如下:

# 在 HMC 命令行里添加受管系统 # 先确认 HMC 版本,不同版本命令路径略有差异 lshmc -V # 添加受管系统,IP 填 P740 的 HMC1 口地址 mksys -t "P740-01" -i 169.254.2.147 -p 0 -s 169.254.2.147 -m 255.255.0.0 # 查看添加结果 lssys -a name ipaddr state # 如果状态是 "Not Activated",需要手动激活 chsys -r sys -o a -m 169.254.2.147

mksys的-t是自定义名称,-i是 HMC 与受管系统通信的接口,-p是密码(默认 0 表示用默认密码),-s是受管系统 IP,-m是子网掩码。添加后如果状态不是Operating,先检查 HMC 和 P740 的 HMC1 口是否在同一网段,再检查 HMC 的防火墙是否放行了 30000-30099 端口。P740 的 ASMI 默认密码是admin,首次登录会强制改密,改完记得同步到 HMC 的受管系统配置里,否则 HMC 后续操作会认证失败。

提示:HMC 纳管时如果一直卡在Discovering,大概率是 HMC 端口协商问题。把 HMC 和 P740 之间的交换机换成直连,或者把交换机端口强制设成 100M 全双工,P740 的 HMC 口对千兆自协商有时会抽风。

2.3 分区规划:别等装完 AIX 才后悔

P740 支持 LPAR(逻辑分区)和 VIOS(虚拟 I/O 服务器)。如果你只跑一个 AIX 分区,可以直接用全部资源,但生产环境通常会用 VIOS 做虚拟化,把磁盘和网卡虚拟给多个 LPAR。规划时先确定几件事:CPU 和内存怎么分、磁盘是直通还是虚拟、网卡是物理还是 SEA(共享以太网适配器)。P740 的 CPU 最小分配单位是 0.1 个处理器,内存最小 256MB,但 AIX 实际跑起来建议每分区至少 2GB 起步。

我一般会先建一个 VIOS 分区,分配两个物理网卡和一块 SAS 盘,剩下的资源再分给 AIX 分区。VIOS 的磁盘虚拟化用vhost适配器,网卡虚拟化用SEA。如果只是测试环境,直接建一个 AIX 分区用全部资源更省事,但生产环境强烈建议上 VIOS,否则后续扩容和迁移会非常被动。

3. 用 HMC 建分区并装 AIX:从 profile 到系统起来的每一步

3.1 创建分区 profile 的关键参数

在 HMC 里建分区,本质是创建一个 profile,定义这个分区能用多少 CPU、内存、I/O 槽位。P740 的 profile 分两种:默认 profile 和当前 profile。默认 profile 是下次开机时用的配置,当前 profile 是正在运行的配置。改配置时如果只改当前 profile,重启后会丢失。所以每次改完都要同步到默认 profile。

建分区时几个关键参数:Minimum Memory、Desired Memory、Maximum Memory。AIX 安装时如果 Desired 给太小,安装程序会报内存不足。我一般给 AIX 分区设 Minimum 2GB、Desired 4GB、Maximum 8GB。CPU 的Minimum Processing Units设 0.5,Desired设 2,Maximum设 4。I/O 槽位里,至少给一个 SAS 控制器和一块磁盘,否则 AIX 装完找不到 rootvg。

# 在 HMC 命令行里创建分区(也可以用 GUI) # 先查看可用资源 lshwres -r proc -m P740-01 --level sys lshwres -r mem -m P740-01 --level sys # 创建分区 mksyscfg -r lpar -m P740-01 -i "name=aix01,profile_name=aix01_profile,min_mem=2048,desired_mem=4096,max_mem=8192,min_proc_units=0.5,desired_proc_units=2.0,max_proc_units=4.0,proc_mode=shared,sharing_mode=uncap" # 给分区加磁盘和网卡 chsyscfg -r prof -m P740-01 -i "name=aix01,profile_name=aix01_profile,lpar_id=2"

proc_mode=shared表示共享处理器池,sharing_mode=uncap表示不封顶。如果要做独占 CPU,把proc_mode改成ded,但 P740 上独占 CPU 会浪费资源,一般不建议。加 I/O 时用chhwres命令,把物理槽位分配给分区。

3.2 AIX 安装介质准备与网络引导

P740 装 AIX 通常用两种方式:DVD 光驱引导或网络引导(NIM)。现在很多环境没有外置 DVD 光驱,网络引导更常见。NIM 服务器可以是一台已有的 AIX 机器,也可以是 Linux 上跑的 NIM 模拟环境。我一般用一台 AIX 做 NIM master,配置nim_master_setup后,把 AIX 安装镜像放到/export/nim/lpp_source和/export/nim/spot。

# 在 NIM master 上配置 nim_master_setup -a device=/dev/cd0 -a mk_source=yes -a mk_spot=yes # 定义客户端 nim -o define -t standalone -a platform=chrp -a netboot_kernel=mp -a if1="find_net aix01 0" -a cable_type1=tp -a ip_addr=10.0.0.100 -a netmask=255.255.255.0 -a gateway=10.0.0.1 aix01 # 分配资源 nim -o allocate -a spot=spot_aix72 -a lpp_source=lpp_source_aix72 aix01 # 启动网络安装 nim -o bos_inst -a source=rte -a spot=spot_aix72 -a lpp_source=lpp_source_aix72 -a accept_licenses=yes -a no_client_boot=yes aix01

nim_master_setup的-a device指定安装源,mk_source和mk_spot分别创建 lpp_source 和 spot。客户端定义时if1的find_net是让 NIM 自动找网卡,cable_type1=tp表示双绞线。分配资源后,在 HMC 里把分区的启动模式设成网络引导,然后激活分区。AIX 安装过程大概 20-40 分钟,取决于磁盘速度和网络带宽。

3.3 安装后必做的初始配置

AIX 装完第一次启动会进install_assist菜单,但很多人直接跳过,后面再补配置。我建议至少做完这几步:设 root 密码、配网络、设时区、配/etc/hosts和/etc/resolv.conf。网络配置用smitty tcpip或命令行mkdev。

# 查看网卡 lsdev -Cc adapter | grep ent # 配 IP mktcpip -h aix01 -a 10.0.0.100 -i en0 -m 255.255.255.0 -g 10.0.0.1 -s # 设时区 smitty chtz_date # 检查 rootvg lsvg -l rootvg

mktcpip的-s表示立即启动,-h是主机名。配完网络后ping一下网关,如果不通先检查netstat -rn看路由有没有起来。AIX 的网卡命名是en0、en1,和物理槽位对应,lsdev -Cc adapter能看到每个网卡的槽位号。

4. VIOS 配置与虚拟化:把磁盘和网卡分给多个 LPAR

4.1 VIOS 安装与基本配置

VIOS 本质是一个精简的 AIX 分区,专门做 I/O 虚拟化。安装方式和 AIX 一样,可以用 NIM 或 DVD。装完后用ioslevel看版本,用padmin用户登录。VIOS 的默认用户是padmin,不是 root,很多命令要用oem_setup_env切到 root shell。

# 登录 VIOS ssh padmin@vios01 # 查看版本 ioslevel # 切到 root shell oem_setup_env # 查看物理磁盘 lsdev -Cc disk lsdev -Cc adapter | grep fcs

VIOS 里配虚拟磁盘用mkvdev,配虚拟网卡用mksyscfg或 HMC。虚拟磁盘的映射关系是:物理盘 ->vhost适配器 -> 虚拟盘 -> LPAR。每个 LPAR 在 VIOS 里对应一个vhost适配器,LPAR ID 和vhost的vhostX编号要对应上。

4.2 用 mkvdev 把物理盘映射给 AIX 分区

假设 VIOS 里有一块物理盘hdisk1,要映射给 LPAR ID 为 2 的 AIX 分区。先在 VIOS 里确认vhost适配器:

# 查看 vhost 适配器 lsdev -Cc adapter | grep vhost # 假设 vhost0 对应 LPAR ID 2 # 创建虚拟盘 mkvdev -vdev hdisk1 -vadapter vhost0 -dev vdisk_aix01 # 查看映射结果 lsmap -vadapter vhost0

mkvdev的-vdev是物理盘,-vadapter是虚拟适配器,-dev是虚拟盘名。映射完后,在 AIX 分区里跑cfgmgr,就能看到新盘。如果看不到,先检查vhost的 LPAR ID 是否和 AIX 分区的 ID 一致,再检查 VIOS 的vhost适配器状态是不是Available。

4.3 SEA 共享网卡配置

SEA(Shared Ethernet Adapter)让多个 LPAR 共享一个物理网卡。配置步骤:先在 VIOS 里建一个虚拟网卡(mkvdev -sea),再把物理网卡和虚拟网卡桥接起来。

# 在 VIOS 里查看物理网卡 lsdev -Cc adapter | grep ent # 创建虚拟网卡 mkvdev -sea ent0 -vadapter ent1 -default ent1 -defaultid 1 # 查看 SEA 状态 lsdev -Cc adapter | grep sea

ent0是物理网卡,ent1是虚拟网卡,-default指定默认虚拟网卡,-defaultid是 PVID。配完后在 AIX 分区里cfgmgr,就能看到en0。SEA 的坑在于 PVID 必须和 VIOS 的虚拟网卡 PVID 一致,否则网络不通。另外,SEA 的物理网卡如果 down 了,所有 LPAR 的网络都会断,所以生产环境建议配双 SEA 做冗余。

5. 避坑与排查:P740 安装配置中最容易翻车的 5 个点

5.1 HMC 发现不了机器,ASMI 也登不上

现象:HMC 添加受管系统后一直Discovering,或者浏览器访问 ASMI 超时。原因通常是 HMC 端口自协商失败,或者笔记本网卡没设对 IP。解决:把 HMC 和 P740 直连,笔记本网卡设 169.254.2.148/16,浏览器访问 https://169.254.2.147。如果还不行,在 ASMI 里把 HMC 端口速率强制设成 100M 全双工。P740 的 HMC 口对千兆自协商确实有玄学问题,我遇到过好几次。

5.2 AIX 安装时找不到 rootvg 磁盘

现象:NIM 引导后进安装界面,选磁盘时列表为空。原因通常是分区 profile 里没分配 SAS 控制器或磁盘槽位。解决:在 HMC 里检查分区的 I/O 槽位,确认至少有一个 SAS 控制器和一块盘。如果是 VIOS 虚拟盘,检查vhost映射和lsmap输出。另外,AIX 安装时如果磁盘之前有残留的 VG 信息,也会认不到,用dd清一下盘头。

5.3 VIOS 虚拟盘映射后 AIX 看不到

现象:VIOS 里mkvdev成功,lsmap也有输出,但 AIX 里cfgmgr后看不到盘。原因通常是vhost的 LPAR ID 和 AIX 分区 ID 不匹配。解决:在 HMC 里查 AIX 分区的lpar_id,在 VIOS 里查vhost的vhostX编号,确保对应。如果 ID 对但还看不到,在 AIX 里跑lsdev -Cc disk看有没有Defined状态的盘,有的话用mkdev -l激活。

5.4 SEA 配好后网络不通

现象:AIX 分区里en0起来了,IP 也配了,但 ping 不通网关。原因通常是 PVID 不匹配或 SEA 的物理网卡没起来。解决:在 VIOS 里lsdev -Cc adapter | grep sea看 SEA 状态,entstat -d ent0看物理网卡链路。PVID 必须和虚拟网卡的 PVID 一致,默认是 1。如果物理网卡是Down,检查交换机端口和网线。

5.5 AIX 装完重启后进不了系统

现象:安装完重启,卡在LED 551或554。原因通常是 rootvg 的引导盘顺序不对,或者/etc/hosts里主机名解析失败。解决:进 SMS 菜单(启动时按 1),选Select Boot Options,把 rootvg 的盘设成第一启动项。如果是主机名问题,进单用户模式,检查/etc/hosts里有没有本机主机名对应的 IP。

6. 进阶技巧:用 NIM 做批量安装和系统备份

P740 上如果跑多个 LPAR,手动装 AIX 效率太低。我一般用 NIM 做批量安装,配合nimsh和mksysb做系统备份。mksysb是 AIX 的黄金镜像工具,把整个 rootvg 打成可引导的备份,恢复时直接网络引导装回去,比重新装系统快得多。

# 在 AIX 上做 mksysb 备份到 NIM master mksysb -i /export/nim/mksysb/aix01_mksysb # 在 NIM master 上定义 mksysb 资源 nim -o define -t mksysb -a server=master -a location=/export/nim/mksysb/aix01_mksysb aix01_mksysb # 用 mksysb 恢复客户端 nim -o bos_inst -a source=mksysb -a mksysb=aix01_mksysb -a spot=spot_aix72 -a accept_licenses=yes aix01

mksysb -i的-i表示生成镜像文件,不加-i直接写磁带。恢复时source=mksysb指定用 mksysb 资源,mksysb参数指定资源名。这个流程我用了很多年,批量部署时能省掉大量重复劳动。唯一要注意的是 mksysb 恢复后的网络配置会保留原机器的,如果 IP 冲突,进单用户模式改一下。

另一个技巧是alt_disk_copy,在不中断业务的情况下把 rootvg 克隆到另一块盘,然后从新盘引导做升级。P740 上如果只有一块盘,这个技巧用不了,但如果有磁盘笼,强烈建议留一块盘做alt_disk_copy。我吃过一次亏,升级 AIX 时没做备份,结果bosboot失败,系统起不来,最后只能从 NIM 重新装。从那以后,任何系统变更前先mksysb或alt_disk_copy,这习惯救了我好几次。希望帮到你。

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 19:01:58

Tilt 中的 Tarjan 算法:强连通分量与资源依赖环检测实战

开发工具云原生微服务 【免费下载链接】tilt Define your dev environment as code. For microservice apps on Kubernetes. 项目地址: https://gitcode.com/gh_mirrors/tilt/tilt 点击查看 免费下载 导读 本篇文章围绕 Tilt 仓库内嵌的第三方库 github.com/loopl…

作者头像 李华
网站建设 2026/10/15 19:00:15

异步FIFO验证核心:跨时钟域建模与UVM可观测性设计

简介:本资源是一份面向数字IC验证初学者与求职者的实战型笔试复盘资料,聚焦UVM验证方法学在异步FIFO设计中的落地应用,特别适配2023届IC验证岗位校招备考。内容完整覆盖思朗科技2022提前批笔试真题:基于给定异步FIFO RTL代码&…

作者头像 李华
网站建设 2026/10/15 18:59:34

PyTorch PDF代码实操避坑指南:从环境对齐到torch.export迁移

简介:这是一本面向深度学习初学者的PyTorch系统性入门指南,聚焦从零构建神经网络能力,覆盖基础语法、核心机制与主流任务实践。全书以Numpy与PyTorch张量操作为起点,深入讲解Autograd自动求导、nn模块建模、数据加载工具&#xff…

作者头像 李华
网站建设 2026/10/15 18:57:02

STM32 PS2遥控小车:多外设协同与毫秒级时序控制实战

简介:本资源是一套基于STM32平台的PS2手柄遥控小车完整开发套件,面向嵌入式初学者与课程设计实践者,聚焦游戏手柄通信协议解析、舵机精准控制及振动试验功能实现三大核心能力训练。压缩包共95个文件,涵盖27个C源码与28个头文件&am…

作者头像 李华
网站建设 2026/10/15 18:56:59

Python+Vue网上药房商城:Django/Flask全栈开发详解

做毕业设计或者练手项目的时候,选“网上药房商城”这个方向的人其实不少。但真把“python基于vue的网上药房在线买药商城系统django flask pycharm”这个标题落到代码层面,很多人写着写着就懵了:药品和普通商品不一样,库存、处方药…

作者头像 李华