1 <!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
3 <!-- Please adjust the date whenever revising the manpage. -->
4 <!ENTITY dhdate "<date>June 08, 2010</date>">
5 <!-- SECTION should be 1-8, maybe w/ subsection other parameters are
6 allowed: see man(7), man(1). -->
7 <!ENTITY dhsection "<manvolnum>8</manvolnum>">
8 <!ENTITY dhucpackage "<refentrytitle>ganeti-noded</refentrytitle>">
9 <!ENTITY dhpackage "ganeti-noded">
11 <!ENTITY debian "<productname>Debian</productname>">
12 <!ENTITY gnu "<acronym>GNU</acronym>">
13 <!ENTITY gpl "&gnu; <acronym>GPL</acronym>">
14 <!ENTITY footer SYSTEM "footer.sgml">
25 <holder>Google Inc.</holder>
33 <refmiscinfo>Ganeti 2.2</refmiscinfo>
36 <refname>&dhpackage;</refname>
38 <refpurpose>Ganeti node daemon</refpurpose>
42 <command>&dhpackage; </command>
49 <title>DESCRIPTION</title>
52 The <command>&dhpackage;</command> is the daemon which is
53 responsible for the node functions in the Ganeti system.
57 By default, in order to be able to support features such as node
58 powercycling even on systems with a very damaged root disk,
59 <command>ganeti-noded</command> locks itself in RAM using
61 <refentrytitle>mlockall</refentrytitle>
62 <manvolnum>2</manvolnum>
63 </citerefentry>. You can disable this feature by passing in the
64 <option>--no-mlock</option> to the daemon.
68 For testing purposes, you can give the <option>-f</option>
69 option and the program won't detach from the running terminal.
73 Debug-level message can be activated by giving the
74 <option>-d</option> option.
78 Logging to syslog, rather than its own log file, can be enabled by
79 passing in the <option>--syslog</option> option.
83 The <command>ganeti-noded</command> daemon listens to port 1811 TCP, on
84 all interfaces, by default. This can be overridden by an entry the
85 services database (<filename>/etc/services</filename>) or by passing the
86 <option>-p</option> option. The <option>-b</option> option can be used to
87 specify the address to bind to (defaults to 0.0.0.0).
91 Ganeti noded communication is protected via SSL, with a key generated at
92 cluster init time. This can be disabled with the
93 <option>--no-ssl</option> option, or a different SSL key and certificate
94 can be specified using the <option>-K</option> and <option>-C</option>
101 The role of the node daemon is to do almost all the actions
102 that change the state of the node. Things like creating disks
103 for instances, activating disks, starting/stopping instance
104 and so on are done via the node daemon.
108 Also, in some cases the startup/shutdown of the master daemon
109 are done via the node daemon, and the cluster IP address is
110 also added/removed to the master node via it.
114 If the node daemon is stopped, the instances are not affected,
115 but the master won't be able to talk to that node.
120 <title>COMMUNICATION PROTOCOL</title>
122 Currently the master-node RPC is done using a simple RPC protocol built
123 using JSON over HTTP(S).
133 <!-- Keep this comment at the end of the file
138 sgml-minimize-attributes:nil
139 sgml-always-quote-attributes:t
142 sgml-parent-document:nil
143 sgml-default-dtd-file:nil
144 sgml-exposed-tags:nil
145 sgml-local-catalogs:nil
146 sgml-local-ecat-files:nil