1 <!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
3 <!-- Fill in your name for FIRSTNAME and SURNAME. -->
4 <!-- Please adjust the date whenever revising the manpage. -->
5 <!ENTITY dhdate "<date>Jul 6, 2007</date>">
6 <!-- SECTION should be 1-8, maybe w/ subsection other parameters are
7 allowed: see man(7), man(1). -->
8 <!ENTITY dhsection "<manvolnum>8</manvolnum>">
9 <!ENTITY dhucpackage "<refentrytitle>gnt-backup</refentrytitle>">
10 <!ENTITY dhpackage "gnt-backup">
12 <!ENTITY debian "<productname>Debian</productname>">
13 <!ENTITY gnu "<acronym>GNU</acronym>">
14 <!ENTITY gpl "&gnu; <acronym>GPL</acronym>">
15 <!ENTITY footer SYSTEM "footer.sgml">
22 <holder>Google Inc.</holder>
30 <refmiscinfo>ganeti 1.2</refmiscinfo>
33 <refname>&dhpackage;</refname>
35 <refpurpose>ganeti instance import/export</refpurpose>
39 <command>&dhpackage; </command>
41 <arg choice="req">command</arg>
42 <arg>arguments...</arg>
46 <title>DESCRIPTION</title>
49 The <command>&dhpackage;</command> is used for importing and exporting
50 instances and their configuration from a ganeti system. It is useful for
51 backing instances up and also to migrate them between clusters.
56 <title>COMMANDS</title>
62 <command>export</command>
63 <arg choice="req">-n <replaceable>node</replaceable></arg>
64 <arg>--noshutdown</arg>
65 <arg choice="req"><replaceable>instance</replaceable></arg>
69 Exports an instance to the target node. All the instance data
70 and its configuration will be exported under the
71 /srv/ganeti/export/<replaceable>instance</replaceable>
72 directory on the target node.
76 The <option>--noshutdown</option> option will create a
77 snapshot disk of the instance without shutting it down first.
78 While this is faster and involves no downtime, it cannot be
79 guaranteed that the instance data will be in a consistent state
86 # gnt-backup export -n node1.example.com instance3.example.com
94 <command>import</command>
97 <arg>-n <replaceable>node<optional>:secondary-node</optional></replaceable></arg>
98 <arg>--iallocator <replaceable>name</replaceable></arg>
102 <arg>-s <replaceable>disksize</replaceable></arg>
103 <arg>--swap-size <replaceable>disksize</replaceable></arg>
104 <arg>-m <replaceable>memsize</replaceable></arg>
107 <arg>-b <replaceable>bridge</replaceable></arg>
108 <arg>--mac <replaceable>mac</replaceable></arg>
110 <arg choice="req">--src-node=<replaceable>source-node</replaceable></arg>
111 <arg choice="req">--src-dir=<replaceable>source-dir</replaceable></arg>
114 <arg choice="req">-t<group>
121 <arg choice="req"><replaceable>instance</replaceable></arg>
124 Imports a new instance from an export residing on
125 <replaceable>source-node</replaceable> in
126 <replaceable>source-dir</replaceable>.
127 <replaceable>instance</replaceable> must be in DNS and
128 resolve to a IP in the same network as the nodes in the
133 The <option>-s</option> option specifies the disk size for
134 the instance, in mebibytes (defaults to
135 <constant>20480MiB</constant> =
136 <constant>20GiB</constant>). You can also use one of the
137 suffixes <literal>m</literal>, <literal>g</literal> or
138 <literal>t</literal> to specificy the exact the units used;
139 these suffixes map to mebibytes, gibibytes and tebibytes.
143 The <option>--swap-size</option> option specifies the swap
144 disk size (in mebibytes) for the instance (the one presented
145 as <filename class="devicefile">/dev/sdb</filename>). The
146 default is <constant>4096MiB</constant>. As for the disk
147 size, you can specify other suffixes.
151 The <option>-m</option> option specifies the memory size for
152 the instance, in mebibytes (defaults to 128 MiB). Again, you
153 can use other suffixes (e.g. <userinput>2g</userinput>).
157 The <option>-b</option> option specifies the bridge to which the
158 instance will be connected. (defaults to the cluster-wide default
159 bridge specified at cluster intialization time).
163 The <option>--mac</option> option specifies the mac address for the
164 instance. The default is 'auto' which is reusing the previous mac
165 address if the instance is being imported with the same name, and
166 generating a new one otherwise. You can also force generation by
167 specifying 'generate'.
171 The <option>-t</option> options specifies the disk layout type for
172 the instance. The available choices are:
175 <term>diskless</term>
178 This creates an instance with no disks. Its useful for
179 testing only (or other special cases).
186 <para>Disk devices will be logical volumes.</para>
193 Disk devices will be drbd (version 8.x) on top of lvm
202 The <option>--iallocator</option> option specifies the instance
203 allocator plugin to use. If you pass in this option the allocator will
204 select nodes for this instance automatically, so you don't need to pass
205 them with the <option>-n</option> option. For more information please
206 refer to the instance allocator documentation.
210 The optional second value of the <option>--node</option> is used for
211 the remote raid template type and specifies the remote node.
215 If you do not want gnt-backup to wait for the disk mirror
216 to be synced, use the <option>--no-wait-for-sync</option>
223 # gnt-backup import -t plain -s 30 -m 512 -n node1.example.com \
224 > --src-node=node2.example.com \
225 > --src-dir=/srv/ganeti/export/instance3.example.com \
226 > instance3.example.com
236 <command>list</command>
237 <arg>--node=<replaceable>NODE</replaceable></arg>
241 Lists the exports currently available in the default directory
242 in all the nodes of the current cluster, or optionally only a
243 subset of them specified using the <option>--node</option>
244 option (which can be used multiple times)
250 # gnt-backup list --nodes node1 --nodes node2
260 <!-- Keep this comment at the end of the file
265 sgml-minimize-attributes:nil
266 sgml-always-quote-attributes:t
269 sgml-parent-document:nil
270 sgml-default-dtd-file:nil
271 sgml-exposed-tags:nil
272 sgml-local-catalogs:nil
273 sgml-local-ecat-files:nil