HP-UX Virtual Partitions Release Notes (A.04.03)
Known Problems and Workarounds
Monitor Assigns All Available ILM Memory to a Virtual Partition rather than Requested Amount
Chapter 3 29
.
[Available ILM (Base /Range)]: (bytes) (MB)
[Available ILM (MB)]: <none>
When a boot of any other partition is attempted, the boot fails because it is
unable to find any available memory:
keira1# vparboot -p keira2
vparboot: Booting keira2. Please wait...
keira1#No memory range to load kernel keira2
Error reading program segments
Failed to load (0/0/0/2/0.6.0.0.0.0.0;)/stand/vmunix
[MON] keira2 has halted.
Workaround
You can perform either one of the following workarounds:
• Bring down the partition that is causing this problem (in the above
example, this is keira1) and reduce the user-specified ranges such that
the difference between the requested ILM size and the sum of the
user-specified ranges is greater than or equal to the ILM granularity
value.
Taking the above example, vparstatus -p keira1 -v shows the
memory portion as:
[Memory Details]
ILM, user-assigned [Base /Range]: 0x4000000/256
(bytes) (MB) 0x3000000/16
0x18000000/1664
ILM, monitor-assigned [Base /Range]: (bytes) (MB)
ILM Total (MB): 1984
The requested ILM size is 1984MB and sum of the user-specified ranges
is 1936MB. The difference is 48MB. This is less than the granularity
value of 64MB.
If we reduce one of the memory ranges, for example 0x4000000/256 to
0x4000000/192, this makes the difference to be 112MB, which is more
than 64MB. This eliminates the problem, and we can boot both keira1
and keira2.
• Add another memory range to the partition that is causing the problem,
such that the difference between the requested ILM size and the sum of
the user-specified ranges becomes zero. In the above example, adding
the range 0x13c000000/48 to the partition keira1 makes the difference
to be zero and eliminates the problem.