Statistics
| Branch: | Tag: | Revision:

root / man / gnt-cluster.sgml @ 1abbbbe2

History | View | Annotate | Download (13.4 kB)

1 a8083063 Iustin Pop
<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
2 a8083063 Iustin Pop
3 a8083063 Iustin Pop
  <!-- Fill in your name for FIRSTNAME and SURNAME. -->
4 a8083063 Iustin Pop
  <!-- Please adjust the date whenever revising the manpage. -->
5 ed2d1409 Iustin Pop
  <!ENTITY dhdate      "<date>December 12, 2007</date>">
6 a8083063 Iustin Pop
  <!-- SECTION should be 1-8, maybe w/ subsection other parameters are
7 a8083063 Iustin Pop
       allowed: see man(7), man(1). -->
8 a8083063 Iustin Pop
  <!ENTITY dhsection   "<manvolnum>8</manvolnum>">
9 a8083063 Iustin Pop
  <!ENTITY dhucpackage "<refentrytitle>gnt-cluster</refentrytitle>">
10 a8083063 Iustin Pop
  <!ENTITY dhpackage   "gnt-cluster">
11 a8083063 Iustin Pop
12 a8083063 Iustin Pop
  <!ENTITY debian      "<productname>Debian</productname>">
13 a8083063 Iustin Pop
  <!ENTITY gnu         "<acronym>GNU</acronym>">
14 a8083063 Iustin Pop
  <!ENTITY gpl         "&gnu; <acronym>GPL</acronym>">
15 a8083063 Iustin Pop
  <!ENTITY footer SYSTEM "footer.sgml">
16 a8083063 Iustin Pop
]>
17 a8083063 Iustin Pop
18 a8083063 Iustin Pop
<refentry>
19 a8083063 Iustin Pop
  <refentryinfo>
20 a8083063 Iustin Pop
    <copyright>
21 a8083063 Iustin Pop
      <year>2006</year>
22 a8083063 Iustin Pop
      <year>2007</year>
23 a8083063 Iustin Pop
      <holder>Google Inc.</holder>
24 a8083063 Iustin Pop
    </copyright>
25 a8083063 Iustin Pop
    &dhdate;
26 a8083063 Iustin Pop
  </refentryinfo>
27 a8083063 Iustin Pop
  <refmeta>
28 a8083063 Iustin Pop
    &dhucpackage;
29 a8083063 Iustin Pop
30 a8083063 Iustin Pop
    &dhsection;
31 a8083063 Iustin Pop
    <refmiscinfo>ganeti 1.2</refmiscinfo>
32 a8083063 Iustin Pop
  </refmeta>
33 a8083063 Iustin Pop
  <refnamediv>
34 a8083063 Iustin Pop
    <refname>&dhpackage;</refname>
35 a8083063 Iustin Pop
36 a8083063 Iustin Pop
    <refpurpose>ganeti administration, cluster-wide</refpurpose>
37 a8083063 Iustin Pop
  </refnamediv>
38 a8083063 Iustin Pop
  <refsynopsisdiv>
39 a8083063 Iustin Pop
    <cmdsynopsis>
40 a8083063 Iustin Pop
      <command>&dhpackage; </command>
41 a8083063 Iustin Pop
42 a8083063 Iustin Pop
      <arg choice="req">command</arg>
43 a8083063 Iustin Pop
      <arg>arguments...</arg>
44 a8083063 Iustin Pop
    </cmdsynopsis>
45 a8083063 Iustin Pop
  </refsynopsisdiv>
46 a8083063 Iustin Pop
  <refsect1>
47 a8083063 Iustin Pop
    <title>DESCRIPTION</title>
48 a8083063 Iustin Pop
49 a8083063 Iustin Pop
    <para>
50 a8083063 Iustin Pop
      The <command>&dhpackage;</command> is used for cluster-wide
51 a8083063 Iustin Pop
      administration in the ganeti system.
52 a8083063 Iustin Pop
    </para>
53 a8083063 Iustin Pop
54 a8083063 Iustin Pop
  </refsect1>
55 a8083063 Iustin Pop
  <refsect1>
56 a8083063 Iustin Pop
    <title>COMMANDS</title>
57 a8083063 Iustin Pop
58 75f49d9b Iustin Pop
    <refsect2>
59 cc425644 Iustin Pop
      <title>ADD-TAGS</title>
60 cc425644 Iustin Pop
61 cc425644 Iustin Pop
      <cmdsynopsis>
