1. 项目概述1.1 为什么到今天还在折腾AIX安装说句实话现在新入行的运维工程师接触AIX的机会是越来越少了。x86服务器搭配Linux几乎统治了数据中心ARM架构也在不断扩张AIX这种跑在IBM Power小型机上的老牌UNIX系统看起来确实有点“过气”。但如果你去过银行、证券、保险或者大型制造企业的机房会发现核心交易数据库、关键业务系统底层跑的还是AIX。这套系统稳定性极高、生态封闭、排障方式也别具一格一旦出问题外面的人很难接手。我这篇文章想聊的就是把AIX系统安装这件事从头到尾理清楚。它不只是在HMC控制台上点几个按钮那么简单里面牵扯到物理架构、逻辑分区、存储映射、引导顺序、软件包选择等一系列决策。很多人拿装Linux的思路去碰AIX结果卡在启动引导、rootvg识别、多路径认盘这些环节一个晚上都搞不定。这篇博文适合刚接手Power小型机的新人也适合那些原本只玩x86、需要临时顶上去处理AIX安装任务的运维朋友。我当年第一次装AIX的时候也是摸黑前行HMC里全英文界面SMS菜单层层嵌套存储映射逻辑跟x86完全不一样踩了不少坑。后来陆续装了十几套Power 8、Power 9的小型机才慢慢把这套流程吃透。这篇文章就当是给当初那个对着屏幕发愣的自己写的一份操作手册吧。1.2 安装AIX之前必须先搞明白的几件事安装AIX并不是把安装介质塞进去然后一路回车这么简单。动手之前必须把整个环境想清楚。第一你得知道你手里的服务器具体型号和固件版本这决定了你能装哪个版本的AIX。第二你得确认有没有HMC或别的管理入口Power小型机不像x86服务器可以直接接显示器键盘绝大多数情况下需要走HMC的远程控制台。第三存储规划必须提前做哪些盘给rootvg哪些盘给业务vg用本地盘还是SAN存储多路径软件装不装这些决策直接影响后续扩容和维护。还有一个很多人忽略的点许可证。AIX的授权方式是按照处理器核心数量或者激活的处理器价值来计算的装系统的时候不一定马上要输入License但如果你跑在未授权状态后续审计会有麻烦。新环境建议提早跟供应商确认好授权信息。2. 安装前的环境评估与方案选型2.1 硬件平台与AIX版本的匹配关系AIX不是随便一个版本都能跑在任意一台Power服务器上。IBM对AIX版本和硬件平台的兼容性有严格的矩阵安装之前最好到IBM的官网用Fix Level Calculator或者兼容性查询工具核对一下。拿我自己接触过的机器来说Power 7系列AIX 6.1和7.1都能跑但AIX 7.2对Power 7的支持就比较有限Power 8系列是AIX 7.1和7.2的主力平台跑得非常稳Power 9系列原生配套的是AIX 7.2而且要求技术级别在特定版本以上太老的TL会有一些奇奇怪怪的问题到了Power 10对应的就是AIX 7.3了。这里有一个非常容易被坑的点很多人以为AIX 7.1能装到Power 9上某些情况下确实能装但IBM不再为这种组合提供完整的技术支持而且驱动可能不完整有些硬件特性发挥不出来。我见过有人在Power 9上强行装AIX 7.1结果内置的USB控制器、网卡驱动都异常折腾了两天才换回7.2。所以版本选择上不要图省事用新平台就配新系统省得后面给自己挖坑。硬件平台推荐AIX版本说明Power 7AIX 6.1 / 7.1老平台7.2支持有限Power 8AIX 7.1 / 7.2经典组合生产环境大量在用Power 9AIX 7.2 TL3及以上必须注意技术级别不要用太旧的TLPower 10AIX 7.3新特性需要7.3配合2.2 物理分区LPAR与逻辑分区规划Power小型机和x86最大的不同在于它的资源分配方式。一台物理服务器可以被划分成多个逻辑分区每个分区跑一个独立的AIX实例可以有自己的CPU、内存、网卡、存储。这种能力来自Power的Hypervisor固件也就是PHYP。当你决定要在某一台Power机器上装AIX之前先想想是整机独占还是做分区。如果机器只跑一个数据库实例且要求性能最大化那可以做一个专有分区所有CPU和内存都给这一个人。但如果一台物理机要承载开发、测试、生产多套环境那就需要做多个LPAR。LPAR又分为共享处理器池和专用处理器模式共享模式下可以配置分区权重CPU资源紧张时会按权重分配对利用率要求高的场景很有用。我记得有一个项目客户为了省钱一台Power 8机器上划分了四个LPAR分别跑应用和数据库。前期规划时大家的关注点全在CPU和内存上结果忽略了每个LPAR至少需要一个专用的逻辑网卡用于HMC管理通信等安装系统的时候才发现网卡资源不够只能重新调整分区配置白白增加了一次停机窗口。2.3 安装介质与引导方式选型AIX的安装介质主要有DVD光盘、HMC虚拟光驱挂载ISO镜像、以及通过网络引导Network Install Manager三种方式。现在机房里的多数Power服务器已经没有物理光驱了而且IBM提供的安装镜像也越来越多地以ISO格式发布所以最常用的方式是在HMC上把ISO挂载到对应LPAR的虚拟光驱上。生产环境还有一种更省事的方式配置一个NIM服务器Network Install Manager把安装镜像和mksysb备份都放在NIM上新装机器的时候直接从网络引导完全不用碰物理介质。NIM的初始配置有一定复杂度但如果你需要经常部署新分区或者做系统恢复它是非常值得投入时间去搭建的。我个人的建议是不管用哪种方式安装之前都先进SMS菜单确认一下当前的引导设备顺序把虚拟光驱或者网络引导设备放在第一位。很多安装失败的情况就是因为引导设备顺序不对系统开机后直接进了硬盘上的旧系统或者反复循环找不到引导设备。3. 从HMC到AIX控制台安装前的导航准备3.1 登录HMC控制台并创建LPAR安装AIX的第一个实战环节就是登录HMC。HMC可以是物理的一台管理服务器也可以是IBM提供的虚拟机镜像界面上是一套基于Java的Web界面或者命令行接口。实践中我更喜欢用命令行尤其是要同时操作多个分区的时候用mksysrp、chsyscfg这些命令比鼠标点击高效得多。创建一个新的LPAR核心参数有三个分区名称、处理器配置、内存配置。处理器配置需要决定是专用还是共享、物理处理器数量、最小和期望值、是否允许分区权重调整。内存配置同样有最小、期望、最大三档。我想重点提醒的是“期望值”这个参数的含义它表示分区正常启动时应该拥有的资源量这个值不要太抠。我见过有人为了在物理机上挤出更多分区把内存期望值压得非常低结果AIX启动时内存不足直接起了个半残状态各种服务起不来排查了很久才发现是内存配置低于系统最低要求。3.2 激活分区并进入SMS引导菜单分区建好之后在HMC上选择“Activate”然后选择“Open Terminal Window”打开虚拟终端。这时可以看到Power服务器的固件自检信息然后会进入一个图形化的SMS菜单界面。如果你没看到SMS菜单而是直接进入了某个已有的系统通常是引导顺序里硬盘排在前面了。进入SMS菜单之后选择“Select Boot Options”进入引导设备管理再选“Select Install/Boot Device”。这时你需要根据自己准备的安装介质选择对应的设备。如果是HMC虚拟光驱一般会标识为“Virtual SCSI Optical Drive”之类的名称如果是网络引导则选择“Network”选项并找到对应的NIM服务器地址。这里有一个需要特别留意的地方SMS菜单里的网络设备标识往往是一长串硬件地址看起来完全不知道哪个是哪个。建议提前在HMC上查看分区配置文件里的虚拟网卡信息对照MAC地址或VLAN ID来识别不要凭感觉选选错了引导设备浪费的是一整轮重启时间。3.3 控制台分辨率与键盘布局的坑AIX安装过程中控制台类型选择也是一个容易被忽略但影响很大的选项。Power机器的虚拟终端在SMS引导后会让你选择控制台设备通常有串口、虚拟TTY、图形显示等选项。如果选错了控制台类型安装界面可能只输出一半信息甚至完全黑屏。根据我的经验绝大多数远程安装场景下应该选择“Virtual TTY”或HMC虚拟控制台对应的设备同时键盘布局选择美式英语en_US。如果你的HMC是中文环境也不要自作聪明地选中文键盘布局那会导致键盘映射错乱输密码的时候怎么都不对。有一次我在帮客户远程安装时控制台显示一直乱码试了好几种终端模拟方式都不对最后发现是HMC版本和分区固件之间有个已知的显示兼容性问题把HMC的Java控制台升级到最新版就正常了。这种问题其实在安装过程中经常出现遇到显示异常先别急着怀疑硬件先检查HMC版本和终端类型。4. 安装向导深入解读每个选项背后的逻辑4.1 选择安装类型与语言环境系统引导进入安装界面后AIX会先询问你选择哪种安装方式。常见的选项有“Installation with default settings”和“Custom Installation”。默认安装方式速度很快但它会把整个rootvg格式化成默认大小文件系统划分也按系统预设来对于很多场景来说并不合适。我建议除非是临时测试环境否则一律走自定义安装。自定义安装的第一步是选择系统语言。这里选择英语还是中文都不影响系统底层工作但要注意后续安装完成的系统界面语言就是在这里决定的。如果你后续的运维团队习惯看中文可以选中文但我个人建议生产环境用英语界面原因是绝大多数的官方文档、报错信息、IBM支持工单都是以英文为准中英文切换过程中有些专有名词会对不上。4.2 配置rootvg与磁盘选择的核心逻辑AIX系统安装中rootvg的选择是最核心的操作之一。rootvg就是承载操作系统的卷组里面包含了hd5引导逻辑卷、hd6交换空间、hd8JFS2日志、hd9var、hd10opt等一系列系统自带的逻辑卷。安装时你可以选择安装到哪一组硬盘上也可以选择由系统自动选择所有可用磁盘。在大多数生产实践中我的建议是rootvg只使用两块本地内置硬盘并且设置为镜像。为什么强调本地盘因为AIX系统盘的可靠性直接决定操作系统的稳定性SAN存储在存储网络故障时会掉盘如果rootvg放在SAN上且没有其他副本存储链路一断整个系统就挂了。本地盘镜像可以容忍单盘故障重建镜像也比较简单。具体操作时在自定义安装界面会出现磁盘列表你需要取消掉系统默认的全选手动勾选计划作为rootvg成员的硬盘。这里有个细节值得注意两块盘做镜像时AIX默认的安装过程只是先把系统装在第一块盘上镜像需要系统装完之后手动用mirrorvg命令做。如果你希望安装过程就自动做镜像需要在安装阶段就选好两块盘AIX在安装时会把引导信息写到两块的保护区域。4.3 文件系统大小规划与常用调整方向安装向导会让你指定rootvg上各个文件系统的大小包括/、/usr、/var、/tmp、/home等。默认值有时候非常保守比如/可能会给你几个GB实际跑起来没多久就满了。我个人的经验是/文件系统至少10GB以上因为后续很多软件会往/opt或者根目录下塞文件用着用着就膨胀了。/var文件系统特别是存放日志和排队文件的目录生产环境建议给到20GB以上有些系统长期积累的audit日志能占好几个GB。/tmp文件系统编译软件、解压安装包都要用到给个15GB左右比较稳妥。/home文件系统如果做NFS共享或者有很多用户可以多给一些否则默认就行。文件系统大小不是不能改但改起来需要扩逻辑卷和文件系统存在一定风险。安装阶段就把空间规划好后面能省大量事。还要记得文件系统类型选择JFS2这个已经是AIX的默认支持别去选老掉牙的JFS。4.4 软件包与文件集选择策略AIX的软件安装单位叫“文件集”fileset你可以通过选择不同的软件包来定制系统功能。默认安装包含的是一组基础文件集对多数服务器场景是够用的。但如果你要装Oracle数据库、WebSphere等中间件通常会需要额外的文件集比如bos.adt、bos.perf、rsct.basic等。在安装界面选择软件包时我的做法是选了“Software Group”为“Entitled”或者“Full”之后再删减不要从最小集开始加。原因是依赖关系在AIX上相当复杂你手动加一个文件集可能会拉进来一堆隐藏依赖不如先用完整集把系统装起来后面再通过installp命令卸载用不到的部分。这里有一个生产环境的教训某次在给一台测试机装AIX时我图省事选了最小化安装后来部署Oracle RAC的时候才发现缺了一堆系统包而且有些包的版本和内核扩展不兼容反复折腾了两三天才把环境调整到数据库能正常安装的状态。从那以后我在能让出磁盘空间的前提下一律优先选择完整软件集。5. 安装执行过程与初始化配置5.1 安装过程中的关键节点观察当你完成所有选项确认后AIX的安装程序会先格式化rootvg然后拷贝基础文件集这个过程通常需要20到40分钟具体时间取决于服务器的磁盘性能、CPU速度和安装介质的读取效率。安装过程中画面会停留在安装进度页面上但如果你仔细观察控制台输出会发现文件集拷贝时会有一连串以.和字母组成的滚动标记字母的含义在AIX安装文档里有说明其中常见的有“C”表示正在创建文件系统、“B”表示正在构建引导镜像、“c”表示正在安装文件集。看到这些字母时不需要紧张系统没有卡死它只是按部就班在工作。很多人在安装过程中以为进度条不动就是出问题了直接强行重启结果把系统装坏了。正确做法是先等10到15分钟同时观察HMC控制台的输出有没有新的报错信息确定是真的卡死还是只是慢。我在一台老的Power 7机器上装AIX 7.1文件集拷贝阶段出现过长达七八分钟没有任何输出的情况后来发现是当时的光驱读取速度太慢耐心等了等就过去了。5.2 设置root密码与License信息安装完成后系统会重启然后引导自动进入配置阶段。这时需要设置root用户的密码。密码策略在AIX上默认要求至少8位且包含字母和数字如果不符合要求配置工具会提示你重新输入。给生产环境设置root密码时注意不要包含特殊字符因为AIX有些老版本的PAM配置对特殊字符支持不好可能导致某些自动化登录工具出问题。紧接着会询问是否要设置License信息。这一步可以跳过不影响系统继续启动但后续你在使用一些需要授权认证的功能时系统会提示你未激活。如果你购买的是正式的Power服务器授权建议在系统装好后尽快在/etc/IBM/license目录下放置License文件或者通过相关的授权工具进行注册。测试环境则可以暂不处理。5.3 安装后的第一轮系统配置检查系统进入正常登录界面后别急着把所有应用装上去。先用几个命令把系统基本情况摸清楚prtconf # 查看CPU、内存、机器型号等物理配置 lsvg -p rootvg # 查看rootvg中包含的物理卷 df -g # 查看各文件系统使用率 lspv # 列出系统识别的所有物理卷 ifconfig -a # 查看网络接口信息这几个命令是AIX上最基础的状态检查能快速发现安装过程中的异常。比如lsvg -p rootvg如果显示只有一块盘而你在安装时选了两块说明镜像没有配置成功需要手动处理。ifconfig -a如果没看到业务网卡的IP配置说明网络配置文件还没设置或者网卡驱动异常。6. 存储映射与多路径配置安装后最容易被忽视的一环6.1 SAN存储识别与磁盘编号变化AIX系统装好后往往需要把SAN存储上的LUN映射给这台服务器使用。存储管理员在存储阵列上划分好LUN并映射到主机光纤卡的WWPN之后AIX这边需要刷新设备状态才能看到新磁盘cfgmgr这个命令相当于是AIX的硬件重扫描会触发所有已连接总线的设备重新枚举。运行之后再用lspv查看新增的物理卷往往会以hdiskX的形式出现比如hdisk2、hdisk3等。但有一个很关键的坑磁盘编号和物理位置、存储LUN的对应关系并不固定。比如你明明给系统映射了三个LUNlspv看到的是hdisk2、hdisk3、hdisk5中间跳过了hdisk4而hdisk4可能是本地RAID卡上未使用的盘。这种编号变化对安装和后续配置会有影响特别是在写脚本自动部署的时候不能假定hdisk编号顺序与存储LUN顺序一致。6.2 通过lscfg和lsdev精准识别磁盘那如何确认hdisk和存储LUN的对应关系呢最简单的方法是查看系统的设备配置信息lscfg -vp lshdisk这个命令会输出磁盘的设备描述、位置编码Location Code、微码版本等信息。对照存储管理界面里的LUN WWN你就能把hdisk和存储LUN一一对上。具体来说每个从SAN存储映射过来的LUNAIX生成的hdisk设备有一个唯一的逻辑序列号通常可以在存储和AIX两端同时看到用这个序列号做精确匹配是最可靠的。我平时的习惯是先登录存储的管理界面记录下每个LUN的WWN和容量再回到AIX上逐个查看hdisk的序列号两者一对照谁是谁一目了然。这个动作虽然看起来多花了几分钟但能避免后续在错误磁盘上建卷组导致的数据写乱问题。6.3 多路径软件安装与路径状态验证AIX连接SAN存储通常不会直接使用单个hdisk设备而是通过多路径软件把多个路径合并成一个逻辑设备。IBM自家的多路径方案是MPIO通过安装不同的路径控制模块PCM来支持不同的存储阵列。对于IBM自家的DS系列存储AIX内置的MPIO驱动就能识别对于第三方存储一般需要安装存储厂商提供的多路径插件。安装多路径软件后新映射的LUN会以类似“fscsi0”的路径加上PCM控制的方式呈现。用lspath命令检查路径状态lspath -l hdisk2正常情况下每个LUN至少应该有两条路径状态都是Enabled。如果某个路径显示Missing或者Failed说明光纤交换机上的zone没配好、或者存储端口存在问题。这个时候不要着急去做卷组或者建文件系统先把路径问题解决否则数据落盘过程中一条路径突然故障轻则IO延迟重则文件系统损坏。我处理过最典型的一个案例存储端映射了8个LUN给AIX由于存储控制器的端口固件配置问题有四个LUN只识别出单条路径AIX虽然能读写但性能明显偏低。后来通过lspath逐条排查发现另一条路径没有被存储端正常映射重新配置存储主机组后才恢复双路径。7. 网络配置与基础服务初始化7.1 使用smit快速配置业务IPAIX的网络配置在smit工具里有非常直观的菜单导航命令行操作也可以但smit更符合AIX管理员的工作习惯。要配置一个IP地址运行smitty tcpip然后依次选择“Minimum Configuration Startup”输入主机名、网卡接口、IP地址、子网掩码、默认网关和DNS服务器。smitty会帮你把配置写入到/etc/hosts/etc/resolv.conf等对应文件里同时激活接口。这里提醒一点smitty配置IP时网关默认会写入到路由表但如果你的环境有多个VLAN或者复杂的路由结构最好在配置完基础IP之后手动检查路由表用netstat -rn查看按需添加静态路由。在银行的项目里一台小型机往往同时连接业务网、备份网、存储管理网不通网段的通信全靠静态路由控制这里出错的后果是某个业务应用完全无法访问后端服务。7.2 主机名与/etc/hosts的规划AIX系统的主机名非常影响上层应用的部署。装系统的时候如果你没有设置正确的hostname后续改起来虽然也能改但需要同步修改ODM库和网络配置文件稍有不注意就会导致系统异常。在规划环境时建议在/etc/hosts里把所有集群节点的IP和主机名都写清楚。Oracle RAC、PowerHA集群、GPFS等软件在安装和运行过程中都会大量依赖主机名解析如果/etc/hosts里没有对应记录节点间通信会超时集群状态会跳动。顺便说一个我踩过的坑AIX的hostname映射不能只写短主机名还得包含完整域名FQDN。有一次装完系统只写了短主机名结果Oracle集群检查时报节点名无法解析找了好久才发现是/etc/hosts里没补全域名。这种问题不装集群的时候根本不会暴露等到高可用方案验证时才冒出来特别烦人。7.3 开启ssh服务与安全加固AIX从7.1开始默认不再预装OpenSSH或者只提供旧版本的OpenSSH。所以每次装完系统我做的第一件事往往是确认SSH是否已经安装并且处于启动状态lslpp -l openssh.base startsrc -t sshd如果没有安装有两种办法一是从AIX扩展软件包中安装openssh.base二是挂载镜像后通过installp命令安装。现在很多客户机房对SSH版本有安全检查要求老版本OpenSSH会直接扫出高危漏洞所以装的时候尽量选择最新补丁版本。另外AIX上的默认安全配置往往比较宽松。生产环境建议在/etc/security/user文件里把root的login限制加上防止root通过远程直接登录同时设置密码过期时间和失败重试次数。这些安全策略虽然和安装没有直接关系但新装系统的最佳实践就是要趁着系统还是“干净”的时候把基线打好等应用都部署完了再回头加固成本会高很多。8. 常见安装问题与排查技巧实录8.1 引导失败与SMS菜单循环安装过程中最让人头疼的问题之一就是系统重启后找不到引导设备反复进入SMS菜单。启动流程在Power服务器上是固定的一套固件初始化、SMS引导设备搜索、加载引导镜像。如果你的rootvg是全新安装的但引导设备顺序里第一项是旧的虚拟光驱ISO系统不会自动跳过它去寻找硬盘上的引导逻辑卷而是执着地尝试从光驱引导然后失败。解决办法是靠人工干预开机时进入SMS菜单选择引导设备列表把“Hard Disk”挪到第一位并保存为默认引导设备。操作命令上也许你会看到类似“Select Boot Options → Select 1st Boot Device”的菜单项选好后系统会记住这个设置。如果你用的是HMC的虚拟光驱安装装完系统后把ISO从虚拟光驱中移除也很重要否则下次分区激活时系统还是优先去找光驱里的ISO。8.2 安装过程中出现文件集安装失败AIX安装过程中偶尔会出现某个文件集安装失败导致安装流程中断。这种问题多半和介质损坏、网络不稳定或磁盘空间不足有关。遇到这种情况不要直接放弃整个安装。我的做法是先从失败的文件集名称入手在安装日志里找到具体报错比如/bosinst.log或/var/adm/ras/install.log看是空间不够、依赖缺失还是文件校验错误。如果是光盘或ISO文件损坏重新挂载一个新镜像通常能解决如果是依赖问题可以尝试跳过当前文件集让安装继续系统装完后用installp命令单独补装。不要因为一个文件集失败就把整个系统推倒重来那样代价太大了。8.3 rootvg镜像丢失后的修复安装时选了多块磁盘做镜像但后期查看发现镜像状态不正常这是很多环境里都会出现的情况。用lsvg -l rootvg查看逻辑卷状态如果发现某个逻辑卷只有一份副本说明镜像没有建成或者已经同步中断。修复的方法是把新的物理盘加入rootvg然后通过mirrorvg和syncvg把数据同步过去。举个例子如果rootvg原本在一块盘上现在要把另一块盘加进去做镜像extendvg rootvg hdisk1 mirrorvg rootvg然后等待同步完成再用lsvg -l rootvg检查所有逻辑卷的副本数是否已经变成2。同步时间取决于数据量数据量大的时候可能需要几个小时期间系统IO会有所波动生产环境操作前需要确认业务窗口。这里要特别提醒的是不要等到磁盘真的坏了才想起做镜像。新装系统的时候就把rootvg镜像做好成本最低比后续出故障再修复要简单得多。8.4 时间同步与NTP配置装完系统如果时间不对很多上层应用会出现莫名其妙的认证错误。AIX系统在安装完成后时钟默认是硬件RTC时间而Power服务器的RTC往往和网络时间存在偏差。基础配置方式是在/etc/ntp.conf里指定NTP服务器然后启动xntpd服务echo server 192.168.1.10 /etc/ntp.conf startsrc -t xntpd如果你所在的环境没有内部NTP服务器至少也要把时区设置正确AIX的时区文件在/usr/share/lib/zoneinfo下夏令时规则可能也需要考虑。数据库集群环境中所有节点的时间偏差如果超过一定阈值心跳检测就会出问题所以新装系统时花几分钟配好NTP后面省下的排查时间远不止这几分钟。9. 系统镜像备份与后续扩展建议9.1 安装完成后立刻做一次mksysb备份系统装好、初始化完成后第一件事应该是做一次干净的mksysb备份。mksysb是AIX自带的系统备份工具它能把rootvg的所有内容打包成一个可引导的备份镜像。后续系统如果崩溃或者需要克隆到新机器上这个备份就是救命稻草。备份命令很简单mksysb -i /backup/mksysb_$(date %Y%m%d).img把备份文件存放在rootvg之外的文件系统上比如单独挂在的备份文件系统或者直接传到远程备份服务器。新装系统的备份优势在于系统里没有残留日志、没有脏数据备份体积小且干净后续不管是做同型号机器克隆还是恢复系统都能大大缩短部署时间。9.2 组建NIM服务器实现批量安装如果你负责的Power环境规模比较大建议把NIM服务器搭建起来。NIM服务器可以集中管理安装镜像、mksysb备份和软件包新机器装系统走网络引导就行完全不需要一张张光盘或一个个ISO挂载。NIM的搭建思路是找一台性能尚可的AIX机器作为NIM服务器配置好/etc/niminfo定义lpp_source和spot资源然后用nim命令给客户端定义安装作业。NIM的配置文件不算复杂但涉及网络引导、TFTP、NFS多个环节初次搭建时最好准备好详细的网络规划图一套测试环境练熟了再上生产。从长远角度看NIM的价值不仅在于安装还在于日常的补丁升级和软件分发。AIX的更新动辄几百个文件集靠一台台手动安装根本不现实用NIM做成集中资源库之后效率能翻好几倍。9.3 从一个老运维的角度说几句装AIX这件事表面上是在操作一套操作系统安装向导实际上考验的是对Power服务器体系、存储网络、集群架构的整体理解。很多人问我为什么还在写这么“传统”的内容我觉得原因是这套技能在关键行业里依然是刚需。即使现在云计算和容器化这么流行银行核心系统、证券交易系统这些追求极度稳定性的场景AIX的地位依然没有被撼动。我自己这些年装AIX最大的体会是安装本身永远不是瓶颈瓶颈在于你是否对整个基础设施有清晰的认知。磁盘编号为什么会变化多路径为什么必须是两条rootvg为什么要做镜像文件系统为什么宁大勿小每一个看起来琐碎的细节背后都是无数次生产事故换来的经验。希望这篇博文能让你在装第一套AIX的时候少走些弯路把精力放到真正重要的事情上去。