Bug 33746

Summary: Не работает настройка резервного копирования контейнера
Product: Sisyphus Reporter: Pavel Isopenko <master>
Component: pve-managerAssignee: Valery Inozemtsev <shrek>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: shaba, shrek
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://pve.proxmox.com/wiki/Backup_and_Restore

Description Pavel Isopenko 2017-08-09 11:49:54 MSK
По идее (ссылка на доку приведена) при настройке и включении задания должен создаваться файл задания  /etc/cron.d/vzdump
Этого не происходит. В предыдущей версии пакета хотя бы создавался, задание не выполнялось с ошибкой vzdump ( command 'ionice -c2 -n7 -p 4034' failed: Insecure $ENV{ENV} while running with -T switch at /usr/share/perl5/IPC/Open3.pm line 281).
Теперь даже задание не создаётся, совсем. У нас дисфункция раздела Резервирование?
Comment 1 Valery Inozemtsev 2017-08-09 12:01:35 MSK
покажите
# rpmquery pve-manager
# ls -al /etc/pve/vzdump.cron
Comment 2 Pavel Isopenko 2017-08-09 12:09:33 MSK
# rpmquery pve-manager
pve-manager-5.0.24-alt3.M80P.1

# ls -al /etc/pve/vzdump.cron
-rw-r----- 1 root www-data 254 авг  9 11:38 /etc/pve/vzdump.cron

# cat /etc/pve/vzdump.cron
# cluster wide vzdump cron schedule
# Automatically generated file - do not edit

PATH="/usr/sbin:/usr/bin:/sbin:/bin"

0 12 * * 1,2,3,4,5   root vzdump 100 --quiet 1 --mode snapshot --compress gzip --mailnotification always --storage backup --node pve1
Comment 3 Valery Inozemtsev 2017-08-09 12:17:06 MSK
ssh на все ноды (в том числе и на саму себя) пускает без пароля?
Comment 4 Pavel Isopenko 2017-08-09 12:53:31 MSK
(В ответ на комментарий №3)
> ssh на все ноды (в том числе и на саму себя) пускает без пароля?

Нода пока одна, стенд испытательный в единственном экземпляре. Вроде если мы настраиваем локальную установку PVE, ничего специального делать не нужно, или что-то изменилось?
Предыдущая версия была 4.4.1 (установочный образ http://nightly.altlinux.org/p8/release/alt-p8-server-pve-20170612-x86_64.iso). С ней /etc/cron.d/vzdump создавался успешно, не работал только. Ладно, есть обновлённая версия pve-manager. Обновился стандартно, apt-get dist-upgrade. Без ошибок, даже контейнер с 1С что работал - после перезагрузки продолжил нормально работать.
Comment 5 Pavel Isopenko 2017-08-09 13:11:51 MSK
> ssh на все ноды (в том числе и на саму себя) пускает без пароля?
Так, да, действительно, исправил. Надо генерить ключ рута и добавлять его же ему же. Почему в предыдущей версии без этого работало? Не важно.

Стоит акцентировать этот момент на wiki. Сделать?
Comment 6 Pavel Isopenko 2017-08-09 13:21:20 MSK
Хорошо, файл задания положили. Тогда ошибка как в предыдущей версии
TASK ERROR: command 'ionice -c2 -n7 -p 16247' failed: Insecure $ENV{ENV} while running with -T switch at /usr/share/perl5/IPC/Open3.pm line 281.

# cat /etc/cron.d/vzdump
PATH="/usr/sbin:/usr/bin:/sbin:/bin"
15 12 * * 1,2,3,4,5   root vzdump 100 --node pve1 --storage backup --mailnotification always --mode snapshot --compress gzip --quiet 1

# vzdump 100 --node pve1 --storage backup --mailnotification always --mode snapshot --compress gzip --quiet 0
command 'ionice -c2 -n7 -p 16247' failed: Insecure $ENV{ENV} while running with -T switch at /usr/share/perl5/IPC/Open3.pm line 281.
Comment 7 Pavel Isopenko 2017-08-09 13:53:49 MSK
Похожая ошибка на этом же месте, https://bugzilla.altlinux.org/show_bug.cgi?id=33123
Закомментировал  "ENV=$HOME/.bashrc" в /root/.bashrc 
Всё, закрываем.

*** This bug has been marked as a duplicate of bug 33123 ***