Хочу проработать, как импортировать выгруженную на FTP VPS систему в систему виртуализации на базе ESXi 6.7.0 для последующего просмотра, как и что настроено, дабы, когда сервис VPS системы перенесут на новую VPS систему с новой осью и новой версией PHP которая есть в репозитариях дабы в последствии не получить систему, которая будет не обновляема и все на старых уязвимых версиях. Вот если бы не получили письма, что CloudLite закрывается и до 25.12.2023 все нужно перенести в конечном итоге получили бы проблемы, а тут с 25.11.2023 по 25.12.2023 есть целый месяц по переносу, ну точнее был целый месяц. Профильный отдел и подрядчики как всегда переносить буду все в последний момент, на дворе уже 18.12.2023.
На заметку: Любое совпадение с реальностью есть плод случайности.
Шаг №1: Т.к. опять повторюсь CloudLite закрывается, я прорабатываю как можно осуществить перенос VPS систем на другого хостера, к примеру, мне понравилось отношение и помощь от AdminVPS
Я:
как выгрузить на ftp нашу vm (srv-customizer), хотим попробовать перенести ее не переустанавливая
Поддержка:
Здравствуйте.
Вы, заказали и оплатили услугу "Выгрузка образа ВМ".
Чтобы избежать потери данных, необходимо выключить ВМ (завершить работу ОС), остановка из ЛК переводит ВМ в статус «Suspended».
В данном состоянии не гарантируется консистентность выгруженных данных, это недописанные или битые файлы. Если на ВМ имеется база данных, то на копии она может не запуститься.
Сообщите пожалуйста, когда завершите работу ОС. Для начала выгрузки.
Прошу учесть, что время выгрузки может занимать 2-4 часа в зависимости от занимаемого места на HDD.
Образ ВМ будет выгружен на ftp и предоставлен учетные данные для скачивания.
Данные на ftp будут автоматически удалены через 3 дня после их размещения, необходимо за это время скачать данные.
Я: выключил вм, приступайте к выгрузке.
Я: начали?
Поддержка: Приступили к созданию клона ВМ srv-customizer, для минимизации простоя.
Требуется включить ВМ после создания клона?
Дальнейшая выгрузка будет выполнена используя созданный клон.
После размещения файлов на ftp, будут предоставлены параметры для подключения к ftp.
Я: после того как выгрузите, основую включите,
Поддержка: Клон сделан, ВМ srv-customizer включена.
Дальнейшая выгрузка будет выполнена используя созданный клон.
После размещения файлов на ftp, будут предоставлены параметры для подключения к ftp.
Поддержка: Выгрузка образа ВМ srv-customizer выполнена.
Вы можете скачать в течении 3 дней, после чего данные будут автоматически удалены.
Контрольные суммы находятся в файле srv-customizer.mf
Параметры учетной записи на ftp.dtln.ru
username: нашлогин
password: сгенерированный пароль
Я: Спасибо, а можно продлить срок на 5 дней, просто сейчас воск, чтобы успели загрузить его на другой впс другого облачного провайдера.
Поддержка: Удаление данных продлил до 22.12.
С уважением, инженер поддержки Cloudlite.
Далее открываю клиент WinSCP, создаю новое подключение:
Протокол передачи: FTPШифрование: Без шифрованияИмя хоста: ftp.dtln.ruПорт: 21Имя пользователя: нашлогинПароль: сгенерированный пароль
и нажимаю "Войти", вижу
srv-customizer-file1.nvramsrv-customizer-disk1.vmdksrv-customizer.ovfsrv-customizer.mf
Копирую выгруженные файлы VPS системы к себе на компьютер, к примеру, на логический диск D:\CloudLiteFTP\
Шаг №2: Т.к. я продвигаю чтобы подрядчик перенес сервис на новую VPS где увеличены ресурсы и заодно (он у нас уже третий кажись который разрабатывает/дорабатывает) прошелся по всем шагам и всем нюансам. Там есть один немаловажный нюанс, версия php7.3 более не поддерживается и скачать ее больше нельзя. Нужно хотя бы на php7.4 все запустить. Следовательно, мне выгруженный образ нужен чтобы на ESXi 6.7 развернуть выгруженную VM как бекап где можно посмотреть настройки, к примеру.
Шаг №3: Подключаюсь через браузер к своему srv-esxi01 (Flagman RX227.5: 20 CPUs Intel® Xeon® Silver 4210R CPU @ 2.40GHz, RAM=190Gb, HDD=RAID 6, ESXi 6.7.0-8169922-standard)
https://srv-esxi01/ui/#/login — авторизуюсь Login:root,Password: и нажимаю Log in, затем (Virtual Machines) - Create/Register VM — выбираю Deploy a virtual machine from an OVF or OVA file и нажимаю Next
Enter a name for the virtual machine: именую ее, как srv-customizer
Нажимаю на Click to select files or drag/drop и указываю путь до D:\CloudLiteFTP\ выделив все файлы в данном каталоге.
Получается вот так:
и нажимаю Next, выбираю хранилище где расположить виртуальную машину:
и нажимаю Next, указываю какой сетевой адаптер использовать, какой тип диска Thin (Тонкий) или Thick (Толстый) и запустить ли данную VM после
и нажимаю Next
и нажимаю Finish для подтверждения импортирования виртуальной машины
запускаются задачи:
ожидаю
Процесс движется (Зависит от пропускной способности сети)
Через некоторое количество времени процесс завершился
Шаг №4: Перехожу к списку виртуальных машин Virtual Machines и вижу, что VM запущена c теми характеристиками с которыми была куплена VPS система, а именно (4vCPUs, RAM=8, HDD=200Gb)
авторизовавшись в ней вижу все состоянии на момент экспорта VPS системы на FTP ресурс, теперь если что я могу подсмотреть конфигурационные файлы, но работать в моем окружении данная система не будет, т.к. у меня до ESXi не проброшена WAN-сеть, мне это не нужно.
А вот еще что, я ранее столкнулся, что при развертывании VM с осью Ubuntu 18.04 Server на ESXi 6.7.0 получался серый экран «Серый экран Ubuntu 18.04 при установке на ESXi 6.7.0», тогда я в файле vmx изменял virtualHW.version = "14" на virtualHW.version = "12" и после виртуальная машина разворачивалась, а тут какой значение у параметра virtualHW.version:
ssh -l root srv-esxi01.polygon.local [root@srv-esxi01:~] cat /vmfs/volumes/M2/srv-test/srv-test.vmx | grep virtualHW.version virtualHW.version = "10" [root@srv-esxi01:~]
значит в AdminVPS также с такой ситуацией, наверное, сталкивались.
Подведу итог, я для себя вспомнил, как выгруженная виртуальная машина импортируется в ESXi, в моем случае в версию 6.7.0.
На заметку: Всегда стоит прорабатывать перенос сервиса на более свежие версии пакетов, дабы не оказаться что старое не работает под новым и воспроизвести что работает в продуктиве уже не получается без привлечения внешних сил, либо иметь копии VPS систем, но как им есть если доступа к выгрузке нет, а платить каждый раз не особо то и выход. Вдруг так где хранятся бекапы VPS выйдет из строя. Я за документированное развертывание, бекап, восстановление и знание что и как устанавливается в плоть до версий.
На этом заметка завершена, с уважением автор блога Олло Александр aka ekzorchik.