62 cc425644 Iustin Pop
        <command>add-tags</command>
63 810c50b7 Iustin Pop
        <arg choice="opt">--from <replaceable>file</replaceable></arg>
64 cc425644 Iustin Pop
        <arg choice="req"
65 cc425644 Iustin Pop
        rep="repeat"><replaceable>tag</replaceable></arg>
66 cc425644 Iustin Pop
      </cmdsynopsis>
67 cc425644 Iustin Pop
68 cc425644 Iustin Pop
      <para>
69 cc425644 Iustin Pop
        Add tags to the cluster. If any of the tags contains invalid
70 cc425644 Iustin Pop
        characters, the entire operation will abort.
71 cc425644 Iustin Pop
      </para>
72 810c50b7 Iustin Pop
73 810c50b7 Iustin Pop
      <para>
74 810c50b7 Iustin Pop
        If the <option>--from</option> option is given, the list of
75 810c50b7 Iustin Pop
        tags will be extended with the contents of that file (each
76 810c50b7 Iustin Pop
        line becomes a tag). In this case, there is not need to pass
77 810c50b7 Iustin Pop
        tags on the command line (if you do, both sources will be
78 810c50b7 Iustin Pop
        used). A file name of - will be interpreted as stdin.
79 810c50b7 Iustin Pop
      </para>
80 cc425644 Iustin Pop
    </refsect2>
81 cc425644 Iustin Pop
82 cc425644 Iustin Pop
    <refsect2>
83 75f49d9b Iustin Pop
      <title>COMMAND</title>
84 75f49d9b Iustin Pop
85 75f49d9b Iustin Pop
      <cmdsynopsis>
86 75f49d9b Iustin Pop
        <command>command</command>
87 75f49d9b Iustin Pop
        <arg>-n <replaceable>node</replaceable></arg>
88 75f49d9b Iustin Pop
        <arg choice="req"><replaceable>command</replaceable></arg>
89 75f49d9b Iustin Pop
      </cmdsynopsis>
90 75f49d9b Iustin Pop
91 75f49d9b Iustin Pop
      <para>
92 75f49d9b Iustin Pop
        Executes a command on all nodes. If the option
93 75f49d9b Iustin Pop
        <option>-n</option> is not given, the command will be executed
94 75f49d9b Iustin Pop
        on all nodes, otherwise it will be executed only on the
95 75f49d9b Iustin Pop
        node(s) specified. Use the option multiple times for running
96 75f49d9b Iustin Pop
        it on multiple nodes, like:
97 75f49d9b Iustin Pop
98 75f49d9b Iustin Pop
        <screen>
99 75f49d9b Iustin Pop
          # gnt-cluster command -n node1.example.com -n node2.example.com date
100 75f49d9b Iustin Pop
        </screen>
101 75f49d9b Iustin Pop
102 75f49d9b Iustin Pop
      </para>
103 75f49d9b Iustin Pop
104 75f49d9b Iustin Pop
      <para>
105 75f49d9b Iustin Pop
        The command is constructed by concatenating all other command
106 75f49d9b Iustin Pop
        line arguments. For example, to list the contents of the
107 75f49d9b Iustin Pop
        <filename class="directory">/etc</filename> directory on all
108 75f49d9b Iustin Pop
        nodes, run:
109 75f49d9b Iustin Pop
110 75f49d9b Iustin Pop
        <screen>
111 75f49d9b Iustin Pop
          # gnt-cluster command ls -l /etc
112 75f49d9b Iustin Pop
        </screen>
113 75f49d9b Iustin Pop
114 75f49d9b Iustin Pop
        and the command which will be executed will be
115 75f49d9b Iustin Pop
        <computeroutput>"ls -l /etc"</computeroutput>
116 75f49d9b Iustin Pop
      </para>
117 75f49d9b Iustin Pop
    </refsect2>
118 75f49d9b Iustin Pop
119 75f49d9b Iustin Pop
    <refsect2>
120 75f49d9b Iustin Pop
      <title>COPYFILE</title>
121 75f49d9b Iustin Pop
122 75f49d9b Iustin Pop
      <cmdsynopsis>
123 75f49d9b Iustin Pop
        <command>copyfile</command>
124 75f49d9b Iustin Pop
        <arg>-n <replaceable>node</replaceable></arg>
125 75f49d9b Iustin Pop
        <arg choice="req"><replaceable>file</replaceable></arg>
126 75f49d9b Iustin Pop
      </cmdsynopsis>
127 75f49d9b Iustin Pop
128 75f49d9b Iustin Pop
      <para>
129 75f49d9b Iustin Pop
        Copies a file to all or to some nodes. The argument specifies
130 75f49d9b Iustin Pop
        the source file (on the current system), the
131 75f49d9b Iustin Pop
        <option>-n</option> argument specifies the target node, or
132 75f49d9b Iustin Pop
        nodes if the option is given multiple times. If
133 75f49d9b Iustin Pop
        <option>-n</option> is not given at all, the file will be
134 75f49d9b Iustin Pop
        copied to all nodes.
135 75f49d9b Iustin Pop
136 75f49d9b Iustin Pop
        Example:
137 75f49d9b Iustin Pop
        <screen>
138 75f49d9b Iustin Pop
          # gnt-cluster -n node1.example.com -n node2.example.com copyfile /tmp/test
139 75f49d9b Iustin Pop
        </screen>
140 75f49d9b Iustin Pop
141 75f49d9b Iustin Pop
        This will copy the file <filename>/tmp/test</filename> from
142 75f49d9b Iustin Pop
        the current node to the two named nodes.
143 75f49d9b Iustin Pop
      </para>
144 75f49d9b Iustin Pop
    </refsect2>
145 75f49d9b Iustin Pop
146 75f49d9b Iustin Pop
    <refsect2>
147 75f49d9b Iustin Pop
      <title>DESTROY</title>
148 75f49d9b Iustin Pop
149 75f49d9b Iustin Pop
      <cmdsynopsis>
150 75f49d9b Iustin Pop
        <command>destroy</command>
151 f69dab6d Iustin Pop
        <arg choice="req">--yes-do-it</arg>
152 75f49d9b Iustin Pop
      </cmdsynopsis>
153 75f49d9b Iustin Pop
154 75f49d9b Iustin Pop
      <para>
155 75f49d9b Iustin Pop
        Remove all configuration files related to the cluster, so that
156 75f49d9b Iustin Pop
        a <command>gnt-cluster init</command> can be done again
157 75f49d9b Iustin Pop
        afterwards.
158 75f49d9b Iustin Pop
      </para>
159 f69dab6d Iustin Pop
160 f69dab6d Iustin Pop
      <para>
161 f69dab6d Iustin Pop
        Since this is a dangerous command, you are required to pass
162 f69dab6d Iustin Pop
        the argument <replaceable>--yes-do-it.</replaceable>
163 f69dab6d Iustin Pop
      </para>
164 75f49d9b Iustin Pop
    </refsect2>
165 75f49d9b Iustin Pop
166 75f49d9b Iustin Pop
    <refsect2>
167 75f49d9b Iustin Pop
      <title>GETMASTER</title>
168 75f49d9b Iustin Pop
169 75f49d9b Iustin Pop
      <cmdsynopsis>
170 75f49d9b Iustin Pop
        <command>getmaster</command>
171 75f49d9b Iustin Pop
      </cmdsynopsis>
172 75f49d9b Iustin Pop
173 75f49d9b Iustin Pop
      <para>
174 75f49d9b Iustin Pop
        Displays the current master node.
175 75f49d9b Iustin Pop
      </para>
176 75f49d9b Iustin Pop
    </refsect2>
177 75f49d9b Iustin Pop
178 75f49d9b Iustin Pop
    <refsect2>
179 75f49d9b Iustin Pop
      <title>INFO</title>
180 75f49d9b Iustin Pop
181 75f49d9b Iustin Pop
      <cmdsynopsis>
182 75f49d9b Iustin Pop
        <command>info</command>
183 75f49d9b Iustin Pop
      </cmdsynopsis>
184 75f49d9b Iustin Pop
185 75f49d9b Iustin Pop
      <para>
186 75f49d9b Iustin Pop
        Shows runtime cluster information: cluster name, architecture
187 75f49d9b Iustin Pop
        (32 or 64 bit), master node, node list and instance list.
188 75f49d9b Iustin Pop
      </para>
189 75f49d9b Iustin Pop
    </refsect2>
190 75f49d9b Iustin Pop
191 75f49d9b Iustin Pop
    <refsect2>
192 75f49d9b Iustin Pop
      <title>INIT</title>
193 75f49d9b Iustin Pop
194 75f49d9b Iustin Pop
      <cmdsynopsis>
