HP-UX Virtual Partitions Administrator's Guide (includes A.05.02)

CPU, Memory, and I/O Resources (A.04.xx)
Memory: Setting the Granularity Values (Integrity)
Chapter 7
255
If you specify the above command without the :y, vparcreate writes the
unit
granularity value to only the
vPars database; it does not write the value to firmware.
If you specify the above command with the :y, vparcreate writes the
unit
granularity value to both the
vPars database and to firmware.
When using this method, note that the -g option must be performed when creating the vPars database (in
other words, when performing the initial vparcreate command). If you choose not to set a value, or if you set
the value incorrectly using the initial vparcreate command, you cannot adjust it later. You must re-create
the vPars database.
Usage Scenarios
vparcreate with the :y option
The following scenario is where you would want to use vparcreate with the -g option and the :y
specification:
1. In nPars mode, you create your first virtual partition with a 256 MB granularity value for ILM. The
command is:
# vparcreate -g ILM:256:y -p keira1 ...
2. This writes the ILM granularity value to both the vPars database and to firmware. Since the default CLM
granularity value is 128, this also writes the CLM granularity value of 128 to both the vPars database
and to firmware. Because the values in both the vPars database and firmware match, you can boot this
vPars database immediately after setting the nPartition for vPars mode and rebooting the nPartition.
# vparenv -m vPars /* to set the mode */
# shutdown -r /* reboot the system */
vparcreate without the :y option and vparenv
The following scenario is where you would want to use vparcreate with the -g option but without the :y
specification. It also shows where you need to use vparenv to set the granularity value in the firmware. Note
that this scenario would only occur on Integrity systems.
1. You are in a vPars environment, running the default vPars database of /stand/vpdb that uses the 128
MB granularity values for ILM and CLM. Because the virtual partitions have been booted successfully,
this means that the current firmware has granularity values of 128 MB.
2. You create an alternate database /stand/vpdb.alt with a granularity value of 512 MB for ILM and 256
MB for CLM.
# vparcreate -D /stand/vpdb.alt -g ILM:512 -g CLM:256 -p keira1 ...
3. This writes the granularity value to the vPars database but not to firmware, which allows you to continue
using the active vPars database /stand/vpdb with its 128 MB granularity value.
When you wish to load /stand/vpdb.alt, then you can set the granularity value in firmware using
vparenv, reboot the nPartition, and load the alternate database.
# vparenv -g ILM:512 -g CLM:256 /* to set granularity value in firmware */
MON> reboot /* reboot the nPartition */
...
HPUX> boot vpmon -D /stand/vpdb.alt /* load the alternate database */