Миграция с серверной версии ТестОпс на облачную 
Миграция — трудоемкий процесс, особенно если надо перенести много данных. Заранее планируйте время простоя инстанса и обращайтесь в нашу службу поддержки, если у вас возникнут вопросы.
Миграция в облачную версию ТестОпс включает шаги:
- Создание инстанса облачной версии ТестОпс.
- Создание обращения в системе поддержки.
- Удаление лишних артефактов тест-кейсов, чтобы общий объем хранилища не превышал лимиты облака.
- Создание архивов ваших данных и передача их в службу поддержки.
Создание инстанса облачной версии ТестОпс 
Чтобы создать инстанс, на который вы будете мигрировать, перейдите на страницу Тарифные планы и оставьте заявку на облачную версию ТестОпс.
Когда заявка будет обработана, вы получите учетные данные для входа на ваш облачный инстанс ТестОпс. В облачном инстансе перейдите в раздел Администрирование → Лицензия и добавьте ваш лицензионный ключ.
Создание обращения в службу поддержки 
Чтобы начать миграцию, обратитесь в службу поддержки ТестОпс, создав обращение. Оно будет использоваться для взаимодействия на протяжении всего процесса миграции.
- Перейдите на https://help.qatools.ru и создайте новое обращение с типом Миграция данных. 
- Укажите тему обращения по следующему шаблону: - Миграция в облако <название_инстанса>.qatools.cloud для <название_компании>- где - <название_инстанса>— доменное имя, которое вы использовали при регистрации инстанса в облаке;
- <название_компании>— название вашей компании.
 
- Укажите версию серверной версии ТестОпс, которую вы используете в настоящее время, и все дополнительные данные в содержании обращения. 
Удаление артефактов тест-кейсов 
Если общий объем данных вашего серверного инстанса ТестОпс превышает 60 ГБ, вам нужно удалить часть данных.
Обычно самая большая часть данных ТестОпс — артефакты текст-кейсов, которые можно удалить с помощью правил очистки. Вы можете настроить правила так, чтобы сохранялись только те артефакты, которые вам больше всего нужны.
Например, чтобы сохранить только артефакты тест-кейсов не старше 2 дней:
- Перейдите в раздел Администрирование → Очистка данных, чтобы создать правила очистки данных для всего инстанса.
- Нажмите + Создать, чтобы добавить правила очистки данных и введите необходимые параметры. Укажите 48 часов для времени удаления артефактов.
Правила очистки
| Артефакт для удаления | Статус результата теста | Удалять артефакт через (в часах) | 
|---|---|---|
| Вложения | «Неуспешный» | 48 | 
| Вложения | «Сломанный» | 48 | 
| Вложения | «Успешный» | 48 | 
| Вложения | «Пропущенный» | 48 | 
| Вложения | «Неизвестный» | 48 | 
| Сценарии | «Неуспешный» | 48 | 
| Сценарии | «Сломанный» | 48 | 
| Сценарии | «Успешный» | 48 | 
| Сценарии | «Пропущенный» | 48 | 
| Сценарии | «Неизвестный» | 48 | 
| Фикстуры | «Неуспешный» | 48 | 
| Фикстуры | «Сломанный» | 48 | 
| Фикстуры | «Успешный» | 48 | 
| Фикстуры | «Пропущенный» | 48 | 
| Фикстуры | «Неизвестный» | 48 | 
После создания правил очистки вы можете вручную запустить задачу очистки, чтобы не ждать следующего запланированного запуска. Для этого нужно выполнить несколько запросов API:
- Перейдите по адресу <testops>/swagger-ui.html, где <testops> — базовый URL-адрес вашего серверного инстанса ТестОпс.
- Найдите категорию cleanup-controller.
- Нажмите /cleanup/scheduler/cleaner_schema_global, затем нажмите Try it out. Дождитесь завершения запроса.
- Нажмите /cleanup/scheduler/cleaner_schema_project, затем нажмите Try it out. Дождитесь завершения запроса.
- Нажмите /cleanup/scheduler/blob_remove_task, затем нажмите Try it out. Дождитесь завершения запроса.
Примечание
Если у вас хранится большое количество артефактов текст-кейсов, некоторые запросы могут выдать сообщение об ошибке. Игнорируйте это сообщение, оно не влияет на процесс удаления артефактов.
Удаление артефактов может занять некоторое время. Чтобы отслеживать прогресс, выполните следующий SQL-запрос к базе данных сервиса testops:
sql
SELECT COUNT(*) FROM blob_remove_task;Когда запрос вернет 0 (нет задач на очистку для обработки), можно перейти к следующему шагу.
Примечание
Инстансы облачной версии ТестОпс создаются с готовым набором глобальных правил очистки. Подробнее см. Очистка данных → Глобальные правила очистки по умолчанию.
Создание архивов данных 
Важно
Утилита pg_dump должна быть 15 версии.
- Остановите весь трафик к вашему серверному инстансу ТестОпс: остановите сервис ТестОпс или балансировщик нагрузки, или отключите маршруты в вашем контроллере входа. 
- Создайте дамп базы данных сервиса testops. shell- pg_dump --file=[FILE-NAME].dump --host=[DB-HOST] --port=[DB-PORT] \ --username=[USERNAME] --dbname=[DB-NAME] \ --compress=9 --format=c \ --schema=public --verbose --blobs --no-owner \ --no-privileges --no-comments -W- где: - FILE-NAME— название выходного файла;
- DB-HOST— хост базы данных;
- DB-PORT— порт PostgreSQL;
- USERNAME— имя пользователя базы данных;
- DB-NAME— название базы данных.
 
- Скачайте все файлы из хранилища артефактов тест-кейсов с помощью S3cmd или аналогичного инструмента. 
- Создайте один или несколько архивов с дампом базы данных и файлами из хранилища артефактов. Зашифруйте архивы надежным паролем. 
- Загрузите архивы на сервер, чтобы служба поддержки могла получить к ним доступ. 
- Отправьте ссылки на архивы и пароли к ним в службу поддержки, используя ранее созданное обращение. 
Когда служба поддержки получит архивы с данными, процесс импорта данных в облачный инстанс может занять до 24 часов. Как только данные будут импортированы и ваш облачный инстанс ТестОпс будет готов к использованию, мы сообщим вам об этом через ранее созданное обращение.

