Проект

Общее

Профиль

Апгрейд ganeti в wheezy с 25(stable) до 210 (backports) » История » Версия 7

Владимир Ипатов, 20.08.2014 23:08

1 2 Владимир Ипатов
h1. Апгрейд ganeti в wheezy с 2.5(stable) до 2.10 (backports)
2 1 Владимир Ипатов
3 1 Владимир Ипатов
Забэкапить /var/lib/ganeti на мастере
4 1 Владимир Ипатов
Выполнить обновление пакетов на всех нодах:
5 6 Владимир Ипатов
<pre>
6 6 Владимир Ипатов
aptitude install -V ganeti ganeti2 ganeti-2.10 ganeti-htools-2.10 ganeti-haskell-2.10
7 6 Владимир Ипатов
</pre> 
8 1 Владимир Ипатов
9 1 Владимир Ипатов
при обновлении на мастере будет следующая ругань:
10 1 Владимир Ипатов
11 1 Владимир Ипатов
<pre>
12 1 Владимир Ипатов
[....] ganeti-masterd...Configuration error while opening the configuration file: Object Disk doesn't support the parameter 'physical_id'
13 1 Владимир Ипатов
This might be caused by an incomplete software upgrade or by a corrupted configuration file. Until the problem is fixed the master daemon cannot start.
14 1 Владимир Ипатов
failed (exit code 1).
15 1 Владимир Ипатов
16 1 Владимир Ипатов
</pre>
17 1 Владимир Ипатов
18 1 Владимир Ипатов
Связано с тем, что поменялся формат конфига. На это у них есть утилита по конвертации, вызываем ее:
19 1 Владимир Ипатов
20 1 Владимир Ипатов
<pre>
21 1 Владимир Ипатов
/usr/lib/ganeti/tools/cfgupgrade
22 1 Владимир Ипатов
</pre>
23 1 Владимир Ипатов
24 3 Владимир Ипатов
<pre>
25 3 Владимир Ипатов
chmod 640 /etc/ganeti/vnc-cluster-password
26 1 Владимир Ипатов
chgrp gnt-daemons /etc/ganeti/vnc-cluster-password
27 5 Владимир Ипатов
</pre>
28 5 Владимир Ипатов
29 7 Владимир Ипатов
также нужно симлинк в /var/lib/ganeti/export сменить на mount -o bind:
30 7 Владимир Ипатов
<pre>
31 7 Владимир Ипатов
rm /var/lib/ganeti/export 
32 7 Владимир Ипатов
mkdir /var/lib/ganeti/export 
33 7 Владимир Ипатов
34 7 Владимир Ипатов
</pre>
35 7 Владимир Ипатов
в /etc/fstab добавить строчку:
36 7 Владимир Ипатов
<pre>
37 7 Владимир Ипатов
/stuff/export   /var/lib/ganeti/export ext4 bind 0 0
38 7 Владимир Ипатов
</pre>
39 7 Владимир Ипатов
40 7 Владимир Ипатов
и дать mount -a
41 5 Владимир Ипатов
дальше на мастере:
42 5 Владимир Ипатов
<pre>
43 5 Владимир Ипатов
service ganeti restart
44 5 Владимир Ипатов
gnt-cluster redist-conf
45 5 Владимир Ипатов
</pre>
46 5 Владимир Ипатов
47 5 Владимир Ипатов
затем рестарт ганети демонов на всех нодах.