Назад | Перейти на главную страницу

Как я могу загрузить полный образ моего DO VPS в образ виртуальной машины по SSH?

Невозможно загрузить полное изображение с хостинга Digital Ocean VPS через их веб-интерфейс. Как я могу загрузить весь образ VPS, который я могу использовать локально на виртуальной машине или позже загрузить на другой VPS? Можно ли это сделать через SSH или SFTP? Я запускаю Debian 6.

Вы можете использовать rsync для клонирования всей системы через SSH во время работы.

Вы создаете локальную виртуальную машину с необходимыми спецификациями, устанавливаете минимальный debian (той же версии) с той же схемой разбиения, что и ваш VPS, а затем загружаетесь с live CD (в ubuntu-desktop есть почти все, что вам понадобится).

Затем с live CD вы монтируете разделы во временное место (например: / mnt), а затем запускаете что-то вроде этого, чтобы клонировать весь VPS на вашу локальную виртуальную машину, сохраняя все разрешения нетронутыми.

rsync -aAXv --progress --stats --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} root@YOUR_VPS_IP:/* /mnt/

Не забудьте исключить пути, которые вам не нужно клонировать. Указанные выше пути являются стандартными путями, которые необходимость быть исключенным для успешного выполнения rsync.

В зависимости от платформы виртуализации, на которой работает текущий VPS, вам может потребоваться исправить некоторые пути или файлы (например: UUID разделов на /etc/fstab и / или конфигурация GRUB).

Вам также может потребоваться (пере) установить загрузчик.

И, конечно же, вам нужно будет обновить сетевую информацию, чтобы вновь клонированная виртуальная машина была доступна по сети.