Проект

Общее

Профиль

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

Владимир Ипатов, 24.10.2012 19:25

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 1 Владимир Ипатов
h3. Instance manipulations
52 1 Владимир Ипатов
53 1 Владимир Ипатов
Various simple instance manipulations
54 1 Владимир Ипатов
<pre>
55 1 Владимир Ипатов
gnt-instance (startup|shutdown|reboot|failover|remove|console) INSTANCE
56 1 Владимир Ипатов
</pre>
57 1 Владимир Ипатов
58 1 Владимир Ипатов
h3. OS command execution
59 1 Владимир Ипатов
60 1 Владимир Ипатов
Run OS command on all nodes
61 1 Владимир Ипатов
<pre>
62 1 Владимир Ипатов
gnt-cluster command .....
63 1 Владимир Ипатов
</pre>
64 1 Владимир Ипатов
65 1 Владимир Ипатов
h2. SSH
66 1 Владимир Ипатов
67 1 Владимир Ипатов
All new instances, including 'sci' are going with empty root password and no ssh server installed.
68 1 Владимир Ипатов
You should first log in to the instance using @gnt-instance console INSTANCE@ command, then set
69 1 Владимир Ипатов
root's password using @passwd@ command and install ssh server using
70 1 Владимир Ипатов
<pre>
71 1 Владимир Ипатов
apt-get install openssh-server
72 1 Владимир Ипатов
</pre>