Проект

Общее

Профиль

НАСТРОЙКА » История » Версия 2

Владимир Ипатов, 12.11.2012 01:58

1 1 Владимир Ипатов
h1. НАСТРОЙКА
2 1 Владимир Ипатов
3 2 Владимир Ипатов
{{toc}}
4 2 Владимир Ипатов
5 2 Владимир Ипатов
Перед началом настройки убедитесь, что обе ноды включены и функционируют.
6 2 Владимир Ипатов
7 2 Владимир Ипатов
Если Вы планируете использовать второй сетевой адаптер для drbd линка, перед инициализацией кластера Вы должны настроить его.
8 2 Владимир Ипатов
Войдите на первую ноду по ssh. Из-за недоступности DNS на ноде на данный момент, перед запросом пароля возможна
9 2 Владимир Ипатов
пауза до минуты.
10 2 Владимир Ипатов
11 1 Владимир Ипатов
h2. Настройка сети
12 2 Владимир Ипатов
13 2 Владимир Ипатов
Схемы настройки сети могут сильно различаться.
14 2 Владимир Ипатов
Далее мы рассмотрим несколько распространенных примеров.
15 2 Владимир Ипатов
16 2 Владимир Ипатов
h3. Простая схема - один ethernet для всего
17 2 Владимир Ипатов
18 2 Владимир Ипатов
Один интерфейс, одна подсеть, подключение к интернет предоставляется сторонним(не входящим в кластер) сетевым оборудованием.
19 2 Владимир Ипатов
В данной настройке обе ноды должны быть подключены к гигабитному свитчу.
20 2 Владимир Ипатов
По умолчанию установщик создает бридж xen-br0. Вы можете изменить параметры, изменяя /etc/network/interfaces.
21 2 Владимир Ипатов
Изначально он выглядит примерно так:
22 2 Владимир Ипатов
<pre>
23 2 Владимир Ипатов
auto xen-br0
24 2 Владимир Ипатов
iface xen-br0 inet static
25 2 Владимир Ипатов
        address 192.168.5.88
26 2 Владимир Ипатов
        netmask 255.255.255.0
27 2 Владимир Ипатов
        network 192.168.5.0
28 2 Владимир Ипатов
        broadcast 192.168.5.255
29 2 Владимир Ипатов
        gateway 192.168.5.1
30 2 Владимир Ипатов
        bridge_ports eth0
31 2 Владимир Ипатов
        bridge_stp off
32 2 Владимир Ипатов
        bridge_fd 0
33 2 Владимир Ипатов
#       up ifconfig eth0 mtu 9000
34 2 Владимир Ипатов
#       up ifconfig xen-br0 mtu 9000
35 2 Владимир Ипатов
</pre>
36 2 Владимир Ипатов
Важные параметры, помимо настроек ipv4:
37 2 Владимир Ипатов
<pre>
38 2 Владимир Ипатов
bridge_ports eth0
39 2 Владимир Ипатов
</pre>
40 2 Владимир Ипатов
Означает, какое сетевое устройство привязано к бриджу.
41 2 Владимир Ипатов
<pre>
42 2 Владимир Ипатов
up ifconfig eth0 mtu 9000
43 2 Владимир Ипатов
up ifconfig xen-br0 mtu 9000
44 2 Владимир Ипатов
</pre>
45 2 Владимир Ипатов
Настройка jumbo frame на бридже для большей скорости сети и меньшей нагрузки на процессор
46 2 Владимир Ипатов
Это актуально для интерфейса, на котором будет drbd линк.
47 2 Владимир Ипатов
Однако, включение jumbo frame приведет к проблемам со связью с любым сетевым оборудованием,
48 2 Владимир Ипатов
не поддерживающим это. Поэтому данные параметры закомментированы по умолчанию.
49 2 Владимир Ипатов
50 2 Владимир Ипатов
h3. Default schema - two ethernets, one for interlink(ganeti interoperation+drbd link) and one for lan.
51 2 Владимир Ипатов
h3. Схема по умолчанию - 2 ethernet, один для интерлинка(взаимодействия ganeti и drbd линка) и один для локальной сети.
52 2 Владимир Ипатов
53 2 Владимир Ипатов
Эта схема предпочтительна для большинства ситуаций.
54 2 Владимир Ипатов
Она не требует наличия гигабитных свитчей, предоставляет неплохую надежность и производительность при низких затратах.
55 2 Владимир Ипатов
Два гигабитных интерфейса на нодах подключены друг к другу напрямую или через гигабитный свитч(если Вы хотите более чем 2 ноды в кластере).
56 2 Владимир Ипатов
Остальные интерфейсы подключаются в lan.
57 2 Владимир Ипатов
В этой схеме сбой в локальной сети не влияет на работоспособность кластера.
58 2 Владимир Ипатов
Пример конфигурации /etc/network/interfaces для этой схемы.
59 2 Владимир Ипатов
<pre>auto xen-br0
60 2 Владимир Ипатов
iface xen-br0 inet static
61 2 Владимир Ипатов
	address 192.168.236.1
