Хранить rsync с помощью всей вашей пропускной способности

Хранить rsync с помощью всей вашей пропускной способности
Хранить rsync с помощью всей вашей пропускной способности

Видео: Хранить rsync с помощью всей вашей пропускной способности

Видео: Хранить rsync с помощью всей вашей пропускной способности
Видео: Как сделать общую папку в linux, настройка samba - YouTube 2024, Ноябрь
Anonim

Если вы используете утилиту rsync, чтобы синхронизировать ваши резервные копии с сервером базы данных на резервном или вторичном файловом сервере, вы можете запретить сценарию использовать слишком большую пропускную способность. Вот как.

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

Обычно ваша команда rsync будет выглядеть примерно так:

rsync -a /backup/folder user@host:/remote/backup/folder/

Что вы хотите сделать, это использовать

--bwlimit

параметр с значением KB / second, например:

rsync --bwlimit=

Поэтому, если вы хотите ограничить перенос до 5 МБ в секунду, вы можете использовать команду:

rsync --bwlimit=5000 /backup/folder user@host:/remote/backup/folder/

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

Вы также можете использовать команду ionice, чтобы ограничить объем используемой вами пропускной способности, что поможет сохранить ваши скрипты в использовании слишком большого объема ввода-вывода. Это не так полезно, поскольку вы не можете устанавливать абсолютные числа, как вы можете, с помощью параметра bwlimit, но это еще одна вещь, которую вы можете рассмотреть.

Рекомендуемые: