Statistics
| Branch: | Tag: | Revision:

root / man / gnt-cluster.sgml @ bf6fe28b

History | View | Annotate | Download (12.2 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 75f49d9b Iustin Pop
        <arg choice="req"><replaceable>clustername</replaceable></arg>
199 75f49d9b Iustin Pop
      </cmdsynopsis>
200 75f49d9b Iustin Pop
201 75f49d9b Iustin Pop
      <para>
202 75f49d9b Iustin Pop
        This commands is only run once initially on the first node of
203 75f49d9b Iustin Pop
        the cluster. It will initialize the cluster configuration and
204 75f49d9b Iustin Pop
        setup ssh-keys and more.
205 75f49d9b Iustin Pop
      </para>
206 75f49d9b Iustin Pop
207 75f49d9b Iustin Pop
      <para>
208 75f49d9b Iustin Pop
        Note that the <replaceable>clustername</replaceable> is not
209 75f49d9b Iustin Pop
        any random name. It has to be resolvable to an IP address
210 75f49d9b Iustin Pop
        using DNS, and it is best if you give the fully-qualified
211 75f49d9b Iustin Pop
        domain name.
212 75f49d9b Iustin Pop
      </para>
213 75f49d9b Iustin Pop
214 75f49d9b Iustin Pop
      <para>
215 75f49d9b Iustin Pop
        The cluster can run in two modes: single-home or
216 75f49d9b Iustin Pop
        dual-homed. In the first case, all traffic (both public
217 75f49d9b Iustin Pop
        traffic, inter-node traffic and data replication traffic) goes
218 75f49d9b Iustin Pop
        over the same interface. In the dual-homed case, the data
219 75f49d9b Iustin Pop
        replication traffic goes over the second network. The
220 75f49d9b Iustin Pop
        <option>-s</option> option here marks the cluster as
221 75f49d9b Iustin Pop
        dual-homed and its parameter represents this node's address on
222 75f49d9b Iustin Pop
        the second network. If you initialise the cluster with
223 75f49d9b Iustin Pop
        <option>-s</option>, all nodes added must have a secondary IP
224 75f49d9b Iustin Pop
        as well.
225 75f49d9b Iustin Pop
      </para>
226 75f49d9b Iustin Pop
227 75f49d9b Iustin Pop
      <para>
228 75f49d9b Iustin Pop
        Note that for Ganeti it doesn't matter if the secondary
229 75f49d9b Iustin Pop
230 75f49d9b Iustin Pop
        network is actually a separate physical network, or is done
231 75f49d9b Iustin Pop
        using tunneling, etc. For performance reasons, it's
232 75f49d9b Iustin Pop
        recommended to use a separate network, of course.
233 75f49d9b Iustin Pop
      </para>
234 75f49d9b Iustin Pop
235 75f49d9b Iustin Pop
      <para>
236 75f49d9b Iustin Pop
        The <option>-b</option> option specifies the default bridge
237 75f49d9b Iustin Pop
        for instances.
238 75f49d9b Iustin Pop
      </para>
239 bf6fe28b Alexander Schreiber
      <para>
240 bf6fe28b Alexander Schreiber
        The <option>-t</option> allows to set the hypervisor type of
241 bf6fe28b Alexander Schreiber
        the cluster. Available hypervisor types are: xen-3.0, fake and
242 bf6fe28b Alexander Schreiber
        xen-hvm3.1. The default is the xen-3.0 hypervisor.
243 bf6fe28b Alexander Schreiber
        Note that if you init the cluster with hypervisor-type
244 bf6fe28b Alexander Schreiber
        xen-hvm3.1 you also need to provide the cluster VNC password
245 bf6fe28b Alexander Schreiber
        file <filename>/etc/ganeti/vnc-cluster-password</filename> and
246 bf6fe28b Alexander Schreiber
        the HVM boot ISO image
247 bf6fe28b Alexander Schreiber
        <filename>/srv/ganeti/iso/hvm-install.iso</filename> because
248 bf6fe28b Alexander Schreiber
        instances created by the experimental HVM support require them.
249 bf6fe28b Alexander Schreiber
      </para>
250 75f49d9b Iustin Pop
    </refsect2>
251 75f49d9b Iustin Pop
252 75f49d9b Iustin Pop
    <refsect2>
253 cc425644 Iustin Pop
      <title>LIST-TAGS</title>
254 cc425644 Iustin Pop
255 cc425644 Iustin Pop
      <cmdsynopsis>
256 cc425644 Iustin Pop
        <command>list-tags</command>
257 cc425644 Iustin Pop
      </cmdsynopsis>
258 cc425644 Iustin Pop
259 cc425644 Iustin Pop
      <para>List the tags of the cluster.</para>
260 cc425644 Iustin Pop
    </refsect2>
261 cc425644 Iustin Pop
262 cc425644 Iustin Pop
    <refsect2>
263 75f49d9b Iustin Pop
      <title>MASTERFAILOVER</title>
264 75f49d9b Iustin Pop
265 75f49d9b Iustin Pop
      <cmdsynopsis>
266 75f49d9b Iustin Pop
        <command>masterfailover</command>
267 75f49d9b Iustin Pop
      </cmdsynopsis>
268 75f49d9b Iustin Pop
269 75f49d9b Iustin Pop
      <para>
270 75f49d9b Iustin Pop
        Failover the master role to the current node.
271 75f49d9b Iustin Pop
      </para>
272 75f49d9b Iustin Pop
    </refsect2>
273 75f49d9b Iustin Pop
274 75f49d9b Iustin Pop
    <refsect2>
275 cc425644 Iustin Pop
      <title>REMOVE-TAGS</title>
276 cc425644 Iustin Pop
277 cc425644 Iustin Pop
      <cmdsynopsis>
278 cc425644 Iustin Pop
        <command>remove-tags</command>
279 810c50b7 Iustin Pop
        <arg choice="opt">--from <replaceable>file</replaceable></arg>
280 cc425644 Iustin Pop
        <arg choice="req"
281 cc425644 Iustin Pop
        rep="repeat"><replaceable>tag</replaceable></arg>
282 cc425644 Iustin Pop
      </cmdsynopsis>
283 cc425644 Iustin Pop
284 cc425644 Iustin Pop
      <para>
285 cc425644 Iustin Pop
        Remove tags from the cluster. If any of the tags are not
286 cc425644 Iustin Pop
        existing on the cluster, the entire operation will abort.
287 cc425644 Iustin Pop
      </para>
288 810c50b7 Iustin Pop
289 810c50b7 Iustin Pop
      <para>
290 810c50b7 Iustin Pop
        If the <option>--from</option> option is given, the list of
291 810c50b7 Iustin Pop
        tags will be extended with the contents of that file (each
292 810c50b7 Iustin Pop
        line becomes a tag). In this case, there is not need to pass
293 810c50b7 Iustin Pop
        tags on the command line (if you do, both sources will be
294 810c50b7 Iustin Pop
        used). A file name of - will be interpreted as stdin.
295 810c50b7 Iustin Pop
      </para>
296 cc425644 Iustin Pop
    </refsect2>
297 cc425644 Iustin Pop
298 cc425644 Iustin Pop
    <refsect2>
299 75f49d9b Iustin Pop
      <title>RENAME</title>
300 75f49d9b Iustin Pop
301 75f49d9b Iustin Pop
      <cmdsynopsis>
302 75f49d9b Iustin Pop
        <command>rename</command>
303 75f49d9b Iustin Pop
        <arg>-f</arg>
304 75f49d9b Iustin Pop
        <arg choice="req"><replaceable>name</replaceable></arg>
305 75f49d9b Iustin Pop
      </cmdsynopsis>
306 75f49d9b Iustin Pop
307 75f49d9b Iustin Pop
      <para>
308 75f49d9b Iustin Pop
        Renames the cluster and in the process updates the master IP
309 75f49d9b Iustin Pop
        address to the one the new name resolves to. At least one of
310 75f49d9b Iustin Pop
        either the name or the IP address must be different, otherwise
311 75f49d9b Iustin Pop
        the operation will be aborted.
312 75f49d9b Iustin Pop
      </para>
313 75f49d9b Iustin Pop
314 75f49d9b Iustin Pop
      <para>
315 75f49d9b Iustin Pop
        Note that since this command can be dangerous (especially when
316 75f49d9b Iustin Pop
        run over SSH), the command will require confirmation unless
317 75f49d9b Iustin Pop
        run with the <option>-f</option> option.
318 75f49d9b Iustin Pop
      </para>
319 75f49d9b Iustin Pop
    </refsect2>
320 75f49d9b Iustin Pop
321 75f49d9b Iustin Pop
    <refsect2>
322 73415719 Iustin Pop
      <title>SEARCH-TAGS</title>
323 73415719 Iustin Pop
324 73415719 Iustin Pop
      <cmdsynopsis>
325 73415719 Iustin Pop
        <command>search-tags</command>
326 73415719 Iustin Pop
        <arg choice="req"><replaceable>pattern</replaceable></arg>
327 73415719 Iustin Pop
      </cmdsynopsis>
328 73415719 Iustin Pop
329 73415719 Iustin Pop
      <para>
330 73415719 Iustin Pop
        Searches the tags on all objects in the cluster (the cluster
331 73415719 Iustin Pop
        itself, the nodes and the instances) for a given pattern. The
332 73415719 Iustin Pop
        pattern is interpreted as a regular expression and a search
333 73415719 Iustin Pop
        will be done on it (i.e. the given pattern is not anchored to
334 73415719 Iustin Pop
        the beggining of the string; if you want that, prefix the
335 73415719 Iustin Pop
        pattern with <literal>^</literal>).
336 73415719 Iustin Pop
      </para>
337 73415719 Iustin Pop
338 73415719 Iustin Pop
      <para>
339 73415719 Iustin Pop
        If no tags are matching the pattern, the exit code of the
340 73415719 Iustin Pop
        command will be one. If there is at least one match, the exit
341 73415719 Iustin Pop
        code will be zero. Each match is listed on one line, the
342 73415719 Iustin Pop
        object and the tag separated by a space. The cluster will be
343 73415719 Iustin Pop
        listed as <filename>/cluster</filename>, a node will be listed
344 73415719 Iustin Pop
        as
345 73415719 Iustin Pop
        <filename>/nodes/<replaceable>name</replaceable></filename>,
346 73415719 Iustin Pop
        and an instance as
347 73415719 Iustin Pop
        <filename>/instances/<replaceable>name</replaceable></filename>.
348 73415719 Iustin Pop
        Example:
349 73415719 Iustin Pop
      </para>
350 73415719 Iustin Pop
<screen>
351 73415719 Iustin Pop
# gnt-cluster search time
352 73415719 Iustin Pop
/cluster ctime:2007-09-01
353 73415719 Iustin Pop
/nodes/node1.example.com mtime:2007-10-04
354 73415719 Iustin Pop
</screen>
355 73415719 Iustin Pop
    </refsect2>
356 73415719 Iustin Pop
357 73415719 Iustin Pop
    <refsect2>
358 75f49d9b Iustin Pop
      <title>VERIFY</title>
359 75f49d9b Iustin Pop
360 75f49d9b Iustin Pop
      <cmdsynopsis>
361 75f49d9b Iustin Pop
        <command>verify</command>
362 75f49d9b Iustin Pop
      </cmdsynopsis>
363 75f49d9b Iustin Pop
364 75f49d9b Iustin Pop
      <para>
365 75f49d9b Iustin Pop
        Verify correctness of cluster configuration. This is safe with
366 75f49d9b Iustin Pop
        respect to running instances, and incurs no downtime of the
367 75f49d9b Iustin Pop
        instances.
368 75f49d9b Iustin Pop
      </para>
369 75f49d9b Iustin Pop
    </refsect2>
370 75f49d9b Iustin Pop
371 75f49d9b Iustin Pop
    <refsect2>
372 ed2d1409 Iustin Pop
      <title>VERIFY-DISKS</title>
373 ed2d1409 Iustin Pop
374 ed2d1409 Iustin Pop
      <cmdsynopsis>
375 ed2d1409 Iustin Pop
        <command>verify-disks</command>
376 ed2d1409 Iustin Pop
      </cmdsynopsis>
377 ed2d1409 Iustin Pop
378 ed2d1409 Iustin Pop
      <para>
379 ed2d1409 Iustin Pop
        The command checks which instances have degraded DRBD disks
380 ed2d1409 Iustin Pop
        and activates the disks of those instances.
381 ed2d1409 Iustin Pop
      </para>
382 ed2d1409 Iustin Pop
383 ed2d1409 Iustin Pop
      <para>
384 ed2d1409 Iustin Pop
        This command is run from the <command>ganeti-watcher</command>
385 ed2d1409 Iustin Pop
        tool, which also has a different, complementary algorithm for
386 ed2d1409 Iustin Pop
        doing this check. Together, these two should ensure that DRBD
387 ed2d1409 Iustin Pop
        disks are kept consistent.
388 ed2d1409 Iustin Pop
      </para>
389 ed2d1409 Iustin Pop
    </refsect2>
390 ed2d1409 Iustin Pop
391 ed2d1409 Iustin Pop
    <refsect2>
392 75f49d9b Iustin Pop
      <title>VERSION</title>
393 75f49d9b Iustin Pop
394 75f49d9b Iustin Pop
      <cmdsynopsis>
395 75f49d9b Iustin Pop
        <command>version</command>
396 75f49d9b Iustin Pop
      </cmdsynopsis>
397 75f49d9b Iustin Pop
398 75f49d9b Iustin Pop
      <para>
399 75f49d9b Iustin Pop
        Show the cluster version.
400 75f49d9b Iustin Pop
      </para>
401 75f49d9b Iustin Pop
    </refsect2>
402 a8083063 Iustin Pop
403 a8083063 Iustin Pop
  </refsect1>
404 a8083063 Iustin Pop
405 a8083063 Iustin Pop
  &footer;
406 a8083063 Iustin Pop
407 a8083063 Iustin Pop
</refentry>
408 a8083063 Iustin Pop
409 a8083063 Iustin Pop
<!-- Keep this comment at the end of the file
410 a8083063 Iustin Pop
Local variables:
411 a8083063 Iustin Pop
mode: sgml
412 a8083063 Iustin Pop
sgml-omittag:t
413 a8083063 Iustin Pop
sgml-shorttag:t
414 a8083063 Iustin Pop
sgml-minimize-attributes:nil
415 a8083063 Iustin Pop
sgml-always-quote-attributes:t
416 a8083063 Iustin Pop
sgml-indent-step:2
417 a8083063 Iustin Pop
sgml-indent-data:t
418 a8083063 Iustin Pop
sgml-parent-document:nil
419 a8083063 Iustin Pop
sgml-default-dtd-file:nil
420 a8083063 Iustin Pop
sgml-exposed-tags:nil
421 a8083063 Iustin Pop
sgml-local-catalogs:nil
422 a8083063 Iustin Pop
sgml-local-ecat-files:nil
423 a8083063 Iustin Pop
End:
424 a8083063 Iustin Pop
-->