2011/10/28 Ivan Ivanyuk <[email protected]>

> 2011/10/28 Andriy Yakovlev <[email protected]>:
> > 2011/10/28 Ivan Ivanyuk <[email protected]>
> >>
> >>  Добрый день.
> >>  Подскажите, если в хост-системе создать snapshot с LVM раздела
> >> который подключен как рутовый во FreeBSD которая запущена в Xen -
> >> нормально ли создасться бекап с него и могут ли возникнуть проблемы у
> >> фри из-за лока LV на время создания снапшота?  На фре предполагается
> >> мускульная база гигов на 10 и постоянная запись статистики в эту базу.
> >
> > Для FreeBSD это будет выглядеть как выключение. FS потребует проверки.
>
> Понятно. А есть ли вообще способы бекапа виртуалки с FreeBSD без ее
> выключения? (Снапшоты-то как раз рекомендованы для такого бекапа в
> общем случае)
>

Основная проблема в том, что VM должна обеспечить консистентное состояние  в
момент взятия снепшота (слить фс кеш, заморозить ввод/вывод).  Хорошо это
сделано в xfs.
Насколько я знаю, во FreeBSD так сделать нельзя. Соответственно, взятый LVM
snapshot будет crash-consitent.

Варианты которые можно предложить,
Только снаружи VM:
1. snapshot LVM для UFS с журналом - банально, FS check будет проходить
быстрее.

Снаружи и внутри VM:
1. делать бекап Mysql отдельно (см. соседний тред). -
2. dump/restore - без LVM вообще, изнутри VM  (с соотв. +/-).
3. делать snapshot FS, потом LVM snapshot, монтировать уже консистентный FS
snapshot. (FS выбрать по вкусу ZFS, UFS).

Гм, перечитал написанное ... и учитывая что
>> мускульная база гигов на 10 и постоянная запись статистики в эту базу.
думаю что в вашем случае совет Anton Yuzhaninov будет самый правильный:

Поднимите репликацию и бэкапьте слейв.
>
> Только restore из дампа будет делаться тоже потом тоже очень долго. Так что
> проще копировать файлы:
> остановить слейв
> затарить все файлы
> запустить слейв
>

-- 
Best regards,
Andriy Yakovlev (AYA-RIPE)

Ответить