ПРОВАЙДЕРЫ И ХОСТИНГ

Как перенести данные между экземплярами Vast.ai

В этом материале
ГЛАВНОЕ ЗА МИНУТУ

Копирование файлов нужно дополнять проверкой запуска: данные, образ, права и секреты переезжают разными способами.

Перенести данные между экземплярами Vast.ai можно встроенными инструментами data movement или подходящим способом копирования через SSH. До удаления исходного экземпляра проверьте файлы и короткий запуск на новом. Передача каталога не переносит автоматически конфигурацию шаблона, права доступа и состояние процесса.

Выберите поддерживаемый путь копирования

Официальное руководство data movement описывает копирование между instances, локальной машиной и внешними хранилищами. Некоторые встроенные операции работают и с остановленными экземплярами при определённых условиях. Для VM и Docker-экземпляров механизмы различаются.

Сначала запишите тип исходной и целевой среды, доступный способ подключения и объём данных. Если используете SSH-инструмент, нужен работающий доступ к соответствующей стороне. Если используете встроенную операцию панели, проверьте её ограничения для текущего состояния ресурса, а не предполагайте полную эквивалентность ручному копированию.

Отделите файлы от рецепта запуска

Перенос обычно состоит из нескольких независимых частей: исходные данные, изменённые результаты, код, образ и параметры запуска. Папка с файлами не восстанавливает автоматически startup-скрипт или переменные окружения, заданные в панели. Их фиксируют отдельно.

Документация шаблонов помогает описать среду следующего экземпляра. Используйте известную версию образа и понятные пути. Секреты передают через управляемый механизм доступа, а не включают в общий архив только ради удобства переноса.

Пример перехода на больший диск

Команде не хватает места для следующего этапа исследования. Она создаёт новый экземпляр с подходящим размером, не рассчитывая изменить диск старого задним числом. Перед копированием останавливает процессы записи и составляет список обязательных каталогов.

ЭтапПроверяемый результат
Подготовка целиДостаточно места и работает доступ
Перенос файловВсе обязательные каталоги присутствуют
Проверка содержимогоСовпадают размеры или контрольные суммы
Запуск программыЧитается небольшой входной набор
Завершение источникаПодтверждена независимость нового ресурса

Этот порядок оставляет возможность вернуться к исходной среде, пока перенос ещё проверяется. Удалять источник сразу после первого успешного соединения неразумно.

Учтите время и трафик

Документация указывает сетевые начисления для переноса с исключениями, зависящими от размещения. Не считайте любой instance-to-instance copy бесплатным. В смету входят объём, маршрут и период одновременного существования двух ресурсов.

Перед полным переносом измерьте небольшой представитель данных. Крупные файлы и множество маленьких файлов могут копироваться по-разному. Оценка по одному архиву не всегда отражает весь проект. Если срок аренды близок к окончанию, оставьте резерв времени на повторную проверку и исправление прав.

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

Проверьте продолжение работы

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

Для подготовки пригодятся разбор Stop и Destroy и параметры шаблона. Эти параметры определяют практическую возможность пилота не меньше модели ускорителя.

← Все материалы