У меня есть списанный сервер (сервер VPS с хостинговой компанией), который мне нужно сделать резервную копию, прежде чем мы закроем нашу учетную запись. Мне не нужно запускать сервер где-либо еще, мне просто нужна копия всех файлов с возможностью просмотра. Какой лучший способ получить копию файловой системы сервера на основе доступа ssh?
VPS - это дистрибутив Debian.
Использовать rsync
rsync -avzH root@remoteserver:/ /local/folder
Ваши варианты безграничны! Большая тройка:
rsync
систему в удаленное хранилище
(man rsync
- Слишком много подпараметров для перечисления, но rsync -azH
наверное хорошее начало)
tar
все и запихнуть через SSH
tar cf - | ssh some-other-location tar xf -
- Очевидно, вам не нужно распаковывать в другое место, вы можете сохранить его в архиве, сжать до того, как он перейдет в сеть и т. Д.
Используйте программное обеспечение для резервного копирования, чтобы вырезать «окончательный архив»
Вы делать есть программное обеспечение для резервного копирования, верно? Так что вы можете просто вырезать полную резервную копию и заархивировать ее.
(Если у вас нет программного обеспечения для резервного копирования, ПОЛУЧИТЬ.)
Просто, чтобы бросить копию уровня блока в кольцо:
Ты можешь использовать dd
и nc
для зеркалирования всего диска, если хотите.
На принимающем сервере откройте порт прослушивания и перенаправьте вывод в файл.
nc -l someportnumber | dd of=/tmp/diskimage
На VPS прочтите диск с dd
и перенаправить вывод на удаленный сервер.
dd if=/dev/sda | nc remote.server.hostname someportnumber