62 2 Владимир Ипатов
	netmask 255.255.255.0
63 2 Владимир Ипатов
	network 192.168.236.0
64 2 Владимир Ипатов
	broadcast 192.168.236.255
65 2 Владимир Ипатов
        bridge_ports eth0
66 2 Владимир Ипатов
        bridge_stp off
67 2 Владимир Ипатов
        bridge_fd 0
68 2 Владимир Ипатов
#	up ifconfig eth0 mtu 9000
69 2 Владимир Ипатов
#	up ifconfig xen-br0 mtu 9000
70 2 Владимир Ипатов
71 2 Владимир Ипатов
auto xen-lan
72 2 Владимир Ипатов
iface xen-lan inet static
73 2 Владимир Ипатов
	address 192.168.5.55
74 2 Владимир Ипатов
	netmask 255.255.255.0
75 2 Владимир Ипатов
	network 192.168.5.0
76 2 Владимир Ипатов
	broadcast 192.168.5.255
77 2 Владимир Ипатов
	gateway 192.168.5.1
78 2 Владимир Ипатов
	bridge_ports eth1
79 2 Владимир Ипатов
	bridge_stp off
80 2 Владимир Ипатов
	bridge_fd 0
81 2 Владимир Ипатов
</pre>
82 2 Владимир Ипатов
Бридж xen-br0 используется для drbd и ganeti обмена, он настроен при установке нод.
83 2 Владимир Ипатов
Также адрес днс сервера настроен установщиком - это будет адрес нашей сервисной машины(sci).
84 2 Владимир Ипатов
Бридж xen-lan используется для подключения к локальной сети и должен быть настроен вручную.
85 2 Владимир Ипатов
В такой конфигурации Вы должны заполнить следующие переменные в sci.conf:
86 2 Владимир Ипатов
NODE1_IP - Уже настроено установщиком.
87 2 Владимир Ипатов
NODE1_NAME - Уже настроено установщиком.
88 2 Владимир Ипатов
NODE2_IP - укажите ip адрес второй ноды на интерлинке(например, 192.168.236.2)
89 2 Владимир Ипатов
NODE2_NAME - укажите имя второй ноды(напр. gnt2)
90 2 Владимир Ипатов
NODE1_LAN_IP - ip адрес первой ноды в локальной сети. Он будет доступен в днс под именем $NODE1_NAME-lan.$DOMAIN(напр. 192.168.5.55)
91 2 Владимир Ипатов
NODE2_LAN_IP - ip адрес второй ноды в локальной сети. Он будет доступен в днс под именем $NODE2_NAME-lan.$DOMAIN(напр. 192.168.5.56)
92 2 Владимир Ипатов
CLUSTER_IP - Адрес кластера в локальной сети. НЕ должен совпадать с любым другим существующим адресом. Напр. 192.168.5.35.
93 2 Владимир Ипатов
CLUSTER_NAME - Имя кластера в локальной сети. Будет доступно в днс под $CLUSTER_NAME.
94 2 Владимир Ипатов
95 2 Владимир Ипатов
h3. Много бриджей с маршрутизацией и прямым доступом в интернет.
96 2 Владимир Ипатов
97 2 Владимир Ипатов
Here is a bit more complicated network setup.
98 2 Владимир Ипатов
In this setup we have, for example, two private netwokrs and wan by ethernet. All routing and firewalling
99 2 Владимир Ипатов
performed by separate firewall instance in our cluster. This setup fit when you don't have expensive hardware routers and firewalls.
100 2 Владимир Ипатов
This is /etc/network/interfaces file in this setup:
101 2 Владимир Ипатов
<pre>
102 2 Владимир Ипатов
auto lan
103 2 Владимир Ипатов
iface lan inet static
104 2 Владимир Ипатов
	address 192.168.21.10
