Как использовать Rsync для удаленной и локальной синхронизации данных

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Обеспечение постоянного доступа к важным файлам и директориям, а также их надежной защиты путем шифрования при передаче – суть работы Rsync

Это кроссплатформенная утилита, подходящая для использования в Linux и Unix-подобных системах, а также представленная в виде бесплатного дистрибутива для работы с Microsoft Windows (cwRsync). 

С ее помощью, можно синхронизировать данные на любом физическом носителе. Также, ею нередко пользуются при заказе хостинг-услуг, таких как аренда VPS-сервера для бизнеса или хранения личной информации. В этом случае утилита позволяет легко копировать необходимые файлы и папки, а также осуществлять перенос сайтов, баз данных, корпоративной почты, 1C-бухгалтерий и многого другого в защищенном формате.

Особенности работы с Rsync

Программное обеспечение разработано на базе open source и позволяет создавать копии требуемых данных в нескольких направлениях: 

  • С локального компьютера на удаленный и наоборот;

  • С локального ПК на выделенный сервер или виртуальный сервер и обратно.

Установка Rsync предоставляет возможность дифференциального резервного копирования, а также шифрования данных с помощью сетевых протоколов SSH/SSL

Немаловажным плюсом программы является генерация единого потока для передачи файлов. Это довольно удобно. 

Например, если возникла необходимость купить виртуальный сервер/ арендовать VDS – Rsync позволит синхронизировать данные во всех хранилищах на высокой скорости и без каких-либо задержек.

Как запустить процесс синхронизации

Программа довольно проста в управлении. Потребуется выполнить буквально пару шагов:

  1. Скачать и установить утилиту на ПК, выбрав значения по умолчанию. При необходимости, провести настройку Rsync-сервера, указав параметры доступа.

  2. Запустить.

Теперь нужно определиться с тем, что и куда требуется перенести. 

Удаленное копирование

Скопировать файлы и каталоги с локального ПК на сервер от Unihost, как и на другие серверы можно таким образом:

rsync -avz /home/user/documents/ root@123.123.133.133:/home/

Локальное копирование

Если цель заключается в том, чтобы провести синхронизацию данных в пределах одного хранилища, например, на персональном компьютере, необходимо задать следующие параметры:

rsync -zvh anylife /mnt/backup_dir/

При желании, можно узнать о прогрессе копирования, дополнив вышеуказанное параметром «–progress».

Полезные опции

Контролировать процесс передачи данных, используя Rsync на VPS или локальном ПК, позволят следующие ключи:

  • «–stat» (статистика);

  • «–include» (добавление файлов согласно шаблону);

  • «–exclude» (исключение файлов согласно шаблону)ю

  • «–delete» (удаление данных, отсутствующих в источнике);

  • «–recursive» (рекурсивная передача директорий);

  • «–no-recursive» (отключение рекурсивной передачи).

Применение таких параметров, как: «–а», «–b», «–e», «–z», «–W», «–H» и других, также позволит с легкостью корректировать работу программы.

Более детальную инструкцию по работе с Rsync можно посмотреть здесь. Если необходима консультация или помощь с настройкой, можете обратиться в чат Unihost.

Источник: https://habr.com/ru/post/591325/


Интересные статьи

Интересные статьи

Современная распределенная СУБД должна уметь поддерживать различные типы нагрузки, удовлетворяя запросы совершенно разных пользователей. СУБД Yandex Database позволяет не...
В РФ ведется широкое внедрение цифрового строительства и использование цифровых моделей здания (BIM – building information modelling) на законодательном уровне. Например,...
В сети существует множество гайдов, которые описывают назначение HTML-элементов. Но сколько я не проводил собеседований или не проверял код, я вижу одну картину, разработчики используют о...
Привет, Хабр! Я расскажу об архитектурном фреймворке, который я разрабатываю. Архитектура определяет наиболее общее устройство программы и взаимодействие её компонентов. Lena как фреймворк реали...
Облака подобны магической шкатулке — задаешь, что тебе нужно, и ресурсы просто появляются из ниоткуда. Виртуальные машины, базы данных, сеть — все это принадлежит только тебе. Существуют и другие...