LinuxForum.Fans
Тема

BackupPC пропали инкрементальные архивы

Автор: Cruiser78 19 сообщений 4695 просмотров
#225925

Привет всем!

Дано:
1. RFR-12 (не сломалось - не чини);
2. BackupPC (version 3.1.0, started at 12/7 15:11);
3. Архивируются виндовые (XP и 2000) компьютеры юзерей.

Суть проблемы в субжекте. C полными архивами - проблем нет, они собираются и укладываются в положенное место. А вот вместо инкрементальных архивов - пустота. Есть только "корневой" каталог этого инкрементального архива, а в нём пустота. При этом в логах BackupPC нет никакого криминала. Все, мол, успешно:

Показать
Browse backups LOG file LOG files Edit Config
File /var/lib/BackupPC//pc/glav-buh/XferLOG.130.z

Contents of file /var/lib/BackupPC//pc/glav-buh/XferLOG.130.z, modified 2012-01-30 13:35:23

Running: /usr/bin/smbclient \\\\glav-buh.alma.ru\\C\$ -U backuppc -E -d 1 -c tarmode\ full -TcrX /var/lib/BackupPC//pc/glav-buh /timeStamp.level0 - \\1C\\\* \\WINDOWS\\\* \\Program\ Files\\\* \\wincmd\\\* \\temp\\\* \\DOS\\\* \\DRV\\\* \\Everest\\\* \\NVIDIA\\\* \\dbview\\\* \\RECYCLER\\\* \\System\ Volume\ Information \\pagefile.sys \\Documents\ and\ Settings\\\*\\NTUSER.DAT \\Documents\ and\ Settings\\\*\\NTUSER.DAT.LOG \\Documents\ and\ Settings\\\*\\Application\ Data\\Adobe\\\* \\Documents\ and\ Settings\\\*\\Application\ Data\\Aetp\*\\\* \\Documents\ and\ Settings\\\*\\Application\ Data\\Google\\\* \\Documents\ and\ Settings\\\*\\Application\ Data\\HP\*\\\* \\Documents\ and\ Settings\\\*\\Application\ Data\\Macromedia\\\* \\Documents\ and\ Settings\\\*\\Application\ Data\\OpenOfice.org\\\* \\Documents\ and\ Settings\\\*\\Application\ Data\\Microsoft\\\* \\Documents\ and\ Settings\\\*\\Application\ Data\\Real\\\* \\Documents\ and\ Settings\\\*\\Application\ Data\\Sun\\\* \\Documents\ and\ Settings\\\*\\Application\ Data\\Skype\\\* \\Documents\ and\ Settings\\\*\\Application\ Data\\Windows\*\\\* \\Documents\ and\ Settings\\\*\\Local\ Settings\\Temp\\\* \\Documents\ and\ Settings\\\*\\Local\ Settings\\History\\\* \\Documents\ and\ Settings\\\*\\Local\ Settings\\Temporary\ Internet\ Files\\\* \\Documents\ and\ Settings\\Administrator\\\* \\Documents\ and\ Settings\\Evstafiev\\\* \\Documents\ and\ Settings\\User\\\* \\Documents\ and\ Settings\\kvn\\\* \\Documents\ and\ Settings\\Acronis\\\* \\Documents\ and\ Settings\\All\ Users\\\* \\Documents\ and\ Settings\\Default\ User\\\* \\Documents\ and\ Settings\\LocalService\\\* \\Documents\ and\ Settings\\NetworkService\\\* \*.log \*.tmp \*.bad \*.bak
incr backup started back to 2012-01-26 12:00:01 (backup #128) for share C$
Xfer PIDs are now 7273,7272
tar_re_search set
Domain=[ALMA] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tarmode is now full, system, hidden, noreset, verbose
NT_STATUS_SHARING_VIOLATION opening remote file \Documents and Settings\Rudakova\ntuser.dat.LOG (\Documents and Settings\user\)
NT_STATUS_SHARING_VIOLATION opening remote file \pagefile.sys (\)
NT_STATUS_ACCESS_DENIED listing \System Volume Information\*
tar: dumped 57932 files and directories
Total bytes written: 20304801280
tarExtract: Done: 0 errors, 0 filesExist, 0 sizeExist, 0 sizeExistComp, 0 filesTotal, 0 sizeTotal

Как вылечить?

#225998
Cruiser78 написал:

Как вылечить?

Использовать rsync + tar smile
Вообще в этом самом BackupPC настройки rsync'а проверить, ведь он им же вроде инкрименты делает.
http://wiki.dieg.info/doku.php/backuppc

#226070
newzenon написал:

Использовать rsync + tar smile
Вообще в этом самом BackupPC настройки rsync'а проверить, ведь он им же вроде инкрименты делает.
http://wiki.dieg.info/doku.php/backuppc

Еще раз повторю - архивируются виндовые клиенты. А архивируются они не через rsync+tar. Они архивируются через smbclient. При этом - полный архив делается правильно. А вот вместо инкрементального - пустой каталог создается и только. Со всеми вытекающими. При этом по времени работы - опрос рабочей станции идет. Но, ни к чему не приводит...

#226075

В своё время сам пробывал через smb не понравилось. После поставил на клиенты rsync (cwRsync) куда приятнее.
И инкрементальные архивы создавались без проблем.

#226091
Cruiser78 написал:
Еще раз повторю - архивируются виндовые клиенты. А архивируются они не через rsync+tar. Они архивируются через smbclient.

Да хоть ДОС-вые клиенты.
rsync -ку глубоко фиолетово что там стоит. Лиш бы был доступ к файловой системе. В том числе и по SMB.
В простейшем случае на бекапном серваке можно монтировать виндовую файловую систему
[console]mount -t cifs //192......../c$ /mnt/backup -o username=admin,password=1234[/console]
и делать
rsync для каталога /mnt/backup со своими параметрами.

#226233
Kettler написал:
В своё время сам пробывал через smb не понравилось.

Мне - наоборот. И, главное - при smb ничего не требуется ставить на юзерские компьютеры. Самое непонятное, что когда я туда (в архивы) заглядывал в последний раз (пару месяцев назад), то все архивы создавались... А сейчас полез с проверкой и опаньки... Полные есть, а инкременты - пропали... Причину понять не могу. Ведь по логам - все собирается. Но... ничего в архив не закладывается.

#226253

Темное дельце.
А новые инкрементальные архивы создаются?
Попробуй менодом искючений, замени самбу на что-нибудь другое, просто, что бы посмотреть как оно будет.

#226323
Macumazan написал:
Темное дельце.
А новые инкрементальные архивы создаются?

Рация на бронепоезде :-)... Я же написал - полные архивы создатся без проблем. А вот инкременты - уходят в эксременты. В том числе и новые. То есть создатся только каталог ...\130\С$:\ и в него ничего не заливается (если 130 - номер инкрементального аржива). В логе же написано, что TAR (инкрементальный) получен и обработан с допустимыми ошибками. Я в полных непонятках.