195 75f49d9b Iustin Pop
        <command>init</command>
196 75f49d9b Iustin Pop
        <arg>-s <replaceable>secondary_ip</replaceable></arg>
197 75f49d9b Iustin Pop
        <arg>-b <replaceable>bridge</replaceable></arg>
198 f3b100e1 Guido Trotter
        <arg>-t <replaceable>hypervisor-type</replaceable></arg>
199 f3b100e1 Guido Trotter
        <arg>-g <replaceable>vg-name</replaceable></arg>
200 f3b100e1 Guido Trotter
        <arg>--master-netdev <replaceable>vg-name</replaceable></arg>
201 f3b100e1 Guido Trotter
        <arg>-m <replaceable>mac-prefix</replaceable></arg>
202 75f49d9b Iustin Pop
        <arg choice="req"><replaceable>clustername</replaceable></arg>
203 75f49d9b Iustin Pop
      </cmdsynopsis>
204 75f49d9b Iustin Pop
205 75f49d9b Iustin Pop
      <para>
206 75f49d9b Iustin Pop
        This commands is only run once initially on the first node of
207 75f49d9b Iustin Pop
        the cluster. It will initialize the cluster configuration and
208 75f49d9b Iustin Pop
        setup ssh-keys and more.
209 75f49d9b Iustin Pop
      </para>
210 75f49d9b Iustin Pop
211 75f49d9b Iustin Pop
      <para>
212 75f49d9b Iustin Pop
        Note that the <replaceable>clustername</replaceable> is not
213 75f49d9b Iustin Pop
        any random name. It has to be resolvable to an IP address
214 75f49d9b Iustin Pop
        using DNS, and it is best if you give the fully-qualified
215 f3b100e1 Guido Trotter
        domain name. Also it is advisable to reserve a per-cluster
216 f3b100e1 Guido Trotter
        unique name, and not try to reuse one of the nodes' names.
217 75f49d9b Iustin Pop
      </para>
218 75f49d9b Iustin Pop
219 75f49d9b Iustin Pop
      <para>
220 75f49d9b Iustin Pop
        The cluster can run in two modes: single-home or
221 75f49d9b Iustin Pop
        dual-homed. In the first case, all traffic (both public
222 75f49d9b Iustin Pop
        traffic, inter-node traffic and data replication traffic) goes
223 75f49d9b Iustin Pop
        over the same interface. In the dual-homed case, the data
224 75f49d9b Iustin Pop
        replication traffic goes over the second network. The
225 75f49d9b Iustin Pop
        <option>-s</option> option here marks the cluster as
226 75f49d9b Iustin Pop
        dual-homed and its parameter represents this node's address on
227 75f49d9b Iustin Pop
        the second network. If you initialise the cluster with
228 75f49d9b Iustin Pop
        <option>-s</option>, all nodes added must have a secondary IP
229 75f49d9b Iustin Pop
        as well.
230 75f49d9b Iustin Pop
      </para>
231 75f49d9b Iustin Pop
232 75f49d9b Iustin Pop
      <para>
233 75f49d9b Iustin Pop
        Note that for Ganeti it doesn't matter if the secondary
234 75f49d9b Iustin Pop
        network is actually a separate physical network, or is done
235 75f49d9b Iustin Pop
        using tunneling, etc. For performance reasons, it's
236 75f49d9b Iustin Pop
        recommended to use a separate network, of course.
237 75f49d9b Iustin Pop
      </para>
238 75f49d9b Iustin Pop
239 75f49d9b Iustin Pop
      <para>
240 75f49d9b Iustin Pop
        The <option>-b</option> option specifies the default bridge
241 75f49d9b Iustin Pop
        for instances.
242 75f49d9b Iustin Pop
      </para>
243 f3b100e1 Guido Trotter
244 bf6fe28b Alexander Schreiber
      <para>
245 bf6fe28b Alexander Schreiber
        The <option>-t</option> allows to set the hypervisor type of
246 bf6fe28b Alexander Schreiber
        the cluster. Available hypervisor types are: xen-3.0, fake and
247 bf6fe28b Alexander Schreiber
        xen-hvm3.1. The default is the xen-3.0 hypervisor.
248 bf6fe28b Alexander Schreiber
        Note that if you init the cluster with hypervisor-type
249 bf6fe28b Alexander Schreiber
        xen-hvm3.1 you also need to provide the cluster VNC password