105 2 Владимир Ипатов
	netmask 255.255.255.0
106 2 Владимир Ипатов
        bridge_ports eth0
107 2 Владимир Ипатов
        bridge_stp off
108 2 Владимир Ипатов
        bridge_fd 0
109 2 Владимир Ипатов
110 2 Владимир Ипатов
auto server
111 2 Владимир Ипатов
iface server inet static
112 2 Владимир Ипатов
	address 192.168.20.10
113 2 Владимир Ипатов
	netmask 255.255.255.0
114 2 Владимир Ипатов
	gateway 192.168.20.1
115 2 Владимир Ипатов
        bridge_ports eth1
116 2 Владимир Ипатов
        bridge_stp off
117 2 Владимир Ипатов
        bridge_fd 0
118 2 Владимир Ипатов
        up ifconfig eth1 mtu 9000
119 2 Владимир Ипатов
        up ifconfig dmz mtu 9000
120 2 Владимир Ипатов
121 2 Владимир Ипатов
auto wan1
122 2 Владимир Ипатов
iface wan1 inet manual
123 2 Владимир Ипатов
        bridge_ports eth2
124 2 Владимир Ипатов
        bridge_stp off
125 2 Владимир Ипатов
        bridge_fd 0
126 2 Владимир Ипатов
</pre>
127 2 Владимир Ипатов
In this example we have separate lan interfaces, server interface(in this case servers separated from lan and
128 2 Владимир Ипатов
clients go to servers thru router) and wan interface. server interface - ganeti interoperation dev and drbd link
129 2 Владимир Ипатов
interfase, so there is mtu 9000.
130 2 Владимир Ипатов
Also in this example you must edit MASTER_NETDEV and LINK_NETDEV in /etc/sci/sci.conf from default xen-br0 to dmz.
131 2 Владимир Ипатов
There is no address in wan for hypervisor, although we recommend you to get subnet from
132 2 Владимир Ипатов
your ISP in order to assign IP addresses to nodes to management it even if router instance
133 2 Владимир Ипатов
is down.
134 2 Владимир Ипатов
135 2 Владимир Ипатов
Here is an example /etc/network/interfaces in router instance:
136 2 Владимир Ипатов
<pre>
137 2 Владимир Ипатов
auto eth0
138 2 Владимир Ипатов
iface eth0 inet static
139 2 Владимир Ипатов
   address 192.168.20.1
140 2 Владимир Ипатов
   netmask 255.255.255.0
141 2 Владимир Ипатов
142 2 Владимир Ипатов
auto eth1
143 2 Владимир Ипатов
iface eth1 inet static
144 2 Владимир Ипатов
   address 192.168.21.1
145 2 Владимир Ипатов
   netmask 255.255.255.0
146 2 Владимир Ипатов
147 2 Владимир Ипатов
auto eth2
148 2 Владимир Ипатов
iface eth2 inet static
149 2 Владимир Ипатов
   address 1.1.1.2
150 2 Владимир Ипатов
   netmask 255.255.255.0
151 2 Владимир Ипатов
   address 1.1.1.1
