Проект

Общее

Профиль

Basic cluster management » История » Версия 2

Владимир Ипатов, 24.10.2012 20:13

1 1 Владимир Ипатов
h1. Basic cluster management
2 1 Владимир Ипатов
3 1 Владимир Ипатов
h3. Check if all is ok
4 1 Владимир Ипатов
5 1 Владимир Ипатов
<pre>
6 1 Владимир Ипатов
gnt-cluster verify
7 1 Владимир Ипатов
</pre>
8 1 Владимир Ипатов
9 1 Владимир Ипатов
h3. Show detailed information
10 1 Владимир Ипатов
11 1 Владимир Ипатов
<pre>
12 1 Владимир Ипатов
gnt-(cluster|node|instance) info
13 1 Владимир Ипатов
</pre>
14 1 Владимир Ипатов
15 1 Владимир Ипатов
h3. List objects
16 1 Владимир Ипатов
17 1 Владимир Ипатов
Nodes
18 1 Владимир Ипатов
<pre>
19 1 Владимир Ипатов
gnt-node list
20 1 Владимир Ипатов
</pre>
21 1 Владимир Ипатов
22 1 Владимир Ипатов
Configured instances
23 1 Владимир Ипатов
<pre>
24 1 Владимир Ипатов
gnt-instance list
25 1 Владимир Ипатов
</pre>
26 1 Владимир Ипатов
27 1 Владимир Ипатов
h3. Create new instance
28 1 Владимир Ипатов
29 1 Владимир Ипатов
New instance on the NODE1 with failover on the NODE2, with one disk size 10Gb and 256M RAM.
30 1 Владимир Ипатов
INSTANCE_NAME must be resolvable via DNS.
31 1 Владимир Ипатов
<pre>
32 1 Владимир Ипатов
gnt-instance add -t drbd -o debootstrap+default -s 10g -B memory=256m -n NODE1:NODE2 INSTANCE_NAME
33 1 Владимир Ипатов
</pre>
34 1 Владимир Ипатов
35 1 Владимир Ипатов
Real example: create new instance
36 1 Владимир Ипатов
* on the node gnt2
37 1 Владимир Ипатов
* with failover on gnt1
38 1 Владимир Ипатов
* with three disks:
39 1 Владимир Ипатов
** 10g on volume group xenvg
40 1 Владимир Ипатов
** 600m on volume group xenvg (probably for swap)
41 1 Владимир Ипатов
* 5g on volume group xenvg
42 1 Владимир Ипатов
* DNS name vg-test1
43 1 Владимир Ипатов
* IP address will be configured automatically by resolving vg-test1' IP and matching it against @/etc/ganeti/networks@
44 1 Владимир Ипатов
45 1 Владимир Ипатов
<pre>
46 1 Владимир Ипатов
gnt-instance add -t drbd -o debootstrap+default --disk 0:size=10g,vg=xenvg --disk 1:size=600m,vg=xenvg --disk 2:size=5g,vg=newvg -B memory=256m -n gnt2:gnt1 vg-test1
47 1 Владимир Ипатов
</pre>
48 1 Владимир Ипатов
49 1 Владимир Ипатов
*NOTE:* the @vg=....@ option to specify different volume groups will be available since Ganeti 2.4.0 release.
50 1 Владимир Ипатов
51 2 Владимир Ипатов
h3. Instance import
52 2 Владимир Ипатов
53 2 Владимир Ипатов
For example, you have an image, tar, etc. of OS from other XEN(or physical) machine.
54 2 Владимир Ипатов
To start it on sci-cd you must add instance with --no-install flag:
55 2 Владимир Ипатов
<pre>
56 2 Владимир Ипатов
gnt-instance add -t drbd -B memory=5192m -n node1:node2 -o debootstrap+default --no-install --no-name-check --no-ip-check --net=0:link=dmz --disk 0:size=4G --disk 1:size=1024M --disk 2:size=100G --disk 3:size=50G terminal
57 2 Владимир Ипатов
</pre>
58 2 Владимир Ипатов
--no-namecheck used when machine name doesn't resolv in any ip(ip may resolve my dns or /etc/hosts)
59 2 Владимир Ипатов
--no-ip-check used when no ip provided while creating instance
60 2 Владимир Ипатов
61 1 Владимир Ипатов
h3. Instance manipulations
62 1 Владимир Ипатов
63 1 Владимир Ипатов
Various simple instance manipulations
64 1 Владимир Ипатов
<pre>
65 1 Владимир Ипатов
gnt-instance (startup|shutdown|reboot|failover|remove|console) INSTANCE
66 1 Владимир Ипатов
</pre>
67 1 Владимир Ипатов
68 1 Владимир Ипатов
h3. OS command execution
69 1 Владимир Ипатов
70 1 Владимир Ипатов
Run OS command on all nodes
71 1 Владимир Ипатов
<pre>
72 1 Владимир Ипатов
gnt-cluster command .....
73 1 Владимир Ипатов
</pre>
74 1 Владимир Ипатов
75 1 Владимир Ипатов
h2. SSH
76 1 Владимир Ипатов
77 1 Владимир Ипатов
All new instances, including 'sci' are going with empty root password and no ssh server installed.
78 1 Владимир Ипатов
You should first log in to the instance using @gnt-instance console INSTANCE@ command, then set
79 1 Владимир Ипатов
root's password using @passwd@ command and install ssh server using
80 1 Владимир Ипатов
<pre>
81 1 Владимир Ипатов
apt-get install openssh-server
82 1 Владимир Ипатов
</pre>