1 |
On 01/28/11 15:09, Богун Дмитрий wrote: |
2 |
|
3 |
> В Птн, 28/01/2011 в 14:39 +0200, Sergey Kobzar пишет: |
4 |
>> Пишу скрипт для бэкапа mysql базы с пом. lvm snapshot. Кусок кода: |
5 |
>> |
6 |
>> mysql --user=$MYSQL_USER --password=$MYSQL_PASS<< EOF |
7 |
>> FLUSH TABLES WITH READ LOCK; |
8 |
>> system sync; |
9 |
>> system lvcreate --snapshot --name $SNAP --size $SNAP_SIZE |
10 |
>> /dev/${VG}/${LV}> /dev/null 2>&1; |
11 |
>> UNLOCK TABLES; |
12 |
>> EOF |
13 |
>> |
14 |
>> При создании снэпшота (system lvcreate --snapshot) вываливается ошибка: |
15 |
>> File descriptor 3 (socket:[265123]) leaked on lvcreate invocation. |
16 |
>> Parent PID 29203: sh |
17 |
>> |
18 |
>> но вроде бы все работает. |
19 |
>> Google ничего внятного не выдал. |
20 |
>> |
21 |
>> Кто-ть может объяснить что это такое? |
22 |
> Вероятно ему не нравится унасленованный от мускуля файловый дескриптор. |
23 |
> Вот и ругается. |
24 |
|
25 |
Т.е. можно тупо игнорировать? |
26 |
|
27 |
Плохо то, что если: |
28 |
1. перенапривать stderr в /dev/null, но если будет другая ошибка можно |
29 |
не увидеть |
30 |
2. забить, но ошибка примелькается и другую тоже можно не заметить |
31 |
3. Нельзя обработь ошибки (exit code) при выполнении lvcreate --snapsho |
32 |
корректно. |