152 2 Владимир Ипатов
</pre>
153 2 Владимир Ипатов
Where eth0 linked to bridge dmz, eth1 linked to lan, eth2 linked to wan.
154 2 Владимир Ипатов
155 2 Владимир Ипатов
h3. Datacenter schema - separate interfaces for lan, ganeti interoperation, drbd link.
156 2 Владимир Ипатов
157 2 Владимир Ипатов
If you have powerful networking infrastructure
158 2 Владимир Ипатов
Here we have separate interfaces for ganeti interoperation(in this case it may be named management interface)
159 2 Владимир Ипатов
<pre>auto mgmt
160 2 Владимир Ипатов
iface mgmt inet static
161 2 Владимир Ипатов
    address 192.168.236.1
162 2 Владимир Ипатов
    netmask 255.255.255.0
163 2 Владимир Ипатов
    network 192.168.236.0
164 2 Владимир Ипатов
    gateway 192.168.236.1
165 2 Владимир Ипатов
    broadcast 192.168.236.255
166 2 Владимир Ипатов
        bridge_ports eth0
167 2 Владимир Ипатов
        bridge_stp off
168 2 Владимир Ипатов
        bridge_fd 0
169 2 Владимир Ипатов
170 2 Владимир Ипатов
auto xen-san
171 2 Владимир Ипатов
iface xen-san inet static
172 2 Владимир Ипатов
    address 192.168.237.1
173 2 Владимир Ипатов
    netmask 255.255.255.0
174 2 Владимир Ипатов
    network 192.168.237.0
175 2 Владимир Ипатов
    broadcast 192.168.237.255
176 2 Владимир Ипатов
    bridge_ports eth1
177 2 Владимир Ипатов
    bridge_stp off
178 2 Владимир Ипатов
    bridge_fd 0
179 2 Владимир Ипатов
    up ifconfig eth1 mtu 9000
180 2 Владимир Ипатов
    up ifconfig xen-san mtu 9000
181 2 Владимир Ипатов
182 2 Владимир Ипатов
auto xen-lan
183 2 Владимир Ипатов
iface xen-lan inet manual
184 2 Владимир Ипатов
    bridge_ports eth2
185 2 Владимир Ипатов
    bridge_stp off
186 2 Владимир Ипатов
    bridge_fd 0
187 2 Владимир Ипатов
</pre>
188 2 Владимир Ипатов
189 2 Владимир Ипатов
In this example nodes don't have addresses in lan.
190 2 Владимир Ипатов
You must fill these vars in sci.conf to create cluster fits this network config:
191 2 Владимир Ипатов
NODE1_IP - already configured by installer.
192 2 Владимир Ипатов
NODE1_NAME - already configured by installer.
193 2 Владимир Ипатов
NODE2_IP - set interlink ip address of second node. e.g. 192.168.236.2
194 2 Владимир Ипатов
NODE2_NAME - set second node name. e.g. gnt2
195 2 Владимир Ипатов
NODE1_SAN_IP - lan ip for first node. It will be available by dns name $NODE1_NAME-san. 192.168.237.1
196 2 Владимир Ипатов
NODE2_SAN_IP - lan ip for first node. It will be available by dns name $NODE1_NAME-san. e.g. 192.168.237.2
197 2 Владимир Ипатов
CLUSTER_IP - cluster address in lan. Must not match any exist host address in lan. 192.168.236.35
198 2 Владимир Ипатов
CLUSTER_NAME - cluster name in lan. In will be available by dns name $CLUSTER_NAME.
199 2 Владимир Ипатов
SCI_LAN_IP - if you want presence sci intance in your lan, assign ip. e.g. 192.168.35.5
200 2 Владимир Ипатов
SCI_LAN_NETMASK - your nodes don't have addresses in lan, so you must enter netmask for this segment by hand. e.g. 255.255.255.0
201 2 Владимир Ипатов
SCI_LAN_GATEWAY - your nodes don't have addresses in lan, so you must enter gateway for this segment by hand. e.g. 192.168.35.1
202 2 Владимир Ипатов
Of course, it is easy to use VLANS in datacenter conditions. Next example will explain how. However, remember it is recommended
203 2 Владимир Ипатов
that drbd link must be on separate ethernet.
204 2 Владимир Ипатов
205 2 Владимир Ипатов
206 2 Владимир Ипатов
h3. VLAN schema
207 2 Владимир Ипатов
208 2 Владимир Ипатов
If you have managed switches, you can set networking with VLANs.
209 2 Владимир Ипатов
You should add something like this for each VLAN:
210 2 Владимир Ипатов
<pre>
211 2 Владимир Ипатов
auto eth0.55
212 2 Владимир Ипатов
iface eth0.55 inet manual
213 2 Владимир Ипатов
        up ifconfig eth0.55 up
