X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/810c50b7d98936a4c6b50ca41e8227ed70820cf0..1f05af2be4be4dec35e1c4deca4f150f6a77aff3:/man/gnt-cluster.sgml
diff --git a/man/gnt-cluster.sgml b/man/gnt-cluster.sgml
index 5781c09..3af3978 100644
--- a/man/gnt-cluster.sgml
+++ b/man/gnt-cluster.sgml
@@ -2,7 +2,7 @@
- June 20, 2007">
+ December 12, 2007">
8">
@@ -102,6 +102,21 @@
+ The command is executed serially on the selected nodes. If the
+ master node is present in the list, the command will be
+ executed last on the master. Regarding the other nodes, the
+ execution order is somewhat alphabetic (it's smarter so that
+ node2.example.com will be earlier than node10.example.com but
+ after node1.example.com).
+
+
+
+ So given the node names node1, node2, node3, node10, node11,
+ with node3 being the master, the order will be: node1, node2,
+ node10, node11, node3.
+
+
+
The command is constructed by concatenating all other command
line arguments. For example, to list the contents of the
/etc directory on all
@@ -148,6 +163,7 @@
destroy
+ --yes-do-it
@@ -155,6 +171,11 @@
a gnt-cluster init can be done again
afterwards.
+
+
+ Since this is a dangerous command, you are required to pass
+ the argument --yes-do-it.
+
@@ -189,6 +210,11 @@
init-s secondary_ip-b bridge
+ -t hypervisor-type
+ -g vg-name
+ --master-netdev vg-name
+ -m mac-prefix
+ --no-lvm-storageclustername
@@ -202,7 +228,8 @@
Note that the clustername is not
any random name. It has to be resolvable to an IP address
using DNS, and it is best if you give the fully-qualified
- domain name.
+ domain name. Also it is advisable to reserve a per-cluster
+ unique name, and not try to reuse one of the nodes' names.
@@ -220,7 +247,6 @@
Note that for Ganeti it doesn't matter if the secondary
-
network is actually a separate physical network, or is done
using tunneling, etc. For performance reasons, it's
recommended to use a separate network, of course.
@@ -230,6 +256,51 @@
The option specifies the default bridge
for instances.
+
+
+ The allows to set the hypervisor type of
+ the cluster. Available hypervisor types are: xen-3.0, fake and
+ xen-hvm3.1. The default is the xen-3.0 hypervisor.
+ Note that if you init the cluster with hypervisor-type
+ xen-hvm3.1 you also need to provide the cluster VNC password
+ file /etc/ganeti/vnc-cluster-password and
+ the HVM boot ISO image
+ /srv/ganeti/iso/hvm-install.iso because
+ instances created by the experimental HVM support require them.
+
+
+
+ The option will let you specify a volume group
+ different than 'xenvg' for ganeti to use when creating instance disks.
+ This volume group must have the same name on all nodes. Once the
+ cluster is initialized this can be altered by using the
+ modify command. If you don't want to use lvm
+ storage at all use the option.
+ Once the cluster is initialized you can change this setup with the
+ modify command.
+
+
+
+ The option is useful for specifying a
+ different interface on which the master will activate its IP address.
+ It's important that all nodes have this interface because you'll need
+ it for a master failover.
+
+
+
+ The option will let you specify a three byte prefix
+ under which the virtual MAC addresses of your instances will be
+ generated. The prefix must be specified in the format XX:XX:XX and the
+ default is aa:00:00.
+
+
+
+ The allows you to initialize the
+ cluster without lvm support. This means that only instances using
+ files as storage backend will be possible to create. Once the cluster
+ is initialized you can change this setup with the
+ modify command.
+
@@ -255,6 +326,25 @@
+ MODIFY
+
+
+ modify
+ -g vg-name
+ --no-lvm-storage
+
+
+
+ Modify the options for the cluster.
+
+
+
+ The and are
+ described in the init command.
+
+
+
+ REMOVE-TAGS
@@ -302,10 +392,47 @@
+ SEARCH-TAGS
+
+
+ search-tags
+ pattern
+
+
+
+ Searches the tags on all objects in the cluster (the cluster
+ itself, the nodes and the instances) for a given pattern. The
+ pattern is interpreted as a regular expression and a search
+ will be done on it (i.e. the given pattern is not anchored to
+ the beggining of the string; if you want that, prefix the
+ pattern with ^).
+
+
+
+ If no tags are matching the pattern, the exit code of the
+ command will be one. If there is at least one match, the exit
+ code will be zero. Each match is listed on one line, the
+ object and the tag separated by a space. The cluster will be
+ listed as /cluster, a node will be listed
+ as
+ /nodes/name,
+ and an instance as
+ /instances/name.
+ Example:
+
+
+# gnt-cluster search time
+/cluster ctime:2007-09-01
+/nodes/node1.example.com mtime:2007-10-04
+
+
+
+ VERIFYverify
+ --no-nplus1-mem
@@ -313,6 +440,32 @@
respect to running instances, and incurs no downtime of the
instances.
+
+
+ If the option is given, ganeti won't
+ check whether if it loses a node it can restart all the instances on
+ their secondaries (and report an error otherwise).
+
+
+
+
+ VERIFY-DISKS
+
+
+ verify-disks
+
+
+
+ The command checks which instances have degraded DRBD disks
+ and activates the disks of those instances.
+
+
+
+ This command is run from the ganeti-watcher
+ tool, which also has a different, complementary algorithm for
+ doing this check. Together, these two should ensure that DRBD
+ disks are kept consistent.
+