Проект

Общее

Профиль

Простейшие операции » История » Версия 1

Владимир Ипатов, 12.11.2012 03:39

1 1 Владимир Ипатов
h1. Простейшие операции
2 1 Владимир Ипатов
3 1 Владимир Ипатов
h3. Проверка корректности работы кластера
4 1 Владимир Ипатов
5 1 Владимир Ипатов
<pre>
6 1 Владимир Ипатов
gnt-cluster verify
7 1 Владимир Ипатов
</pre>
8 1 Владимир Ипатов
9 1 Владимир Ипатов
h3. Показ детальной информации
10 1 Владимир Ипатов
11 1 Владимир Ипатов
<pre>
12 1 Владимир Ипатов
gnt-(cluster|node|instance) info
13 1 Владимир Ипатов
</pre>
14 1 Владимир Ипатов
15 1 Владимир Ипатов
h3. Показ списка объектов
16 1 Владимир Ипатов
17 1 Владимир Ипатов
Ноды
18 1 Владимир Ипатов
<pre>
19 1 Владимир Ипатов
gnt-node list
20 1 Владимир Ипатов
</pre>
21 1 Владимир Ипатов
22 1 Владимир Ипатов
Настроенные виртуальные машины
23 1 Владимир Ипатов
<pre>
24 1 Владимир Ипатов
gnt-instance list
25 1 Владимир Ипатов
</pre>
26 1 Владимир Ипатов
27 1 Владимир Ипатов
h3. Добавление новой виртуальной машины
28 1 Владимир Ипатов
29 1 Владимир Ипатов
Новая виртуальная машина на node1 с вторичной нодой node2, с одним диском на 10гб и с 256МБ RAM.
30 1 Владимир Ипатов
INSTANCE_NAME должен резолвиться в днсю
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 Владимир Ипатов
h3. Установка Windows
50 1 Владимир Ипатов
51 1 Владимир Ипатов
Для установки windows см. [[Установка_Windows]]
52 1 Владимир Ипатов
53 1 Владимир Ипатов
h3. Импорт виртуальной машины
54 1 Владимир Ипатов
55 1 Владимир Ипатов
For example, you have an image, tar, etc. of OS from other XEN(or physical) machine.
56 1 Владимир Ипатов
To start it on sci-cd you must add instance with --no-install flag:
57 1 Владимир Ипатов
<pre>
58 1 Владимир Ипатов
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
59 1 Владимир Ипатов
</pre>
60 1 Владимир Ипатов
--no-namecheck used when machine name doesn't resolv in any ip(ip may resolve my dns or /etc/hosts)
61 1 Владимир Ипатов
--no-ip-check used when no ip provided while creating instance
62 1 Владимир Ипатов
63 1 Владимир Ипатов
h3. Instance manipulations
64 1 Владимир Ипатов
65 1 Владимир Ипатов
Various simple instance manipulations
66 1 Владимир Ипатов
<pre>
67 1 Владимир Ипатов
gnt-instance (startup|shutdown|reboot|failover|remove|console) INSTANCE
68 1 Владимир Ипатов
</pre>
69 1 Владимир Ипатов
70 1 Владимир Ипатов
h3. OS command execution
71 1 Владимир Ипатов
72 1 Владимир Ипатов
Run OS command on all nodes
73 1 Владимир Ипатов
<pre>
74 1 Владимир Ипатов
gnt-cluster command .....
75 1 Владимир Ипатов
</pre>
76 1 Владимир Ипатов
77 1 Владимир Ипатов
h2. SSH
78 1 Владимир Ипатов
79 1 Владимир Ипатов
All new instances, including 'sci' are going with empty root password and no ssh server installed.
80 1 Владимир Ипатов
You should first log in to the instance using @gnt-instance console INSTANCE@ command, then set
81 1 Владимир Ипатов
root's password using @passwd@ command and install ssh server using
82 1 Владимир Ипатов
<pre>
83 1 Владимир Ипатов
apt-get install openssh-server
84 1 Владимир Ипатов
</pre>