214 2 Владимир Ипатов
215 2 Владимир Ипатов
auto bridge-example-vlan
216 2 Владимир Ипатов
iface bridge-example-vlan inet manual
217 2 Владимир Ипатов
        up brctl addbr bridge-example-vlan
218 2 Владимир Ипатов
        up brctl addif bridge-example-vlan eth0.55
219 2 Владимир Ипатов
        up brctl stp bridge-example-vlan off
220 2 Владимир Ипатов
        up ifconfig bridge-example-vlan up
221 2 Владимир Ипатов
        down ifconfig bridge-example-vlan down
222 2 Владимир Ипатов
        down brctl delbr bridge-example-vlan
223 2 Владимир Ипатов
</pre>
224 2 Владимир Ипатов
Where 55 - VLAN number.
225 2 Владимир Ипатов
In this example node don't have an ip address in this VLAN, although you could
226 2 Владимир Ипатов
assign an ip to bridge just like standard bridge.
227 2 Владимир Ипатов
228 2 Владимир Ипатов
Alternative schema is:
229 2 Владимир Ипатов
<pre>
230 2 Владимир Ипатов
auto vlan55
231 2 Владимир Ипатов
iface vlan55 inet manual
232 2 Владимир Ипатов
   vlan_raw_device eth0
233 2 Владимир Ипатов
234 2 Владимир Ипатов
auto bridge-example-vlan
235 2 Владимир Ипатов
iface bridge-example-vlan inet manual
236 2 Владимир Ипатов
           bridge_ports vlan55
237 2 Владимир Ипатов
        bridge_stp off
238 2 Владимир Ипатов
        bridge_fd 0
