У меня проблема с znapzend --runonce Я использую Debian Wheezy Я использую cron, так как мне нужно смещать мои снимки, у меня в crontab есть следующее
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/znapzend/lib/ZnapZend:/opt/znapzend/bin
ZNAPZENDCMD="/opt/znapzend/bin/znapzend --logto=/var/log/znapzend.log --runonce"
03 * * * * root ${ZNAPZENDCMD}=STORAGE/administration
Проблема, с которой я столкнулся, заключается в том, что мой удаленный DST не работает, но локальный снимок работает нормально. DST существует, но сообщает, что его нет, но только при запуске из cron. Если я запускаю из обычной корневой оболочки, все в порядке, поэтому я подозреваю, что это проблема с PATH?
вот отрывок из журнала:
[Tue Apr 28 15:03:01 2015] [info] refreshing backup plans... [Tue Apr 28 15:03:02 2015] [warn] destination 'witbackup01:OFFSITE/ah/ahserver/administration' does not exist. ignoring it... [Tue Apr 28 15:03:02 2015] [info] found a valid backup plan for STORAGE/administration... [Tue Apr 28 15:03:02 2015] [debug] snapshot worker for STORAGE/administration spawned (5592) [Tue Apr 28 15:03:02 2015] [info] creating recursive snapshot on STORAGE/administration [Tue Apr 28 15:03:02 2015] [debug] snapshot worker for STORAGE/administration done (5592) [Tue Apr 28 15:03:02 2015] [debug] send/receive worker for STORAGE/administration spawned (5596) [Tue Apr 28 15:03:02 2015] [info] starting work on backupSet STORAGE/administration [Tue Apr 28 15:03:02 2015] [debug] sending snapshots from STORAGE/administration to BACKUPS/ahserver/administration [Tue Apr 28 15:03:03 2015] [debug] cleaning up snapshots on BACKUPS/ahserver/administration [Tue Apr 28 15:03:04 2015] [debug] cleaning up snapshots on STORAGE/administration [Tue Apr 28 15:03:04 2015] [info] done with backupset STORAGE/administration in 2 seconds [Tue Apr 28 15:03:04 2015] [debug] send/receive worker for STORAGE/administration done (5596)
и вот мой znapzendsetup для этого источника данных
*** backup plan: STORAGE/administration *** dst_offsite = witbackup01:OFFSITE/ah/ahserver/administration dst_offsite_plan= 7days=>1day dst_onsite = BACKUPS/ahserver/administration dst_onsite_plan = 30days=>1day,3months=>1month enabled = on mbuffer = off mbuffer_size = 512M post_znap_cmd = off pre_znap_cmd = off recursive = on src = STORAGE/administration src_plan = 24hours=>1hour,30days=>1day,3months=>1month tsformat = %Y-%m-%d-%H%M%S
Какие-либо предложения?
Я предполагаю, что среда при запуске из cron и при запуске из командной строки не эквивалентна. Возможно, ssh не может выполнить удаленный вход без пароля.
С другой стороны, вы можете использовать что-то вроде sleep 60
как pre-snap-command
чтобы поразить ваши снимки.