Gentoo Archives: gentoo-user-ru

From: "Богун Дмитрий" <vugluskr@××××××××××××.ua>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] LVM snapshot
Date: Fri, 28 Jan 2011 13:48:45
Message-Id: 1296222475.9035.20.camel@shana.home.lan
In Reply to: Re: [gentoo-user-ru] LVM snapshot by Sergey Kobzar
1 В Птн, 28/01/2011 в 15:16 +0200, Sergey Kobzar пишет:
2 > >> Пишу скрипт для бэкапа mysql базы с пом. lvm snapshot. Кусок кода:
3 > >>
4 > >> mysql --user=$MYSQL_USER --password=$MYSQL_PASS<< EOF
5 > >> FLUSH TABLES WITH READ LOCK;
6 > >> system sync;
7 > >> system lvcreate --snapshot --name $SNAP --size $SNAP_SIZE
8 > >> /dev/${VG}/${LV}> /dev/null 2>&1;
9 > >> UNLOCK TABLES;
10 > >> EOF
11 > >>
12 > >> При создании снэпшота (system lvcreate --snapshot) вываливается ошибка:
13 > >> File descriptor 3 (socket:[265123]) leaked on lvcreate invocation.
14 > >> Parent PID 29203: sh
15 > >>
16 > >> но вроде бы все работает.
17 > >> Google ничего внятного не выдал.
18 > >>
19 > >> Кто-ть может объяснить что это такое?
20 > > Вероятно ему не нравится унасленованный от мускуля файловый дескриптор.
21 > > Вот и ругается.
22 > Т.е. можно тупо игнорировать?
23 А Вам обязательно выполнять его из-под мухуля?
24
25 > Плохо то, что если:
26 > 1. перенапривать stderr в /dev/null, но если будет другая ошибка можно
27 > не увидеть
28 > 2. забить, но ошибка примелькается и другую тоже можно не заметить
29 > 3. Нельзя обработь ошибки (exit code) при выполнении lvcreate --snapsho
30 > корректно.
31 Если вылезти из-под мускуля и выполнять все из sh, то все эти проблемы
32 исчезнут.

Replies

Subject Author
Re: [gentoo-user-ru] LVM snapshot Edward Hades <edward.hades@×××××.com>