Statistics
| Branch: | Tag: | Revision:

root / man / gnt-backup.sgml @ 7dccfd68

History | View | Annotate | Download (7.8 kB)

1
<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
2

    
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">
11

    
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">
16
]>
17

    
18
<refentry>
19
  <refentryinfo>
20
    <copyright>
21
      <year>2007</year>
22
      <holder>Google Inc.</holder>
23
    </copyright>
24
    &dhdate;
25
  </refentryinfo>
26
  <refmeta>
27
    &dhucpackage;
28

    
29
    &dhsection;
30
    <refmiscinfo>ganeti 1.2</refmiscinfo>
31
  </refmeta>
32
  <refnamediv>
33
    <refname>&dhpackage;</refname>
34

    
35
    <refpurpose>ganeti instance import/export</refpurpose>
36
  </refnamediv>
37
  <refsynopsisdiv>
38
    <cmdsynopsis>
39
      <command>&dhpackage; </command>
40

    
41
      <arg choice="req">command</arg>
42
      <arg>arguments...</arg>
43
    </cmdsynopsis>
44
  </refsynopsisdiv>
45
  <refsect1>
46
    <title>DESCRIPTION</title>
47

    
48
    <para>
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.
52
    </para>
53

    
54
  </refsect1>
55
  <refsect1>
56
    <title>COMMANDS</title>
57

    
58
    <refsect2>
59
      <title>EXPORT</title>
60

    
61
      <cmdsynopsis>
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>
66
      </cmdsynopsis>
67

    
68
      <para>
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.
73
      </para>
74

    
75
      <para>
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
80
        in the exported dump.
81
      </para>
82

    
83
      <para>
84
        Example:
85
        <screen>
86
# gnt-backup export -n node1.example.com instance3.example.com
87
        </screen>
88
      </para>
89
    </refsect2>
90

    
91
    <refsect2>
92
      <title>IMPORT</title>
93
      <cmdsynopsis>
94
        <command>import</command>
95
        <arg choice="req">-n <replaceable>node<optional>:secondary-node</optional></replaceable></arg>
96
        <arg>-s <replaceable>disksize</replaceable></arg>
97
        <arg>-m <replaceable>memsize</replaceable></arg>
98
        <arg>-b <replaceable>bridge</replaceable></arg>
99
        <sbr>
100
        <arg choice="req">-t<group>
101
            <arg>diskless</arg>
102
            <arg>plain</arg>
103
            <arg>local_raid1</arg>
104
            <arg>remote_raid1</arg>
105
            <arg>drbd</arg>
106
          </group>
107
        </arg>
108
        <sbr>
109
        <arg choice="req">--src-node=<replaceable>source-node</replaceable></arg>
110
        <arg choice="req">--src-dir=<replaceable>source-dir</replaceable></arg>
111
        <arg choice="req"><replaceable>instance</replaceable></arg>
112
      </cmdsynopsis>
113
      <para>
114
        Imports a new instance from an export residing on
115
        <replaceable>source-node</replaceable> in
116
        <replaceable>source-dir</replaceable>.
117
        <replaceable>instance</replaceable> must be in DNS and
118
        resolve to a IP in the same network as the nodes in the
119
        cluster.
120
      </para>
121

    
122
      <para>
123
        The <option>-s</option> option specifies the disk size for
124
        the instance, in mebibytes (defaults to
125
        <constant>20480MiB</constant> =
126
        <constant>20GiB</constant>). You can also use one of the
127
        suffixes <literal>m</literal>, <literal>g</literal> or
128
        <literal>t</literal> to specificy the exact the units used;
129
        these suffixes map to mebibytes, gibibytes and tebibytes.
130
      </para>
131

    
132
      <para>
133
        The <option>-m</option> option specifies the memory size for
134
        the instance, in mebibytes (defaults to 128 MiB).
135
      </para>
136

    
137
      <para>
138
        The <option>-b</option> option specifies the bridge to which the
139
        instance will be connected. (defaults to the cluster-wide default
140
        bridge specified at cluster intialization time).
141
      </para>
142

    
143
      <para>
144
        The <option>-t</option> options specifies the disk layout type for
145
        the instance. The available choices are:
146
        <variablelist>
147
          <varlistentry>
148
            <term>diskless</term>
149
            <listitem>
150
              <para>
151
                This creates an instance with no disks. Its useful for
152
                testing only (or other special cases).
153
              </para>
154
            </listitem>
155
          </varlistentry>
156
          <varlistentry>
157
            <term>plain</term>
158
            <listitem>
159
              <para>Disk devices will be logical volumes.</para>
160
            </listitem>
161
          </varlistentry>
162
          <varlistentry>
163
            <term>local_raid1</term>
164
            <listitem>
165
              <para>
166
                Disk devices will be md raid1 arrays over two local
167
                logical volumes.
168
              </para>
169
            </listitem>
170
          </varlistentry>
171
          <varlistentry>
172
            <term>remote_raid1</term>
173
            <listitem>
174
              <para>
175
                Disk devices will be md raid1 arrays with one
176
                component (so it's not actually raid1): a drbd (0.7.x)
177
                device between the instance's primary node and the
178
                node given by the second value of the
179
                <option>--node</option> option.
180
              </para>
181
            </listitem>
182
          </varlistentry>
183
          <varlistentry>
184
            <term>drbd</term>
185
            <listitem>
186
              <para>
187
                Disk devices will be drbd (version 8.x) on top of lvm
188
                volumes. They are equivalent in functionality to
189
                <replaceable>remote_raid1</replaceable>, but are
190
                recommended for new instances (if you have drbd 8.x
191
                installed).
192
              </para>
193
            </listitem>
194
          </varlistentry>
195
        </variablelist>
196
      </para>
197

    
198
      <para>
199
        If you do not want gnt-backup to wait for the disk mirror
200
        to be synced, use the <option>--no-wait-for-sync</option>
201
        option.
202
      </para>
203

    
204
      <para>
205
        Example:
206
        <screen>
207
# gnt-backup import -t plain -s 30 -m 512 -n node1.example.com \
208
> --src-node=node2.example.com \
209
> --src-dir=/srv/ganeti/exports/instance3.example.com \
210
> instance3.example.com
211
        </screen>
212
      </para>
213

    
214
    </refsect2>
215

    
216
    <refsect2>
217
      <title>LIST</title>
218

    
219
      <cmdsynopsis>
220
        <command>list</command>
221
        <arg>--node=<replaceable>NODE</replaceable></arg>
222
      </cmdsynopsis>
223

    
224
      <para>
225
        Lists the exports currently available in the default directory
226
        in all the nodes of the current cluster, or optionally only a
227
        subset of them specified using the <option>--node</option>
228
        option (which can be used multiple times)
229
      </para>
230

    
231
      <para>
232
      Example:
233
<screen>
234
# gnt-backup list --nodes node1 --nodes node2
235
</screen>
236
    </refsect2>
237

    
238
  </refsect1>
239

    
240
  &footer;
241

    
242
</refentry>
243

    
244
<!-- Keep this comment at the end of the file
245
Local variables:
246
mode: sgml
247
sgml-omittag:t
248
sgml-shorttag:t
249
sgml-minimize-attributes:nil
250
sgml-always-quote-attributes:t
251
sgml-indent-step:2
252
sgml-indent-data:t
253
sgml-parent-document:nil
254
sgml-default-dtd-file:nil
255
sgml-exposed-tags:nil
256
sgml-local-catalogs:nil
257
sgml-local-ecat-files:nil
258
End:
259
-->