Citrix Systems 6 User Manual
178
If the
metadata
parameter is
true
, then the disks are not exported, and only the VM metadata is written to
the output file. This is intended to be used when the underlying storage is transferred through other mechanisms,
and permits the VM information to be recreated (see
and permits the VM information to be recreated (see
The VM or VMs on which this operation should be performed are selected using the standard selection
mechanism (see
mechanism (see
). Optional arguments can be any number of the
listed at the
beginning of this section.
vm-import
vm-import
filename=
<export_filename>
[metadata=
<true | false>
]
[preserve=
<true | false>
]
[sr-uuid=
<destination_sr_uuid>
]
Import a VM from a previously-exported file. If
preserve
is set to
true
, the MAC address of the original VM
will be preserved. The
sr-uuid
determines the destination SR to import the VM into, and is the default SR if
not specified.
The
filename
parameter can also point to an XVA-format VM, which is the legacy export format from XenServer
3.2 and is used by some third-party vendors to provide virtual appliances. This format uses a directory to store the
VM data, so set
VM data, so set
filename
to the root directory of the XVA export and not an actual file. Subsequent exports of
the imported legacy guest will automatically be upgraded to the new filename-based format, which stores much
more data about the configuration of the VM.
more data about the configuration of the VM.
Note:
The older directory-based XVA format does not fully preserve all the VM attributes. In
particular, imported VMs will not have any virtual network interfaces attached by default. If
networking is required, create one using vif-create and vif-plug.
particular, imported VMs will not have any virtual network interfaces attached by default. If
networking is required, create one using vif-create and vif-plug.
If the
metadata
is
true
, then a previously exported set of metadata can be imported without their associated
disk blocks. Metadata-only import will fail if any VDIs cannot be found (named by SR and
VDI.location
) unless
the
--force
option is specified, in which case the import will proceed regardless. If disks can be mirrored or
moved out-of-band then metadata import/export represents a fast way of moving VMs between disjoint pools
(e.g. as part of a disaster recovery plan).
(e.g. as part of a disaster recovery plan).
Note:
Multiple VM imports will be performed faster in serial that in parallel.
vm-install
vm-install
new-name-label=
<name>
[ template-uuid=
<uuid_of_desired_template>
| [template=
<uuid_or_name_of_desired_template>
]]
[ sr-uuid=
<sr_uuid>
| sr-name-label=
<name_of_sr>
]
[ copy-bios-strings-from=
<uuid of host>
]
Install or clone a VM from a template. Specify the template name using either the
template-uuid
or
template
argument. Specify an SR using either the
sr-uuid
or
sr-name-label
argument. Specify to
install BIOS-locked media using the
copy-bios-strings-from
argument.
Note:
When installing from a template that has existing disks, by default, new disks will be created
in the same SR as these existing disks. Where the SR supports it, these will be fast copies. If
a different SR is specified on the command line, the new disks will be created there. In this
case a fast copy is not possible and the disks will be full copies.
in the same SR as these existing disks. Where the SR supports it, these will be fast copies. If
a different SR is specified on the command line, the new disks will be created there. In this
case a fast copy is not possible and the disks will be full copies.
When installing from a template that does not have existing disks, any new disks will be
created in the SR specified, or the pool default SR if not specified.
created in the SR specified, or the pool default SR if not specified.