最后更新2021/07/30
无论是CPU(物理、虚拟)、内存或物理IO槽、虚拟IO卡,都可以作为一种资源进行动态迁移。移入分区的限制是分区未达到Profile里面设置的内存、CPU和虚拟IO卡数量最大值;移出分区的限制是分区未达到Profile里面设置的内存、CPU最小值,而IO卡(物理、虚拟)不是Required,同时,此资源未被操作系统占用。
对于CPU资源(物理、虚拟)和内存资源,只要HMC和操作系统功能正常,都可以由操作系统自动在真正将资源迁移出分区前,提前释放此资源。但对于IO设备(物理、虚拟),就没有这么自动化了,必须手工干预,先释放对应的资源,系统没有能力自动释放它,其中原因是IO设备之间的依存关系过于复杂,HMC和操作系统无法做到足够“智能”自动处理。
举例来说,对于一个FC(Fiber Channel)卡设备,在操作系统中与之相关的设备可能包括:PCI总线控制设备、fcs控制卡物理设备、fcnet光纤网络协议管理设备、fscsi光纤网络scsi协议管理设备、hdisk指派给此卡访问的存储LUN设备(其实还可能有存储控制器设备等)、VG逻辑卷设备(如果没有激活则不用考虑)、LV/FS正在使用的逻辑卷和文件系统等。要想把这个FC控制卡从当前分区移走,则需要按照依存关系依次释放这些设备,任何一个设备正在使用,位于该设备之下的更底层设备就无法释放,最终FC卡也就无法迁移走。
图 266 AIX SAN存储相关设备之间关系