|
» |
|
|
|
NAMEhpvmcreate — Create a new Integrity VM virtual machine. SYNOPSIShpvmcreate -P vm-name [ -F -s ] [-l vm-label] [-B start-attr] [[-O os-type[:version]] -c number-vcpus ] [ -e percent[:max_percent] -E cycles[:max_cycles] ] [-r amount] [-g group [ {:adminoper}]] [-u user[ {:adminoper}]] [-a rsrc] [-i { SG SG-pkgname GWLM SG-pkgname , GWLM NONE }] [-j { 0 1 }] [[-x name=value [:name=value]]]
DESCRIPTION
The hpvmcreate command creates
a new virtual machine (a guest) and assigns the specified attributes
and resources to it. This command creates an association between the
virtual devices seen by the guest and the physical devices managed
by the VM Host.
Only superusers can execute the hpvmcreate command.
Virtual machine creation is designed for flexibility
and assumes that not all created virtual machines are necessarily
running at the same time or on the current VM Host. Therefore, the hpvmcreate command allows the creation of virtual machines
that cannot boot on the current system. A guest configuration receives
a warning at creation and an error at start time for any issues that
might prevent it from starting on the current VM Host. To verify a
particular configuration for the current VM Host without actually
creating the guest, use the -s option.
Options
- -P vm-name
Specifies the name of
the virtual machine. This name must be unique on the VM Host. This
virtual machine name is used in other Integrity VM commands to specify
which virtual machine the command affects. If you plan to allow remote
access to the virtual machine's console, the virtual machine
name must be a legal UNIX account name. The name can consist of up to 256 alphanumeric characters including
A-Z, a-z, 0-9, the dash (—), the underscore (_), and the period
(.). The virtual machine name cannot start with a dash (—).
The -P option is required. - -e percent[:max_percent]
Specifies the percentage
of CPU resources to which each of the guest's virtual CPUs is
entitled. During peak system CPU load, the entitlement is the guaranteed
minimum allocation of CPU resources for this virtual machine. The percent can be set to an integral value between
0 and 100. If the value specified is less than 5, then the virtual
machine is allocated the minimum percentage of 5%. The default entitlement
is 10%. The maximum entitlement may not exceed 100 percent,
and may not be less than the minimum. Each group has a default maximum
setting of 100 percent. You can view the current settings by using
the hpvmstatus -r command. In addition to the guest calculation, Integrity
VM reserves processing power for essential system functions like logging,
networking, and file system daemons. The -e and -E options are mutually exclusive. - -E cycles[:max_cycles]
Specifies the virtual
machine's CPU entitlement in CPU cycles. The cycles are expressed as an integer, followed by one of these
units: G (gigahertz) If no letter is specified, the default unit is megahertz.
The -e and -E options are mutually exclusive. - -F
Suppresses all resource
conflict checks and associated warning messages (force mode). This
option is primarily intended for use by scripts and other noninteractive
applications. Note that you will receive no notification of potential
resource problems for a virtual machine created with the -F option. The -F and -s options are mutually exclusive. - -a
Specifies the mapping
of a guest virtual device to a VM Host backing store. A virtual device
is instantiated on physical entities that are managed by the VM Host.
These physical entities (for example, network cards, files, logical
volumes, and so forth) are collectively referred to as "backing stores." Integrity VM recognizes the following types of
guest virtual devices: Virtual DVDs, which can
be backed by filess in a VM Host file system or by physical DVD drives. Virtual disks, which can
be backed by files in a VM Host file system, by logical volumes or
by whole disks. Attached I/O devices (DVD,
tape, media changer, and other peripheral device types). Virtual network devices,
which are created using the hpvmnet command and
backed by physical LAN cards. See the hpvmnet manpage for more information
about virtual network devices.
For information about specifying storage and network
resources for guests, see hpvmresources(5). - -i package-name
Specifies whether the
virtual machine is managed by Serviceguard or gWLM (or both). For
the argument, specify the Serviceguard package name, GWLM, both, or NONE. This option is used by Integrity
VM software; do not use this option without express instruction by
HP. - -j {0|1}
Specifies whether the
virtual machine is a distributed guest (that is, managed by Serviceguard
and can be failed over to another cluster member). This option is
used by Integrity VM software; do not use this option without express
instruction by HP. - -l vm-label
Specifies a descriptive
label for this virtual machine. This can be useful in identifying
a specific virtual machine in the hpvmstatus -V display. The label can contain up to 256 alphanumeric
characters, including A-Z, a-z, 0-9, the dash (—), the underscore
(_), and the period (.). If white space is desired, the label must
be quoted (""). - -B start-attr
Specifies the startup
behavior of the virtual machine. The start_attr attribute can have the following (case-insensitive) values: auto: Automatically start the virtual machine when Integrity VM is initialized
on the host. manual: Manually start the virtual machine.
If the start-attr attribute
is set to auto, the virtual machine is started
when Integrity VM is initialized. This occurs when the VM Host system
is booted, and when the Integrity VM software is stopped and restarted
on a running VM Host. For example, when you upgrade Integrity VM to
a new version on a running system, the software is started automatically.
The VM Host attempts to start all virtual machines for which the attribute
is set to auto. If insufficient resources exist,
some virtual machines may fail to start. If the attribute is set to manual, the virtual machine will not be started automatically when Integrity
VM is initialized on the VM Host. This is the default behavior. The
virtual machine can then be started manually with the hpvmstart command or through its virtual console. This option does not set the virtual machine's
console to enable booting when the virtual machine is started. This
function must be set with the virtual machine's console. - -O os-type[:version]
Specifies the type and
version of the operating system running on the virtual machine. The
response will affect the default selection of certain virtual machine
attributes, such as amount of memory and CPU power. The os_type is one of the following: HPUX, WINDOWS, or LINUX. This parameter
is not case-sensitive. The version is specific to the operating system type. The version specifies
a descriptive text string of the version of the operating system.
The version string can consist of up to 256 alphanumeric characters,
including A-Z, a-z, 0-9, the dash (—), the underscore (_),
and the period (.). If white space is desired then version must be quoted. - -c number-vcpus
Specifies the number of
virtual CPUs this virtual machine sees at boot time. If unspecified,
the number defaults to one. The maximum
number of virtual CPUs that can be allocated to a guest is eight. - -r amount
Specifies the amount of
memory available to this virtual machine. The size is expressed as an integer, optionally followed by one of
these units: If unspecified, the unit defaults to megabytes.
If the -r option is omitted, the size defaults to
2 GB. - -g [+]group[:kind]
Specifies the group authorization.
A VM Host user account that is a member of this group can use the hpvmconsole command to manage this guest. The group attribute specifies the name of the group. The kind argument specifies the privilege level available at
the virtual console: either admin or oper (the default). This option can be specified
more than once. - -u [+]user[:kind]
Specifies the user authorization.
A VM Host user account specified here can use the hpvmconsole command to manage this guest.The user attribute
specifies the user name. The kind argument specifies
the privilege level available at the virtual console: either admin or oper (the default). This option can be specified more than once. - -s
Verifies the virtual machine
configuration and returns warnings or errors but does not create the
virtual machine. This option is used to
start the hpvmcreate command's resource checking
for a virtual machine configuration without actually creating the
virtual machine. If the -s option is not specified,
the virtual machine is created even if resource warnings occur. The -F and -s options are mutually exclusive. - -x
Specifies whether the
new virtual machine uses dynamic memory and the values associated
with it by including the following keywords: -x dynamic_memory_control={0|1} -x ram_dyn_type={none|any|driver} -x ram_dyn_target_start=amount -x sched_preference={none|cell|ilm} where: none — The default preference. If your application is predominantly
CPU bound, specifying either ilm or cell will perform the same. cell — The cell with the most CPU and memory space is chosen.
When that guest is active, the scheduler then optimizes where the
guest runs, so that it can be closest to its memory. ilm — Indicates that guests that are larger than any single cell
and contain highly threaded applications.
RETURN VALUES
The hpvmcreate command exits
with one of the following values:
- 0: Successful completion.
- 1: One or more error
conditions occurred.
DIAGNOSTICS
The hpvmcreate displays error
messages on stderr for any of the following conditions:
An invalid option is specified. An invalid value is specified
for an option or a value is omitted. The specified vm-name already exists. Use the hpvmmodify command to modify an existing guest. One or more options other
than -a, -g or -u were specified more than once or the same resource was allocated
more than once. An unavailable resource
(allocated to another virtual machine, or exceeding the available
resource limit) was specified. A value was omitted for
an argument that requires one, or a value was supplied for an argument
that does not take one. The hpvmcreate command and the Integrity VM software are at different version
levels.
AUTHORS
The hpvmcreate command was
developed by HP.
SEE ALSO
On the VM Host:
hpvm(5), hpvmclone(1M), hpvmcollect(1M), hpvmconsole(1M), hpvmdevmgmt(1M), hpvmdevtranslate(1M), hpvmhostrdev(1M), hpvminfo(1M), hpvmmigrate(1M), hpvmmodify(1M), hpvmnet(1M), hpvmpubapi(3), hpvmremove(1M), hpvmresources(5), hpvmsar(1M), hpvmstart(1M), hpvmstatus(1M), hpvmstop(1M), hpvmupgrade(1M), p2vassist(1M)
On the Integrity VM guest:
hpvmcollect(1M), hpvminfo(1M), hpvmmgmt(1M), hpvmpubapi(3)
|