Безпечно читати дані з вихідних областей під час rsync
роботи, але якщо ви оновлюєте що-небудь, копія, яка rsync
створює / оновлює, ймовірно, буде непослідовною:
Якщо ви оновите файл, який rsync вже відсканував, оновлення не відображатиметься до наступного запуску. Якщо ви оновите файл, який ще не потрібно сканувати, зміни будуть дотримуватися в пункті призначення. Якщо ви оновите файли, які були і не скановані, ви отримаєте суміш старої та нової версій у призначенні.
Якщо ви додасте файл до вже відсканованого каталогу, він буде пропущений із цільової копії цього разу. Якщо ви вилучите файл із вже відсканованого каталогу, цього разу його буде залишено в цільовій копії. Залежно від способу виклику rsync
все дерево може бути скановано на старті або воно може бути поступово відскановано, як відбувається процес синхронізації.
За деяких обставин rsync
побачите неузгодженість і попередить вас. Якщо ви вилучите файл або підкаталог з каталогу, який вже був відсканований, але його вміст не було відскановано, ви отримаєте повідомлення про помилку про відсутність об'єкта. У подібних обставинах іноді (якщо розмір та / або мітка часу змінився) також можна попередити про файли, що змінюються в середині сканування.
Для деяких резервних копій ця невідповідність може не бути масовою проблемою, але для більшості це буде так, рекомендується не намагатися синхронізувати джерело, що активно змінюється.
Якщо ви використовуєте LVM для частини своєї системи зберігання даних, ви можете скористатися тимчасовим знімком, щоб зробити резервну копію в часі. Для цього потрібно, щоб у групі гучності було достатньо місця, щоб створити об'єм знімка, достатньо великий, щоб утримати всі зміни, які відбудуться протягом тривалості необхідного знімка. Перегляньте документацію LVM (або один із багатьох прикладів в Інтернеті: шукайте "резервну копію знімків LVM" або подібну інформацію) для отримання більш детальної інформації.
Навіть без LVM деякі файлові системи підтримують самі знімки - тому ви, можливо, також захочете вивчити цей варіант.
Якщо ви хочете створити резервну копію великих активних томів без тривалого простою і не можете використовувати знімки, можливо, достатньо запустити сканування "в реальному часі" до завершення, а потім зупинити доступ до тома і запустити інший процес rsync, який може зайняти набагато менше часу (якщо дуже мало змінилося, воно буде просто сканувати дерево каталогів, а потім кілька оновлених файлів). Таким чином, тривалість, протягом якої слід уникати змін, може бути значно коротшою.