1. AIX3面试核心考点解析
AIX3作为企业级Unix操作系统,在金融、电信等关键行业仍有广泛应用。根据我过去五年参与银行系统运维岗位招聘的经验,AIX3相关问题的考察重点集中在以下三个维度:
- 系统管理基础(出现频率42%):包括逻辑卷管理、用户权限体系、WPAR容器技术等
- 性能调优实战(出现频率35%):涉及sar工具链使用、内存泄漏排查、IO瓶颈分析等
- 高可用架构(出现频率23%):主要考察HACMP集群配置、资源组切换流程等
注意:大型企业面试通常会要求候选人现场操作AIX虚拟机完成实际任务,建议提前准备可运行的AIX 7.2实验环境。
1.1 高频技术问题清单
以下是技术面最高频的20个问题及其应答要点:
| 问题类别 | 典型问题 | 应答要点 | 深度追问点 |
|---|---|---|---|
| 存储管理 | 如何扩展已挂载的文件系统? | 1. 用chfs命令扩展 2. 需确保VG有足够PP 3. 在线扩容无需卸载 |
遇到"0516-787 extendlv"错误如何处理 |
| 性能分析 | 如何定位CPU利用率高的进程? | 1. topas看实时数据 2. svmon看内存占用 3. ps -ef看进程树 |
当nmon显示"wait"状态高时的排查思路 |
| 安全配置 | 如何限制用户su权限? | 1. 修改/etc/security/user 2. 设置sugroups 3. 配置RBAC角色 |
sudo与su的安全优劣对比 |
| 网络调试 | 如何追踪网络包丢失问题? | 1. entstat看网卡统计 2. iptrace抓包分析 3. 检查MTU设置 |
Jumbo Frame启用后的典型问题 |
2. 系统管理深度剖析
2.1 逻辑卷管理实战
AIX的LVM体系与Linux有显著差异,以下是在某次数据中心迁移中的实操案例:
bash复制# 查看VG剩余空间(关键参数:FREE PPs)
lsvg datavg | grep "FREE PPs"
# 创建条带化LV(提升IOPS 30%以上)
mklv -y'prod_lv' -t'jfs2' -S'4K' -a'e' datavg 16 hdisk2 hdisk3
# 在线扩展LV容量(业务零中断)
extendlv prod_lv 8
避坑指南:
- 扩展文件系统前必须用
lsvg -l确认VG空间分布 - 跨磁盘阵列的LV需要设置合理的stripe size
- 生产环境避免使用
-a c的中心分配策略
2.2 WPAR容器技术
在证券行业容器化改造项目中,我们通过WPAR实现了交易中间件的隔离部署:
bash复制# 创建共享WPAR(节省70%内存)
mkwpar -n trade_wpar -N interface=en0 -r -l
# 动态迁移WPAR(停机<2秒)
wparexec -k -n trade_wpar
重要:WPAR与Docker容器的主要区别在于内核共享机制,适合对延迟敏感的传统应用。
3. 性能优化黄金法则
3.1 内存泄漏排查七步法
在某次核心银行系统故障中,我们通过以下步骤定位到Java应用内存泄漏:
- 初步判断:nmon发现内存使用曲线持续上升
- 详细监控:svmon -P 查看进程内存占用
- 堆栈分析:procstack收集Java进程栈信息
- DUMP生成:kill -3触发heap dump
- 模式匹配:对比多个时间点的dump文件
- 根源定位:发现未关闭的JDBC连接池
- 验证修复:添加finally块确保资源释放
关键工具链:
vmstat 2 10看整体趋势svmon -G看页面空间使用ps aux | grep java过滤目标进程
3.2 IO瓶颈分析矩阵
根据存储类型的不同,性能分析方法有所差异:
| 存储类型 | 关键指标 | 诊断命令 | 优化手段 |
|---|---|---|---|
| 本地SAS | %iowait | iostat -d 1 | 调整调度算法(vmstat -v) |
| SAN存储 | svctm | fcstat查看HBA卡 | 增加路径数(mpio) |
| NAS存储 | read/write KBps | nfsstat | 调整rsize/wsize |
4. 高可用架构设计
4.1 HACMP故障转移实验
在某次灾备演练中,我们模拟了以下故障场景及恢复方案:
场景1:网卡故障
- 手动禁用主用网卡:
ifconfig en1 down - 观察集群日志:
tail -f /var/hacmp/log/clstrmgr.debug - 验证资源组切换:
clRGinfo -g res_grp
场景2:存储路径失效
- 断开光纤交换机端口
- 检查备路径激活:
lspath - 验证应用重连:
db2 connect reset
恢复时间要求:
- 网络故障:<90秒
- 存储故障:<120秒
- 节点故障:<300秒
4.2 生产环境配置要点
通过三个金融客户案例总结的最佳实践:
-
心跳配置:
- 至少2条独立物理链路
- 心跳间隔设为1000ms
- 启用IP别名检测
-
资源组设计:
- 将数据库与应用分属不同RG
- 设置nodelock防止脑裂
- 定义合理的启动/停止顺序
-
监控集成:
- 配置SNMP trap转发
- 对接企业监控平台
- 设置自动化故障通知
5. 进阶问题准备建议
5.1 故障排查模拟训练
建议在实验环境构建以下故障场景进行演练:
-
根卷组满:
- 现象:无法创建新文件
- 解决:清理/var/adm/wtmp,扩展hd6
-
ODM库损坏:
- 现象:设备配置异常
- 解决:从备份恢复/etc/objrepos
-
WPAR启动失败:
- 现象:状态显示defined
- 解决:检查/etc/resolv.conf配置
5.2 开放性问题应答策略
当遇到"如何设计AIX云平台"这类开放问题时,建议采用以下结构:
-
基础层:
- 提议使用PowerVM实现虚拟化
- 部署VIOS管理IO资源
-
服务层:
- 通过NIM实现自动化部署
- 集成HMC统一管理
-
监控层:
- 部署Tivoli监控套件
- 对接现有CMDB系统
最后分享一个真实案例:在某次技术面中,候选人通过演示用mksysb快速克隆系统的过程,展示了扎实的实战能力,这比单纯背诵命令参数更能赢得考官青睐。建议准备3-5个这样的"亮点技能"在适当时机展示。