250 bf6fe28b Alexander Schreiber
        file <filename>/etc/ganeti/vnc-cluster-password</filename> and
251 bf6fe28b Alexander Schreiber
        the HVM boot ISO image
252 bf6fe28b Alexander Schreiber
        <filename>/srv/ganeti/iso/hvm-install.iso</filename> because
253 bf6fe28b Alexander Schreiber
        instances created by the experimental HVM support require them.
254 bf6fe28b Alexander Schreiber
      </para>
255 f3b100e1 Guido Trotter
256 f3b100e1 Guido Trotter
      <para>
257 f3b100e1 Guido Trotter
        The <option>-g</option> option will let you specify a volume group
258 f3b100e1 Guido Trotter
        different than xenvg for ganeti to use when creating instance disks.
259 f3b100e1 Guido Trotter
        This volume group must have the same name on all nodes.
260 f3b100e1 Guido Trotter
      </para>
261 f3b100e1 Guido Trotter
262 f3b100e1 Guido Trotter
      <para>
263 f3b100e1 Guido Trotter
        The <option>--master-netdev</option> option is useful for specifying a
264 f3b100e1 Guido Trotter
        different interface on which the master will activate its IP address.
265 f3b100e1 Guido Trotter
        It's important that all nodes have this interface because you'll need
266 f3b100e1 Guido Trotter
        it for a master failover.
267 f3b100e1 Guido Trotter
      </para>
268 f3b100e1 Guido Trotter
269 f3b100e1 Guido Trotter
      <para>
270 f3b100e1 Guido Trotter
        The <option>-m</option> option will let you specify a three byte prefix
271 f3b100e1 Guido Trotter
        under which the virtual MAC addresses of your instances will be
272 f3b100e1 Guido Trotter
        generated. The prefix must be specified in the format XX:XX:XX and the
273 f3b100e1 Guido Trotter
        default is aa:00:00.
274 f3b100e1 Guido Trotter
      </para>
275 f3b100e1 Guido Trotter
276 75f49d9b Iustin Pop
    </refsect2>
277 75f49d9b Iustin Pop
278 75f49d9b Iustin Pop
    <refsect2>
279 cc425644 Iustin Pop
      <title>LIST-TAGS</title>
280 cc425644 Iustin Pop
281 cc425644 Iustin Pop
      <cmdsynopsis>
282 cc425644 Iustin Pop
        <command>list-tags</command>
283 cc425644 Iustin Pop
      </cmdsynopsis>
284 cc425644 Iustin Pop
285 cc425644 Iustin Pop
      <para>List the tags of the cluster.</para>
286 cc425644 Iustin Pop
    </refsect2>
287 cc425644 Iustin Pop
288 cc425644 Iustin Pop
    <refsect2>
289 75f49d9b Iustin Pop
      <title>MASTERFAILOVER</title>
290 75f49d9b Iustin Pop
291 75f49d9b Iustin Pop
      <cmdsynopsis>
292 75f49d9b Iustin Pop
        <command>masterfailover</command>
293 75f49d9b Iustin Pop
      </cmdsynopsis>
294 75f49d9b Iustin Pop
295 75f49d9b Iustin Pop
      <para>
296 75f49d9b Iustin Pop
        Failover the master role to the current node.
297 75f49d9b Iustin Pop
      </para>
298 75f49d9b Iustin Pop
    </refsect2>
299 75f49d9b Iustin Pop
300 75f49d9b Iustin Pop
    <refsect2>
301 cc425644 Iustin Pop
      <title>REMOVE-TAGS</title>
302 cc425644 Iustin Pop
303 cc425644 Iustin Pop
      <cmdsynopsis>
304 cc425644 Iustin Pop
        <command>remove-tags</command>
305 810c50b7 Iustin Pop
        <arg choice="opt">--from <replaceable>file</replaceable></arg>
306 cc425644 Iustin Pop
        <arg choice="req"
307 cc425644 Iustin Pop
        rep="repeat"><replaceable>tag</replaceable></arg>
308 cc425644 Iustin Pop
      </cmdsynopsis>
309 cc425644 Iustin Pop
310 cc425644 Iustin Pop
      <para>
311 cc425644 Iustin Pop
        Remove tags from the cluster. If any of the tags are not
312 cc425644 Iustin Pop
        existing on the cluster, the entire operation will abort.
313 cc425644 Iustin Pop
      </para>
314 810c50b7 Iustin Pop
315 810c50b7 Iustin Pop
      <para>
