目前客户的小型机均采用 DLPAR (动态逻辑分区)方式进行硬件资源划分,以提高硬件资源分配的灵活性和隔离不同的应用环境。但如果在进行分区间资源重分配时忘记将配置变更保存至profile文件, 在小型机重新启动时将会发生分区资源丢失的情况,本文在提醒系统管理人员保存更改至 profile 文件的同时,提出了一些解决此问题的方法。
如果忘记保存逻辑分区的 profile 文件,会出现分区的 CPU 丢失(划分至分区更改前其它分区,下同)、内存丢失、网卡丢失、HBA 卡丢失、光驱丢失等情况。具体描述和解决方法参见下文。
(1) 分区 CPU 丢失:
CPU 丢失是比较容易处理的一种问题。管理员可以根据所在分区应用的需要,将其它分区的 CPU 资源动态划分至所需要的分区。具体步骤如下:
选择用户想添加内存的分区,
选择菜单栏的“ selected”->“Dynamic Logical Partitioning”->”Processors”
出现”DynamicCPU Reconfiguration” 窗口, 单击” Add resources to this partition” (见图一)
在 “Number of CPUs to add”栏中选择想给这个分区添加CPU 的个数在主机上用 lsdev –Cc processor 确认 CPU 数量
图一 动态调整 CPU
(2) 分区内存丢失:
内存丢失问题与 CPU 丢失问题类似,管理员可以根据应用的需要,将其它分区的 CPU 资源动态划分至所需要的分区,具体步骤如下:
选择用户想添加内存的分区
选择菜单栏的“selected”->“Dynamic Logical Partitioning”->”Memory”
出现”Dynamic Memory Reconfiguration”窗口,单击”Add resources to this partition”(见图二)
在“Amount of memory to add”栏中选择想给这个分区添加的内存数量。
用prtconf 命令确认内存大小。
图二 动态调整内存
(3) 分区网卡丢失:
网卡丢失现象较难处理,需要逐个分区排除,具体步骤如下:
lsdev -Cc adapter |grep ent 确定网卡数量 ( 可能需要划出资源的分区 );
ifconfig –a 确定使用的网卡 ( 可能需要划出资源的分区 );
lsslot –c pci 找出网卡所在槽位 ( 需要划出资源的分区 );
rmdev -dl ent0 –R 删除网卡 ( 需要划出资源的分区 );
在 HMC 中划设备到目的分区(见图三);
cfgmgr –v 找到设备 ( 需要划入资源的分区 );
smit chinet 设置网络配置 ( 需要划入资源的分区 );
图三 . 动态调整板卡 (1)
(4)分区 HBA 卡丢失
HBA 卡丢失是最难处理的一种问题。必须在每个分区进行查找,具体步骤如下
1.powermt display 确定分区使用的 HBA 卡 ( 可能需要划出资源的分区 );
2.lsdev –Cc adapter |grep fcs 找出未使用的 HBA 卡 ( 可能需要划出资源的分区 );
3.rmdev –dl fcs0 –R 删除 HBA 卡 ( 需要划出资源的分区 );
4.lsslot –c pci 找出 HBA 卡所在槽位 ( 需要划出资源的分区 );
5. 在 HMC 中划设备到目的分区 ( 见图四 );
6.cfgmgr –v 找到设备 ( 需要划入资源的分区 );
7.powermt display dev=all 确认链路正常 ( 需要划入资源的分区 )。
图四 . 动态调整板卡 (2)
(5)分区光驱丢失
具体处理步骤如下:
1.lsdev –Cc cdrom 确定光驱所在分区 ( 每个分区执行 );
2.lsdev –Cl cd0 –F parent 查看 cd0 设备的父设备名称;
3.lsslot –c slot 列出所有的 PCI 设备;
4.rmdev –dl pci9 –R 删除设备及其子设备;
5. 在 HMC 中划设备到目的分区;
6.cfgmgr –v 找到设备;
7.lsdev –Cl cd0 确认光驱已挂接上。
这些资源丢失问题主要是因为分区配置变更后未保存至配置文件造成的,管理员应加强这方面意识,及时保存配置变更。
IBM 小型机 DLPAR 资源划分前应填写资源配置表,运行配置变更后,表格也应及时做相应的更新,并将配置保存至 profile文件, 以确保小型机重启后, 各分区应用正常运行。 如果忘记保存,可按照本文所述耐心处理,各分区资源符合要求后再进行保存。
长按关注“AIX专家俱乐部”公众号