Невозможно загрузить полное изображение с хостинга 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).
Вам также может потребоваться (пере) установить загрузчик.
И, конечно же, вам нужно будет обновить сетевую информацию, чтобы вновь клонированная виртуальная машина была доступна по сети.