316 810c50b7 Iustin Pop
        If the <option>--from</option> option is given, the list of
317 810c50b7 Iustin Pop
        tags will be extended with the contents of that file (each
318 810c50b7 Iustin Pop
        line becomes a tag). In this case, there is not need to pass
319 810c50b7 Iustin Pop
        tags on the command line (if you do, both sources will be
320 810c50b7 Iustin Pop
        used). A file name of - will be interpreted as stdin.
321 810c50b7 Iustin Pop
      </para>
322 cc425644 Iustin Pop
    </refsect2>
323 cc425644 Iustin Pop
324 cc425644 Iustin Pop
    <refsect2>
325 75f49d9b Iustin Pop
      <title>RENAME</title>
326 75f49d9b Iustin Pop
327 75f49d9b Iustin Pop
      <cmdsynopsis>
328 75f49d9b Iustin Pop
        <command>rename</command>
329 75f49d9b Iustin Pop
        <arg>-f</arg>
330 75f49d9b Iustin Pop
        <arg choice="req"><replaceable>name</replaceable></arg>
331 75f49d9b Iustin Pop
      </cmdsynopsis>
332 75f49d9b Iustin Pop
333 75f49d9b Iustin Pop
      <para>
334 75f49d9b Iustin Pop
        Renames the cluster and in the process updates the master IP
335 75f49d9b Iustin Pop
        address to the one the new name resolves to. At least one of
336 75f49d9b Iustin Pop
        either the name or the IP address must be different, otherwise
337 75f49d9b Iustin Pop
        the operation will be aborted.
338 75f49d9b Iustin Pop
      </para>
339 75f49d9b Iustin Pop
340 75f49d9b Iustin Pop
      <para>
341 75f49d9b Iustin Pop
        Note that since this command can be dangerous (especially when
342 75f49d9b Iustin Pop
        run over SSH), the command will require confirmation unless
343 75f49d9b Iustin Pop
        run with the <option>-f</option> option.
344 75f49d9b Iustin Pop
      </para>
345 75f49d9b Iustin Pop
    </refsect2>
346 75f49d9b Iustin Pop
347 75f49d9b Iustin Pop
    <refsect2>
348 73415719 Iustin Pop
      <title>SEARCH-TAGS</title>
349 73415719 Iustin Pop
350 73415719 Iustin Pop
      <cmdsynopsis>
351 73415719 Iustin Pop
        <command>search-tags</command>
352 73415719 Iustin Pop
        <arg choice="req"><replaceable>pattern</replaceable></arg>
353 73415719 Iustin Pop
      </cmdsynopsis>
354 73415719 Iustin Pop
355 73415719 Iustin Pop
      <para>
356 73415719 Iustin Pop
        Searches the tags on all objects in the cluster (the cluster
357 73415719 Iustin Pop
        itself, the nodes and the instances) for a given pattern. The
358 73415719 Iustin Pop
        pattern is interpreted as a regular expression and a search
359 73415719 Iustin Pop
        will be done on it (i.e. the given pattern is not anchored to
360 73415719 Iustin Pop
        the beggining of the string; if you want that, prefix the
361 73415719 Iustin Pop
        pattern with <literal>^</literal>).
362 73415719 Iustin Pop
      </para>
363 73415719 Iustin Pop
364 73415719 Iustin Pop
      <para>
365 73415719 Iustin Pop
        If no tags are matching the pattern, the exit code of the
366 73415719 Iustin Pop
        command will be one. If there is at least one match, the exit
367 73415719 Iustin Pop
        code will be zero. Each match is listed on one line, the
368 73415719 Iustin Pop
        object and the tag separated by a space. The cluster will be
369 73415719 Iustin Pop
        listed as <filename>/cluster</filename>, a node will be listed
370 73415719 Iustin Pop
        as
371 73415719 Iustin Pop
        <filename>/nodes/<replaceable>name</replaceable></filename>,
372 73415719 Iustin Pop
        and an instance as
373 73415719 Iustin Pop
        <filename>/instances/<replaceable>name</replaceable></filename>.
374 73415719 Iustin Pop
        Example:
375 73415719 Iustin Pop
      </para>
376 73415719 Iustin Pop
<screen>
377 73415719 Iustin Pop
# gnt-cluster search time
378 73415719 Iustin Pop
/cluster ctime:2007-09-01
379 73415719 Iustin Pop
/nodes/node1.example.com mtime:2007-10-04
380 73415719 Iustin Pop
</screen>
381 73415719 Iustin Pop
    </refsect2>
