Перенос данных с локального файлового хранилища на внешнее
Перенести данные с локального файлового хранилища на внешнее можно следующими способами:
-
с помощью утилиты rsync с монтированием
-
с помощью утилиты rsync без монтирования
Перенос данных с помощью утилиты rsync с монтированием
| Утилита rsync не должна быть установлена на внешнем ресурсе хранения |
Для переноса данных с локального файлового хранилища на внешнее требуется выбрать тот головной сервер, где в выводе команды df -h отображается примонтированный /var/filestorage.
На выбранном головном сервере необходимо выполнить следующие действия:
-
создать точку монтирования, выполнив команду:
mkdir /home/admin/<mount_point>где <mount_point> — точка монтирования
-
примонтировать внешнее файловое хранилище к точке монтирования, выполнив команду:
sudo mount <options> <external_fs> /home/admin/<mount_point>где:
<options> — дополнительные опции для монтирования
<external_fs> — внешнее файловое хранилище
<mount_point> — точка монтирования -
скопировать данные с локального файлового хранилища на внешнее, выполнив команду:
sudo rsync -a /var/filestorage/ /home/admin/<mount_point>где <mount_point> — точка монтирования
По умолчанию, rsync не пишет информацию о ходе выполнения. Чтобы получить информацию о ходе выполнения, необходимо указывать дополнительные ключи (подробнее см. документацию на rsync) -
размонтировать внешнее файловое хранилище, выполнив команду:
sudo umount /home/admin/<mount_point>где <mount_point> — точка монтирования
-
удалить точку монтирования, выполнив команду:
rm -r /home/admin/<mount_point>где <mount_point> — точка монтирования
Перенос данных с помощью утилиты rsync без монтирования
| Утилита rsync должна быть установлена на внешнем ресурсе хранения |
Для переноса данных с локального файлового хранилища на внешнее требуется выбрать тот головной сервер, где в выводе команды df -h отображается примонтированный /var/filestorage.
На выбранном головном сервере, выполнить команду:
sudo rsync -a /var/filestorage/ <user_name>@<host_name>:/<fs_patch>
где:
-
<user_name> — пользователь, от имени которого выполняется подключение к внешнему серверу файлового хранилища
-
<host_name> — доменное имя, либо IP-адрес внешнего сервера файлового хранилища
-
<fs_patch> — директория, в которой организовано файловое хранилище
| По умолчанию, rsync не пишет информацию о ходе выполнения. Чтобы получить информацию о ходе выполнения, необходимо указывать дополнительные ключи (подробнее см. документацию на rsync) |