239 2 Владимир Ипатов
</pre>
240 2 Владимир Ипатов
It do the same, but in another way.
241 2 Владимир Ипатов
242 2 Владимир Ипатов
h2. DEFINING ENVIRONMENT
243 2 Владимир Ипатов
244 2 Владимир Ипатов
Edit @/etc/sci/sci.conf@
245 2 Владимир Ипатов
246 2 Владимир Ипатов
Most of values rely of your network setup. In section network setup it was described for most cases.
247 2 Владимир Ипатов
248 2 Владимир Ипатов
Here is additional notes about sci.conf configuring:
249 2 Владимир Ипатов
250 2 Владимир Ипатов
* You should specify node1 and node2 data as you have installed them.
251 2 Владимир Ипатов
*NOTE*: You can setup the cluster even with one node. In this case just leave NODE2_
252 2 Владимир Ипатов
lines as is. In fact this is a dangerous setup, so you will be warned about this duging
253 2 Владимир Ипатов
the procedures.
254 2 Владимир Ипатов
255 2 Владимир Ипатов
* You should specify the cluster's name and IP.
256 2 Владимир Ипатов
257 2 Владимир Ипатов
* NODE#_SAN_IP should be specified on both nodes or none.
258 2 Владимир Ипатов
259 2 Владимир Ипатов
* NODE#_LAN_IP should be specified on both nodes or none.
260 2 Владимир Ипатов
261 2 Владимир Ипатов
* If you haven't Internet uplink or have a local package mirrors, you should correct
262 2 Владимир Ипатов
APT_ - settings.
263 2 Владимир Ипатов
264 2 Владимир Ипатов
* If you need to uplink to the DNS hierarchy other than root hint zones, specify DNS_FORWARDERS
265 2 Владимир Ипатов
(note trailing ';').
266 2 Владимир Ипатов
267 2 Владимир Ипатов
* MASTER_NETDEV - master interface name for cluster address. Auto-detected by default.
268 2 Владимир Ипатов
269 2 Владимир Ипатов
* LAN_NETDEV - Network interface to bind to virtual machies by default. Auto-detected by default.
270 2 Владимир Ипатов
271 2 Владимир Ипатов
* RESERVED_VOLS - list of volumes ignored by ganeti. Comma separated. You must specify vg for all volumes in this list.
272 2 Владимир Ипатов
273 2 Владимир Ипатов
274 2 Владимир Ипатов
h2. SETUP CLUSTER
275 2 Владимир Ипатов
276 2 Владимир Ипатов
Issue:
277 2 Владимир Ипатов
278 2 Владимир Ипатов
<pre>
279 2 Владимир Ипатов
# sci-setup cluster
280 2 Владимир Ипатов
</pre>
281 2 Владимир Ипатов
282 2 Владимир Ипатов
Check and confirm settings printed.
283 2 Владимир Ипатов
284 2 Владимир Ипатов
The process will go on.
285 2 Владимир Ипатов
286 2 Владимир Ипатов
Next you will be prompted to accept ssh key from node2 and for the root's password to node2.
287 2 Владимир Ипатов
288 2 Владимир Ипатов
On finish you will look something like this:
289 2 Владимир Ипатов
290 2 Владимир Ипатов
<pre>
291 2 Владимир Ипатов
Verify
292 2 Владимир Ипатов
Wed Jan 12 15:36:10 2011 * Verifying global settings
293 2 Владимир Ипатов
Wed Jan 12 15:36:10 2011 * Gathering data (1 nodes)
294 2 Владимир Ипатов
Wed Jan 12 15:36:11 2011 * Verifying node status
295 2 Владимир Ипатов
Wed Jan 12 15:36:11 2011 * Verifying instance status
296 2 Владимир Ипатов
Wed Jan 12 15:36:11 2011 * Verifying orphan volumes
297 2 Владимир Ипатов
Wed Jan 12 15:36:11 2011 * Verifying orphan instances
298 2 Владимир Ипатов
Wed Jan 12 15:36:11 2011 * Verifying N+1 Memory redundancy
299 2 Владимир Ипатов
Wed Jan 12 15:36:11 2011 * Other Notes
300 2 Владимир Ипатов
Wed Jan 12 15:36:11 2011 * Hooks Results
301 2 Владимир Ипатов
Node                    DTotal  DFree MTotal MNode MFree Pinst Sinst
302 2 Владимир Ипатов
gnt1.ganeti.example.org 100.0G 100.0G  1020M  379M  625M     0     0
303 2 Владимир Ипатов
gnt2.ganeti.example.org 100.0G 100.0G  1020M  379M  625M     0     0
304 2 Владимир Ипатов
If all is ok, proceed with /usr/local/sbin/sci-setup service
305 2 Владимир Ипатов
</pre>
306 2 Владимир Ипатов
307 2 Владимир Ипатов
h2. SETUP SERVICE INSTANCE
308 2 Владимир Ипатов
309 2 Владимир Ипатов
The service instance is named 'sci' and have a few aliases.
310 2 Владимир Ипатов
On setup, it's IP address is determined from @/etc/resolv.conf@ of your first node.
311 2 Владимир Ипатов
This instance will be hardcoded in @/etc/hosts@ file of all cluster nodes and instances.
312 2 Владимир Ипатов
313 2 Владимир Ипатов
Issue:
314 2 Владимир Ипатов
315 2 Владимир Ипатов
<pre>
316 2 Владимир Ипатов
# sci-setup service
317 2 Владимир Ипатов
</pre>
318 2 Владимир Ипатов
319 2 Владимир Ипатов
You'll see the progress of DRBD syncing disks, then the message
320 2 Владимир Ипатов
<pre>
321 2 Владимир Ипатов
* running the instance OS create scripts...
322 2 Владимир Ипатов
</pre>
323 2 Владимир Ипатов
appears. The further may take a while. The process finishes with
324 2 Владимир Ипатов
<pre>
325 2 Владимир Ипатов
* starting instance...
326 2 Владимир Ипатов
</pre>
327 2 Владимир Ипатов
message.
328 2 Владимир Ипатов
329 2 Владимир Ипатов
Now you can log on to the sci instance using:
330 2 Владимир Ипатов
331 2 Владимир Ипатов
<pre>
332 2 Владимир Ипатов
# gnt-instance console sci
333 2 Владимир Ипатов
</pre>
334 2 Владимир Ипатов
335 2 Владимир Ипатов
Log in as root, the password is empty.
336 2 Владимир Ипатов
*NOTE*: Due to empty password all remote connections to new instance is prohibited.
337 2 Владимир Ипатов
You should change password and install @openssh-server@ package manually after
338 2 Владимир Ипатов
successful bootstrap procedure.
339 2 Владимир Ипатов
340 2 Владимир Ипатов
h2. SERVICE INSTANCE BOOTSTRAP
341 2 Владимир Ипатов
342 2 Владимир Ипатов
The system will setup itself via puppet. This is the iterative process. You can monitor
343 2 Владимир Ипатов
it by looking into @/var/log/daemon.log@. At start there is no @less@ command yet, so
344 2 Владимир Ипатов
you can use @more@, @cat@, @tail@ or @tail -f@ until @less@ will be auto-installed.
345 2 Владимир Ипатов
346 2 Владимир Ипатов
By default the iterations are repeated in 20 minutes. To shorten the wait time you can
347 2 Владимир Ипатов
issue
348 2 Владимир Ипатов
349 2 Владимир Ипатов
<pre>
350 2 Владимир Ипатов
# /etc/init.d/puppet restart
351 2 Владимир Ипатов
</pre>
352 2 Владимир Ипатов
353 2 Владимир Ипатов
and then look into @daemon.log@ how it finishes.
354 2 Владимир Ипатов
355 2 Владимир Ипатов
Repeat this a few times until puppet will do nothing in turn.
356 2 Владимир Ипатов
357 2 Владимир Ипатов
h2. PREPARING FOR NEW INSTANCES
358 2 Владимир Ипатов
359 2 Владимир Ипатов
New instances are created just by regular Ganeti commands such as:
360 2 Владимир Ипатов
361 2 Владимир Ипатов
<pre>
362 2 Владимир Ипатов
gnt-instance add -t drbd -o debootstrap+default -s 10g -B memory=256m -n NODE1_NAME:NODE2_NAME INSTANCE_NAME
363 2 Владимир Ипатов
</pre>
364 2 Владимир Ипатов
365 2 Владимир Ипатов
Altought, some tuning hooks are provided by SCI-CD project:
366 2 Владимир Ипатов
# Each instance has installed @puppet@ for autoconfiguration and @openssh-client@ for file transfers etc.
367 2 Владимир Ипатов
# The instance uses pygrub to boot kernel from /vmlinuz & Co on the innstance's own disk.
368 2 Владимир Ипатов
# The instance's network interfaces may be set up automatically as described below.
369 2 Владимир Ипатов
370 2 Владимир Ипатов
h3. INSTANCE INTERFACE AUTOCONFIGURATION
371 2 Владимир Ипатов
372 2 Владимир Ипатов
If your instances may sit on several networks and you need static addressing in them, you should fulfill
373 2 Владимир Ипатов
the file @/etc/ganeti/networks@ with all known networks you want to attach your instances.
374 2 Владимир Ипатов
Each line in the file has format
375 2 Владимир Ипатов
376 2 Владимир Ипатов
|NETWORK|NETMASK|BROADCAST|GATEWAY|
377 2 Владимир Ипатов
378 2 Владимир Ипатов
Ganeti instance debootstrap hook looks in this file for the network, mathing the address of bootstraped
379 2 Владимир Ипатов
instance and fulfill it's @/etc/network/interfaces@ accordingly.
380 2 Владимир Ипатов
381 2 Владимир Ипатов
*NOTE*: If you have only one default network, you shouldn't care because it's data are preinstalled.
382 2 Владимир Ипатов
*NOTE*: networks file must be copied to all cluster nodes (not automated yet).
383 2 Владимир Ипатов
384 2 Владимир Ипатов
h2. SCI OPERATIONS
385 2 Владимир Ипатов
386 2 Владимир Ипатов
Read [[OPERATIONS]] next.