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-storage clustername @@ -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 + + + + VERIFY verify + --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. +