#226328
Cruiser78 написал:
NT_STATUS_ACCESS_DENIED listing

может быть дело в этом? не может получить листинг файлов которые подверглись изменению, а в полный архив попадет все без исключения.

#226339
i2ks написал:
[quote=Cruiser78]NT_STATUS_ACCESS_DENIED listing

может быть дело в этом? не может получить листинг файлов которые подверглись изменению, а в полный архив попадет все без исключения.[/quote]

Нет, это типовое "исключение". Читать его надо полностью - NT_STATUS_ACCESS_DENIED listing \System Volume Information\* Оно относится исключительно к подчеркнутому виндовому каталогу. По каким то причинам он у меня не хочет исключаться из перечня. Это специальный системный каталог выни, куда ходу нет никому, кроме оси. Меня это ни разу не заморачивает. То же самое происходит и на полном архивировании.

#226345

а что у нас в конфиге то? smile

Incremental Backup
An incremental backup is a backup of files that have changed since the last successful full or incremental backup. Starting in BackupPC 3.0 multi-level incrementals are supported. A full backup has level 0. A new incremental of level N will backup all files that have changed since the most recent backup of a lower level. $Conf{IncrLevels} is used to specify the level of each successive incremental. The default value is all level 1, which makes the behavior the same as earlier versions of BackupPC: each incremental will back up all the files that changed since the last full (level 0).


For SMB and tar, BackupPC uses the modification time (mtime) to determine which files have changed since the last lower-level backup. That means SMB and tar incrementals are not able to detect deleted files, renamed files or new files whose modification time is prior to the last lower-level backup.

