Домашня » як » Тримайте rsync від використання всієї вашої пропускної здатності

    Тримайте rsync від використання всієї вашої пропускної здатності

    Якщо ви використовуєте утиліту rsync для синхронізації резервних копій з сервера бази даних на резервний або вторинний файловий сервер, можливо, захочете запобігти надмірному використанню скрипту. Ось як.

    Точка обмеження пропускної здатності полягає в тому, щоб переконатися, що ваші резервні скрипти не забивають мережеве з'єднання між вашим веб-сервером і сервером баз даних. Звичайно, обмеження пропускної спроможності, яку використовують ваші резервні копії, призведе до того, що вони стануть повільнішими, але якщо ви зможете вирішити це, це так..

    Зазвичай команда rsync виглядатиме приблизно так:

    rsync -a / backup / folder користувач @ host: / remote / backup / folder /

    Що ви хочете зробити, це використовувати --bwlimit параметр з значенням KB / секунди, наприклад:

    rsync --bwlimit =

    Отже, якщо ви хочете обмежити передачу приблизно на 5 Мб на секунду, можна скористатися такою командою:

    rsync --bwlimit = 5000 / резервне копіювання / папка user @ host: / remote / backup / folder /

    Необхідно розрахувати розмір резервних копій і зрозуміти, скільки часу буде потрібно для перенесення з меншою швидкістю - це не дуже корисно, якщо сценарій резервного копіювання займе 12 годин. наприклад.

    Ви також можете скористатися командою ionice, щоб обмежити пропускну здатність, яку використовує ваш сценарій, що допоможе зберегти ваші скрипти від використання занадто великого дискового вводу-виводу. Це не так корисно, оскільки ви не можете встановити абсолютні числа, як ви можете за допомогою параметра bwlimit, але це ще одна річ, яку ви можете розглянути.