Проект

Общее

Профиль

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

Версия 6 (Владимир Ипатов, 21.04.2014 19:45) → Версия 7/8 (Владимир Ипатов, 20.08.2014 23:08)

h1. Апгрейд ganeti в wheezy с 2.5(stable) до 2.10 (backports)

Забэкапить /var/lib/ganeti на мастере
Выполнить обновление пакетов на всех нодах:
<pre>
aptitude install -V ganeti ganeti2 ganeti-2.10 ganeti-htools-2.10 ganeti-haskell-2.10
</pre>

при обновлении на мастере будет следующая ругань:

<pre>
[....] ganeti-masterd...Configuration error while opening the configuration file: Object Disk doesn't support the parameter 'physical_id'
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.
failed (exit code 1).

</pre>

Связано с тем, что поменялся формат конфига. На это у них есть утилита по конвертации, вызываем ее:

<pre>
/usr/lib/ganeti/tools/cfgupgrade
</pre>

<pre>
chmod 640 /etc/ganeti/vnc-cluster-password
chgrp gnt-daemons /etc/ganeti/vnc-cluster-password
</pre>

также нужно симлинк в /var/lib/ganeti/export сменить на mount -o bind:
<pre>
rm /var/lib/ganeti/export
mkdir /var/lib/ganeti/export

</pre>
в /etc/fstab добавить строчку:
<pre>
/stuff/export /var/lib/ganeti/export ext4 bind 0 0
</pre>

и дать mount -a
дальше на мастере:
<pre>
service ganeti restart
gnt-cluster redist-conf
</pre>

затем рестарт ганети демонов на всех нодах.