Rsync is more clever: any files whose attributes have changed (ie: uid, gid, mtime, modes, size) since the last full are backed up. Deleted, new files and renamed files are detected by Rsync incrementals.

BackupPC can also be configured to keep a certain number of incremental backups, and to keep a smaller number of very old incremental backups. If multi-level incrementals are specified then it is likely that more incrementals will need to be kept since lower-level incrementals (and the full backup) are needed to reconstruct a higher-level incremental.

BackupPC “fills-in” incremental backups when browsing or restoring, based on the levels of each backup, giving every backup a “full” appearance. This makes browsing and restoring backups much easier: you can restore from any one backup independent of whether it was an incremental or full.

В общем вот.

#226352
i2ks написал:
а что у нас в конфиге то? smile
...
В общем вот.

А в конфиге написано - делать инкрементальные архивы. И оно делает вид, что их делает. Вот только ничего не формирует.. И тар распаковывается пустышкой.

#226388
Cruiser78 написал:
А в конфиге написано - делать инкрементальные архивы. И оно делает вид, что их делает. Вот только ничего не формирует.. И тар распаковывается пустышкой.

и что там описано? =)

#226427
i2ks написал:
и что там описано? =)

Параметров там много, но вот, например, команды:

text

$Conf{SmbClientFullCmd} = $smbClientPath \\$host\$shareName $I_option -U $userName -E -d 1 -c tarmode\ full -Tc$X_option - $fileList
$Conf{SmbClientIncrCmd} = $smbClientPath \\$host\$shareName $I_option -U $userName -E -d 1 -c tarmode\ full -Tc$X_option $timeStampFile - $fileList

Это то, что интересует? Или что-то иное надо?
Всё у меня там весьма по дефолту и отличается только "метками времени", чтобы знать, что тащить. Но, даже если ничего не тащится, нет никаких обновлений на архивируемом хосту, то всё равно хоть что-то должно ложиться в каталог инкрементального архива. Он не должен быть пуст.
Более того, на второй площадке BackupPC с тем же конфигом (отличия только в перечне хостов) работает правильно и укладывает инкрементальные архивы рядами... Как положено.

#226450

Здесь что?

text
# Minimum period in days between full and incremental backups

и ниже что там? какой тип итд

#226551
i2ks написал:
Здесь что?
text
# Minimum period in days between full and incremental backups

и ниже что там? какой тип итд

text
$Conf{FullPeriod} = '6.97';
$Conf{IncrPeriod} = '0.97';
$Conf{FullKeepCnt} = [  '1' ];

$Conf{FullKeepCntMin} = '1'; $Conf{FullAgeMax} = '14'; $Conf{IncrKeepCnt} = '6'; $Conf{IncrKeepCntMin} = '1'; $Conf{IncrAgeMax} = '8';

$Conf{IncrLevels} = [ '1' ];

$Conf{BackupsDisable} = '0'; $Conf{PartialAgeMax} = '3'; $Conf{IncrFill} = '0'; $Conf{RestoreInfoKeepCnt} = '10'; $Conf{ArchiveInfoKeepCnt} = '10'; $Conf{BackupFilesOnly} = {};

$Conf{BackupFilesExclude} = { 'C$' => ['*.log', '*.tmp', '*.bad', '*.bak' ] ### здесь переченень исключений побольше, но юзерские каталоги должно брать. }; $Conf{XferMethod} = 'smb'; $Conf{XferLogLevel} = '1'; $Conf{ClientCharset} = ''; $Conf{ClientCharsetLegacy} = 'utf8';

То есть всё стандартно и никакой отсебятины.

#226753

Cruiser78, время проверьте. И там и там. И установите по NTP. Тоже и там и там.

#226936
drBatty написал:
Cruiser78, время проверьте. И там и там. И установите по NTP. Тоже и там и там.

Время там изначально по NTP из Инета берется. И этот же сервер, что архивы собирает, раздает время по внутренней сети. Так штА...

#227207
Cruiser78 написал:
$Conf{IncrLevels} = [ '1' ];

попробуй заменить на:

text

$Conf{IncrLevels}  = [1, 2, 3, 4, 5, 6];

или так:

text

$Conf{IncrLevels}  = [ 1 ];
Войдите или зарегистрируйтесь, чтобы ответить.