LINUX.ORG.RU

Сообщения ficile

 

Инкрементальный бекап LVM снапшотов

Форум — Admin

Есть некоторое количество БОЛЬШИХ файлов, порядка 100-400 ГБ. В этих файлах периодически меняются данные, но мало. Порядка десятков-сотен мегабайт в сутки.

Вопрос: чем можно инкрементально все это хозяйство бекапить? Например: бекап раз в сутки, храним файл на 200 ГБ + дифф за каждый день. Размер диффа соответственно несколько десятков-сотен мегабайт. Итого, в день менялось по 100 мб ~ гигабайт изменений за десять дней. На выходе имеет 200 гб, и 1 гб диффов. Соответственно можно восстановить любой из дней.

Из того что нашел: rdiff-backup какой-то кривоватый, не понравился. Да и отзывы про него не особо хорошие.

Есть утилита rdiff(и аналоги типа xdelta) - но к ним надо писать скрипт-обвязку. Не хочется изобретать велосипед.

Кто как выходит из такой ситуации?

з.ы. Вариант бекапить не снапшот не рассматривается, по ряду причин.

ficile
()

mdadm,raid0+raid1 can't convert block across chunks

Форум — Admin

Все события разворачиваются на debian squeeze, 2.6.32-5-amd64

Есть два софт-рейда:
md2: два диска по 300 гб, в страйпе. итого: 600 Gb, RAID0
md3: два диска(раздела) по 600 гб, в зеркале, итого: 600 Gb RAID1

Делаем новый md4 (raid1) из этих двух дисков, т.е. RAID1 md4: [md2,md3] = 600 Gb
Вся эта конструкция синхронизируется и начинает работать. Спустя несколько часов процессы которые пишут на md4 - перестают это делать и зависают, а в логах непрерывно сыпется вот такое:


....................
13:54:08 kvm kernel: [51994.933588] raid0_make_request bug: can't convert block across chunks or bigger than 512k 101631996 3
13:54:08 kvm kernel: [51994.933758] raid0_make_request bug: can't convert block across chunks or bigger than 512k 101631996 3
13:54:08 kvm kernel: [51994.933924] raid0_make_request bug: can't convert block across chunks or bigger than 512k 101631996 3
13:54:08 kvm kernel: [51994.934091] raid0_make_request bug: can't convert block across chunks or bigger than 512k 101631996 3
13:54:08 kvm kernel: [51994.934268] raid0_make_request bug: can't convert block across chunks or bigger than 512k 101631996 3
13:54:08 kvm kernel: [51994.945350] raid0_make_request bug: can't convert block across chunks or bigger than 512k 101631996 3
13:54:08 kvm kernel: [51994.945532] raid0_make_request bug: can't convert block across chunks or bigger than 512k 101631996 3
...................

Согласно гуглу, подобные проблемы всплывали раньше при создании lvm тома поверх raid0, но эту багу пофиксили несколько лет назад.

Есть у кого какие мысли, что можно сделать, чтобы исправить ситуацию?


p.s.
Такая странная конфигурация обусловлена тем, что пара дисков - быстрые, а вторая пара - медленные.
Соответственно медленные в зеркале, быстрые в страйпе, при этом зеркало медленных помечено как write-mostly, т.е. чтение с него не производится.
Имеем:
1. Надежность зеркала
2. Скорость чтения - страйпа
3. Некоторую избыточность, с которой я готов мириться.
Cделать штатный "--level=raid10" в такой конфигурации, как я понимаю - нельзя.

ficile
()

RSS подписка на новые темы