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/exports/<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 choice="req">--src-node=<replaceable>source-node</replaceable></arg>
109 <arg choice="req">--src-dir=<replaceable>source-dir</replaceable></arg>
112 <arg choice="req">-t<group>
119 <arg choice="req"><replaceable>instance</replaceable></arg>
122 Imports a new instance from an export residing on
123 <replaceable>source-node</replaceable> in
124 <replaceable>source-dir</replaceable>.
125 <replaceable>instance</replaceable> must be in DNS and
126 resolve to a IP in the same network as the nodes in the
131 The <option>-s</option> option specifies the disk size for
132 the instance, in mebibytes (defaults to
133 <constant>20480MiB</constant> =
134 <constant>20GiB</constant>). You can also use one of the
135 suffixes <literal>m</literal>, <literal>g</literal> or
136 <literal>t</literal> to specificy the exact the units used;
137 these suffixes map to mebibytes, gibibytes and tebibytes.
141 The <option>--swap-size</option> option specifies the swap
142 disk size (in mebibytes) for the instance (the one presented
143 as <filename class="devicefile">/dev/sdb</filename>). The
144 default is <constant>4096MiB</constant>. As for the disk
145 size, you can specify other suffixes.
149 The <option>-m</option> option specifies the memory size for
150 the instance, in mebibytes (defaults to 128 MiB). Again, you
151 can use other suffixes (e.g. <userinput>2g</userinput>).
155 The <option>-b</option> option specifies the bridge to which the
156 instance will be connected. (defaults to the cluster-wide default
157 bridge specified at cluster intialization time).
161 The <option>-t</option> options specifies the disk layout type for
162 the instance. The available choices are:
165 <term>diskless</term>
168 This creates an instance with no disks. Its useful for
169 testing only (or other special cases).
176 <para>Disk devices will be logical volumes.</para>
183 Disk devices will be drbd (version 8.x) on top of lvm
192 The <option>--iallocator</option> option specifies the instance
193 allocator plugin to use. If you pass in this option the allocator will
194 select nodes for this instance automatically, so you don't need to pass
195 them with the <option>-n</option> option. For more information please
196 refer to the instance allocator documentation.
200 The optional second value of the <option>--node</option> is used for
201 the remote raid template type and specifies the remote node.
205 If you do not want gnt-backup to wait for the disk mirror
206 to be synced, use the <option>--no-wait-for-sync</option>
213 # gnt-backup import -t plain -s 30 -m 512 -n node1.example.com \
214 > --src-node=node2.example.com \
215 > --src-dir=/srv/ganeti/exports/instance3.example.com \
216 > instance3.example.com
226 <command>list</command>
227 <arg>--node=<replaceable>NODE</replaceable></arg>
231 Lists the exports currently available in the default directory
232 in all the nodes of the current cluster, or optionally only a
233 subset of them specified using the <option>--node</option>
234 option (which can be used multiple times)
240 # gnt-backup list --nodes node1 --nodes node2
250 <!-- Keep this comment at the end of the file
255 sgml-minimize-attributes:nil
256 sgml-always-quote-attributes:t
259 sgml-parent-document:nil
260 sgml-default-dtd-file:nil
261 sgml-exposed-tags:nil
262 sgml-local-catalogs:nil
263 sgml-local-ecat-files:nil