382 73415719 Iustin Pop
383 73415719 Iustin Pop
    <refsect2>
384 75f49d9b Iustin Pop
      <title>VERIFY</title>
385 75f49d9b Iustin Pop
386 75f49d9b Iustin Pop
      <cmdsynopsis>
387 75f49d9b Iustin Pop
        <command>verify</command>
388 75f49d9b Iustin Pop
      </cmdsynopsis>
389 75f49d9b Iustin Pop
390 75f49d9b Iustin Pop
      <para>
391 75f49d9b Iustin Pop
        Verify correctness of cluster configuration. This is safe with
392 75f49d9b Iustin Pop
        respect to running instances, and incurs no downtime of the
393 75f49d9b Iustin Pop
        instances.
394 75f49d9b Iustin Pop
      </para>
395 75f49d9b Iustin Pop
    </refsect2>
396 75f49d9b Iustin Pop
397 75f49d9b Iustin Pop
    <refsect2>
398 ed2d1409 Iustin Pop
      <title>VERIFY-DISKS</title>
399 ed2d1409 Iustin Pop
400 ed2d1409 Iustin Pop
      <cmdsynopsis>
401 ed2d1409 Iustin Pop
        <command>verify-disks</command>
402 ed2d1409 Iustin Pop
      </cmdsynopsis>
403 ed2d1409 Iustin Pop
404 ed2d1409 Iustin Pop
      <para>
405 ed2d1409 Iustin Pop
        The command checks which instances have degraded DRBD disks
406 ed2d1409 Iustin Pop
        and activates the disks of those instances.
407 ed2d1409 Iustin Pop
      </para>
408 ed2d1409 Iustin Pop
409 ed2d1409 Iustin Pop
      <para>
410 ed2d1409 Iustin Pop
        This command is run from the <command>ganeti-watcher</command>
411 ed2d1409 Iustin Pop
        tool, which also has a different, complementary algorithm for
412 ed2d1409 Iustin Pop
        doing this check. Together, these two should ensure that DRBD
413 ed2d1409 Iustin Pop
        disks are kept consistent.
414 ed2d1409 Iustin Pop
      </para>
415 ed2d1409 Iustin Pop
    </refsect2>
416 ed2d1409 Iustin Pop
417 ed2d1409 Iustin Pop
    <refsect2>
418 75f49d9b Iustin Pop
      <title>VERSION</title>
419 75f49d9b Iustin Pop
420 75f49d9b Iustin Pop
      <cmdsynopsis>
421 75f49d9b Iustin Pop
        <command>version</command>
422 75f49d9b Iustin Pop
      </cmdsynopsis>
423 75f49d9b Iustin Pop
424 75f49d9b Iustin Pop
      <para>
425 75f49d9b Iustin Pop
        Show the cluster version.
426 75f49d9b Iustin Pop
      </para>
427 75f49d9b Iustin Pop
    </refsect2>
428 a8083063 Iustin Pop
429 a8083063 Iustin Pop
  </refsect1>
430 a8083063 Iustin Pop
431 a8083063 Iustin Pop
  &footer;
432 a8083063 Iustin Pop
433 a8083063 Iustin Pop
</refentry>
434 a8083063 Iustin Pop
435 a8083063 Iustin Pop
<!-- Keep this comment at the end of the file
436 a8083063 Iustin Pop
Local variables:
437 a8083063 Iustin Pop
mode: sgml
438 a8083063 Iustin Pop
sgml-omittag:t
439 a8083063 Iustin Pop
sgml-shorttag:t
440 a8083063 Iustin Pop
sgml-minimize-attributes:nil
441 a8083063 Iustin Pop
sgml-always-quote-attributes:t
442 a8083063 Iustin Pop
sgml-indent-step:2
443 a8083063 Iustin Pop
sgml-indent-data:t
444 a8083063 Iustin Pop
sgml-parent-document:nil
445 a8083063 Iustin Pop
sgml-default-dtd-file:nil
446 a8083063 Iustin Pop
sgml-exposed-tags:nil
447 a8083063 Iustin Pop
sgml-local-catalogs:nil
448 a8083063 Iustin Pop
sgml-local-ecat-files:nil
449 a8083063 Iustin Pop
End:
450 a8083063 Iustin Pop
-->