Назад | Перейти на главную страницу

Как мне сделать резервную копию этого большого тома?

У меня есть файловая система XFS 10 ТБ на сервере SLES 10.2. Я сейчас бегу rsync на нем один раз в день, чтобы синхронизировать его с онлайн-резервной копией на диске на другом сервере. Основной том и так очень занят, поэтому rsync в среднем работает только со скоростью 2 МБ / с. Однако я могу scp файл и получить> 50 МБ / сек в то же место назначения. Это заставляет меня думать, что rsync перегружен решая, что передатьне фактически передача.

Какими еще способами я могу получить этот тип синтетической полной резервной копии? Каковы относительные плюсы / минусы следующих идей:

  1. Использовать xfsdump, пропущенный через ssh или подобное, чтобы xfsrestore по месту назначения. Может ли он делать приращения при таком использовании?

  2. Что-то вроде асинхронной блочной репликации с использованием drbd или похожие.

  3. Лучшее использование rsync например, более свободные критерии сравнения. Я сейчас использую

    rsync -aqAX --numeric-ids --delete-during --files-from=foo ...

Прежде всего я предполагаю, что, вероятно, есть способ сделать rsync справиться с этим лучше. Вы пробовали отключить дельта-передачу / частичную передачу файлов? Только совпадение по времени?

Во-вторых, забудьте немного о xfsdump и т. д. Даже если у вас что-то работает в этом направлении, оно будет хрупким и станет кошмаром восстановления.

Наконец, из-за размера вашего набора данных и проблем, с которыми вы сталкиваетесь, я предлагаю изучить использование томов LVM. Поместив свои данные в том LVM, вы получите возможность сделать их снимок, не отключая ничего, а затем выполнить rsync / сделать резервную копию снимка на досуге. Это позволит избавиться от множества проблем с блокировкой файлов и избежать проблем с несогласованностью данных. Также вероятно, что существуют инструменты, связанные с использованием моментальных снимков LVM для резервного копирования, которые более эффективны, чем rsync, потому что они используют более низкий уровень знаний о файловой системе. Есть что посмотреть.

xfsdump / xfsrestore далеко не хрупкий. Это чрезвычайно быстрый и эффективный метод резервного копирования файлов xfs. Эти инструменты разработаны вместе с файловой системой xfs. И да, xfsdump может выполнять инкрементальные операции - это стандартно для любого дампоподобного инструмента.

Сказав это, rsync может выполнить «быструю проверку», так что вы можете посмотреть на это. Просто поищите на странице руководства «быстрая проверка».