Умер системный диск в одном из серверов PROXMOX-кластера.

Умер системный диск в одном из серверов PROXMOX-кластера.

Беда… потому что на этом узле у меня был MFSMASTER и MFSCHUNK и куча виртуальных машин. Да здравствует БЭКАП. Слава Богу, что у меня были бэкапы всех важных машин (одну машину я все же потерял, т.к. она была большая и у меня небыло места для ее бэкапа.

Для того чтобы восстановить машины на другом сервере из бэкапа нужно сказать кластеру чтобы он не ждал второй узел.

 bash |  copy code |? 
01
root@pm2:~# pvecm nodes
02
Node  Sts   Inc   Joined               Name
03
   1   X   1676                        pm1
04
   2   M   1672   2015-05-09 15:35:02  pm2
05
root@pm2:~# pvecm delnode pm1
06
cluster not ready - no quorum?
07
root@pm2:~# man pvecm
08
root@pm2:~# pvecm e 1
09
 
10
root@pm2:~# pvecm delnode pm1
11
root@pm2:~#

После этого можно восстаналвивать машины командами типа 

vzrestore /mnt/pve/A33_pmbackups/dump/vzdump-openvz-111-2015_05_14-00_00_02.tar.lzo 138 

qmrestore /mnt/pve/A33_pmbackups/dump/vzdump-qemu-103-2015_05_14-00_00_19.vma.lzo 139

Далее я поставил MFSCHUNK сервис и попытался запустить его (конечно после конфигурации) и неожиданно получил ошибку:

 bash |  copy code |? 
01
root@pm1:/# service moosefs-chunkserver start
02
Starting moosefs-chunkserver:
03
open files limit has been set to: 16384
04
working directory: /var/lib/mfs
05
lockfile created and locked
06
setting glibc malloc arena max to 8
07
setting glibc malloc arena test to 1
08
initializing mfschunkserver modules ...
09
hdd space manager: chunkserver without meta id can't use drive with defined meta id (file: '/mnt/mfs/A07/.metaid')
10
hdd space manager: chunkserver without meta id can't use drive with defined meta id (file: '/mnt/mfs/A13/.metaid')
11
hdd space manager: chunkserver without meta id can't use drive with defined meta id (file: '/mnt/mfs/A21/.metaid')
12
hdd space manager: chunkserver without meta id can't use drive with defined meta id (file: '/mnt/mfs/A34/.metaid')
13
hdd space manager: chunkserver without meta id can't use drive with defined meta id (file: '/mnt/mfs/A44/.metaid')
14
hdd space manager: no hdd space defined in /etc/mfs/mfshdd.cfg file
15
init: hdd space manager failed !!!
16
error occured during initialization - exiting
17
 
18

Поиски в интернете решения ни к чему не привели. После долгих мучений и изысканий нашел решение — нужно удалить файлы .metaid на которые он ссылается в сообщении.

После этого сервис запустился и ничего не потерялось. 🙂

Да здравствует БЭКАП!.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

CAPTCHA image
*