Проблема с backuppc?xfremethod = tar
TarClientCmd = $sshPath -i /home/backuppc/.ssh/id_rsa -q -x -n -l user $host env LC_ALL=C $tarPath -c -v -f - -C $shareName+ --totals
Соответственно, бекапится через тар через ssh с удаленного сервера...
Но в логах упрямо получаю:
tarExtract: Done: 0 errors, 996 filesExist, 18464771 sizeExist, 11501032 sizeExistComp, 1001 filesTotal, 18665205 sizeTotal
Got fatal error during xfer (No files dumped for share /var/dir)
Backup aborted (No files dumped for share /var/dir)
Not saving this as a partial backup since it has fewer files than the prior one (got 1001 and 0 files versus 1109)=======
PS
пробовал запускать саму команду (расписанную TarClientCmd )
/usr/bin/ssh -i /home/backuppc/.ssh/id_rsa -q -x -n -l user host.ru env LC_ALL=C /usr/bin/tar -c -v -f - -C /var/dir--totals .на сервере с backuppc, от от имени backuppc, и на выходе получаю вполне работоспособный тар архив со всеми нужными данными...
-----
И еще...
на сервере с backuppc - линукс убунта последняя...
на сервере с которого необходимо бекапить данные фрибсд, последняя..
XferLogLevel сколько стоит?
>[оверквотинг удален]
>/usr/bin/ssh -i /home/backuppc/.ssh/id_rsa -q -x -n -l user host.ru env LC_ALL=C /usr/bin/tar
>-c -v -f - -C /var/dir--totals .
>
>на сервере с backuppc, от от имени backuppc, и на выходе получаю
>вполне работоспособный тар архив со всеми нужными данными...
>
>-----
>И еще...
>на сервере с backuppc - линукс убунта последняя...
>на сервере с которого необходимо бекапить данные фрибсд, последняя..
>XferLogLevel сколько стоит?XferLogLevel=3
увеличь, скажем до 9ти
изменился ли лог?
>>XferLogLevel сколько стоит?
>
>XferLogLevel=3
>увеличь, скажем до 9ти
>изменился ли лог?Поставил=9
В LOG file
2010-02-15 14:49:50 full backup started for directory /var/dir
2010-02-15 14:52:01 Got fatal error during xfer (No files dumped for share /var/dir)
2010-02-15 14:52:06 Backup aborted (No files dumped for share /var/dir)в Last bad XferLOG
Contents of file /var/lib/backuppc/pc/host.ru/XferLOG.bad.z, modified 2010-02-15 14:52:06
Running: /usr/bin/ssh -i /home/backuppc/.ssh/id_rsa -q -x -n -l user host.ru env LC_ALL=C /usr/bin/tar -c -v -f - -C /var/dir --totals .
full backup started for directory /var/dir
Xfer PIDs are now 10799,10798
a .
a ./dir1
a ./dir2
...
a ./dir1/file1
a ./dir1/file2
...
tarExtract: Got file './', mode 0755, size 0, type 5
create 755 0/0 0 .
tarExtract: Got file './dir1/', mode 0755, size 0, type 5
create 755 1002/0 0 dir1
tarExtract: Got file './dir2/', mode 0755, size 0, type 5
create 755 1012/1012 0 dir2
...
tarExtract: Got file './dir1/file1', mode 0644, size 307849, type 0
pool 644 0/0 307849 dir1/file1
tarExtract: Got file './dir1/file2', mode 0555, size 19232, type 0
pool 555 0/0 19232 dir1/file2
...
...
a ./dir3/
...
tarExtract: Done: 0 errors, 996 filesExist, 18464771 sizeExist, 11501032 sizeExistComp, 1001 filesTotal, 18667283 sizeTotal
Got fatal error during xfer (No files dumped for share /var/dir)
Backup aborted (No files dumped for share /var/dir)
Not saving this as a partial backup since it has fewer files than the prior one (got 1001 and 0 files versus 1109)
с правми все ок? на сервере с бэкапом
и конф для это хоста кинь
>[оверквотинг удален]
>...
>a ./dir3/
>...
>tarExtract: Done: 0 errors, 996 filesExist, 18464771 sizeExist, 11501032 sizeExistComp, 1001 filesTotal,
>18667283 sizeTotal
>Got fatal error during xfer (No files dumped for share /var/dir)
>Backup aborted (No files dumped for share /var/dir)
>Not saving this as a partial backup since it has fewer files
>than the prior one (got 1001 and 0 files versus 1109)
>
>с правми все ок? на сервере с бэкапом
>и конф для это хоста кинь$Conf{TarClientCmd} = '$sshPath -i /home/backuppc/.ssh/id_rsa -q -x -n -l user $host env LC_ALL=C $tarPath -c -v -f - -C $shareName+ --totals';
$Conf{TarClientRestoreCmd} = '$sshPath -F /home/backuppc/.ssh/config -i /home/backuppc/.ssh/id_rsa -q -x -l user $host env LC_ALL=C $tarPath -x -p --numeric-owner --same-owner -v -f - -C $shareName+';
$Conf{TarShareName} = [
'/var/dir'
];
$Conf{XferMethod} = 'tar';
$Conf{PingMaxMsec} = '250';
$Conf{TarClientPath} = '/usr/bin/tar';
$Conf{BlackoutPeriods} = [
{
'hourEnd' => '3.5',
'weekDays' => [
'1',
'2',
'3',
'4',
'5',
'6',
'7'
],
'hourBegin' => '0'
},
{
'hourEnd' => '24',
'weekDays' => [
'1',
'2',
'3',
'4',
'5',
'6',
'7'
],
'hourBegin' => '6.5'
}
];
$Conf{FullAgeMax} = '366';
$Conf{FullKeepCnt} = [
'1',
'6',
'4'
];
$Conf{FullPeriod} = '13.9';
$Conf{IncrAgeMax} = '61';
$Conf{IncrKeepCnt} = '100';
$Conf{IncrPeriod} = '0.25';
$Conf{XferLogLevel} = '9';--------
Это конф...
С правами....
Ну, юзеру backuppc дира /var/lib/backuppc доступна на запись (и принадлежт ему)
Кроме того, два других хоста (локально тар и виндовс через smb) нормально бекапятся..
В общем, проблема решилась.
Дело было в том, что формат вывода родного тара из bsd (bsdtar) не совместим с выводом гну тара, который разбирает backuppc..
bsdtar выдавал имена добавленных в следующем формате
a .
a ./sdf
a ./sdfds
a ./22
a ./22/sdf
Total bytes written: 10240В то вре5мя, как GNU tar выдает так:
./
./sdf
./sdfds
./22/
./22/sdf
Total bytes written: 10240 (10KiB, 12MiB/s)
Соответственно, проблема решилась установкой на bsd нормального gtar, и прописывания к нему пути в backuppc