URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 88150
[ Назад ]

Исходное сообщение
"backuppc"

Отправлено Phoenix , 14-Фев-10 11:54 
Проблема с 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 - линукс убунта последняя...
на сервере с которого необходимо бекапить данные фрибсд, последняя..


Содержание

Сообщения в этом обсуждении
"backuppc"
Отправлено VegaRus , 15-Фев-10 11:06 
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 - линукс убунта последняя...
>на сервере с которого необходимо бекапить данные фрибсд, последняя..


"backuppc"
Отправлено Phoenix , 15-Фев-10 12:37 
>XferLogLevel сколько стоит?

XferLogLevel=3


"backuppc"
Отправлено VegaRus , 15-Фев-10 13:35 
увеличь, скажем до 9ти
изменился ли лог?
>>XferLogLevel сколько стоит?
>
>XferLogLevel=3

"backuppc"
Отправлено Phoenix , 15-Фев-10 15:04 
>увеличь, скажем до 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)



"backuppc"
Отправлено VegaRus , 15-Фев-10 16:23 
с правми все ок? на сервере с бэкапом
и конф для это хоста кинь
>[оверквотинг удален]
>...
>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)
>


"backuppc"
Отправлено Phoenix , 15-Фев-10 16:34 
>с правми все ок? на сервере с бэкапом
>и конф для это хоста кинь

$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) нормально бекапятся..


"backuppc"
Отправлено Phoenix , 23-Фев-10 14:50 
В общем, проблема решилась.
Дело было в том, что формат вывода родного тара из 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