У меня есть файловая система XFS 10 ТБ на сервере SLES 10.2. Я сейчас бегу rsync
на нем один раз в день, чтобы синхронизировать его с онлайн-резервной копией на диске на другом сервере. Основной том и так очень занят, поэтому rsync
в среднем работает только со скоростью 2 МБ / с. Однако я могу scp
файл и получить> 50 МБ / сек в то же место назначения. Это заставляет меня думать, что rsync перегружен решая, что передатьне фактически передача.
Какими еще способами я могу получить этот тип синтетической полной резервной копии? Каковы относительные плюсы / минусы следующих идей:
Использовать xfsdump
, пропущенный через ssh
или подобное, чтобы xfsrestore
по месту назначения. Может ли он делать приращения при таком использовании?
Что-то вроде асинхронной блочной репликации с использованием drbd
или похожие.
Лучшее использование rsync
например, более свободные критерии сравнения. Я сейчас использую
rsync -aqAX --numeric-ids --delete-during --files-from=foo ...
Прежде всего я предполагаю, что, вероятно, есть способ сделать rsync
справиться с этим лучше. Вы пробовали отключить дельта-передачу / частичную передачу файлов? Только совпадение по времени?
Во-вторых, забудьте немного о xfsdump
и т. д. Даже если у вас что-то работает в этом направлении, оно будет хрупким и станет кошмаром восстановления.
Наконец, из-за размера вашего набора данных и проблем, с которыми вы сталкиваетесь, я предлагаю изучить использование томов LVM. Поместив свои данные в том LVM, вы получите возможность сделать их снимок, не отключая ничего, а затем выполнить rsync / сделать резервную копию снимка на досуге. Это позволит избавиться от множества проблем с блокировкой файлов и избежать проблем с несогласованностью данных. Также вероятно, что существуют инструменты, связанные с использованием моментальных снимков LVM для резервного копирования, которые более эффективны, чем rsync, потому что они используют более низкий уровень знаний о файловой системе. Есть что посмотреть.
xfsdump / xfsrestore далеко не хрупкий. Это чрезвычайно быстрый и эффективный метод резервного копирования файлов xfs. Эти инструменты разработаны вместе с файловой системой xfs. И да, xfsdump может выполнять инкрементальные операции - это стандартно для любого дампоподобного инструмента.
Сказав это, rsync может выполнить «быструю проверку», так что вы можете посмотреть на это. Просто поищите на странице руководства «быстрая проверка».