Начните тестирование своих резервных копий Azure за 5 минут
9 ноября 2022 г.Мотивация для этой статьи
<цитата>Вы настолько хороши, насколько хороша ваша последняя резервная копия. Но единственный способ убедиться, что у вас есть последняя последняя резервная копия, – это тестирование резервной копии
.Почему тестирование резервных копий так важно: эффективность резервных копий резко снижается, если вы не проверяете их регулярно и регулярно
Тестирование резервного копирования и восстановления – это процесс оценки эффективности систем, процедур и методов, которые компания использует для репликации, хранения и извлечения данных в случае необходимости, когда вы действительно не хотите это выяснять. резервные копии были неполными, поврежденными или даже отсутствовали
Эта статья посвящена Microsoft Azure, но Оценка решений для облачного резервного копирования: AWS по сравнению с Azure и Google Cloud – полезно прочитать, если вы еще не решили, какого облачного провайдера использовать, поскольку наличие комплексных решений для резервного копирования должно стать решающим фактором при выборе провайдера
Что я узнаю, прочитав эту статью?
Я научу вас тестировать виртуальные машины, резервные копии которых хранятся в Azure, с меньшими трудностями, чем делать все вручную. Мы протестируем простой Go API с базой данных MySQL, работающей на 2 отдельных ВМ, восстановим их и выполним серию тестов для них
Для этого мы не будем щелкать мышью по порталу Azure или запускать консоль PowerShell. Ничего против этих трудоемких способов, многие ими пользуются и довольны, но у нас есть кое-что получше под названием Wenenu
Венену позаботится о восстановлении двух наших виртуальных машин в частной сети без общедоступного подключения, развернется в той же сети, чтобы выполнить наши тесты и отчитаться.
Следите за новостями из этой серии, а также за новыми статьями о тестировании аварийного восстановления, поэтому, пожалуйста, подпишитесь сейчас на наш профиль HackerNoon
Что такое Венену?
Перейдите прямо на https://wenenu.com/app/, если вам не терпится попробовать, продолжайте читать, если вы предпочитаете сначала следовать руководству или заказать демонстрацию, если вы предпочитаете, чтобы она была демонстрирована нами, есть также запись нашего последнего веб-семинара, который является хорошим дополнением к этой статье, но который вам на самом деле не нужно смотреть, чтобы извлечь максимальную пользу из этого руководства
https://www.youtube.com/watch?v=56aaXUc6xtQ
Wenenu позволяет организовать восстановление резервных копий в изолированных средах, которые можно подвергнуть множеству легко написанных тестов, вам не нужно знать программирование для проверки работающих служб, но если вы предпочитаете, вы можете написать столько кода, сколько вам нужно, когда стандартные модули не подойдут.
Не только это, вы получаете отчеты и планирование из коробки. Напишите один раз, запланируйте и будьте уверены, что ваши среды будут работать должным образом всякий раз, когда вам нужно их восстановить
Давайте напишем несколько тестов
Настройка пользователей и доступа к API на Wenenu
В нашем руководстве мы начнем с проверки того, что мы установили права доступа в Azure для Wenenu для взаимодействия с нашими резервными копиями
Wenenu это бесплатно в течение 2 месяцев при использовании их пробной версии, и вам вообще не нужно предоставлять какие-либо данные карты. Зарегистрируйтесь на https://wenenu.com/app/
Вам будет предложено авторизовать приложение Wenenu. Вы можете посмотреть на своего пользователя в Active Directory Azure, чтобы увидеть только что добавленное Wenenu
Следующий шаг — создание правильной учетной записи для тестового агента Wenenu, чтобы он мог восстанавливать ваши виртуальные машины
:::информация Разрешения можно настроить так, чтобы Wenenu видел только то, что вы ему разрешаете. См. https://wenenu.com/docs/, чтобы узнать больше. Не стесняйтесь оставлять свои вопросы в разделе комментариев
:::
Вам нужно создать субъект-службу Azure и добавить его в Wenenu. Это позволит Wenenu взаимодействовать с API Azure ARM, чтобы иметь возможность создавать виртуальные машины из точек восстановления
Вы, вероятно, знаете, как это сделать, поэтому я кратко изложу шаги
- Создайте регистрацию приложения в каталоге Azure.
- Добавьте к нему необходимые роли в подписке Azure
- И импортировать данные о регистрации приложения в Azure
Для этой демонстрации я использовал бесплатную подписку Azure с бесплатными кредитами. Это хороший способ начать работу с Azure, если вы еще этого не сделали.
Итак, мы создаем наше приложение, которое будет генерировать учетные данные API, которые нам нужно будет вставить в Wenenu
Но наше недавно созданное приложение не сможет взаимодействовать с нашими резервными копиями или восстанавливать любую виртуальную машину, если ему не предоставлены правильные роли
Наконец, с учетными данными, которые мы получили два шага назад, мы готовы добавить сервисный коннектор на Wenenu, как показано ниже
Создание нашего первого сценария
Сценарий — это набор тестовых шагов, в которых вы можете восстановить резервные копии или даже среды аварийного восстановления, но мы рассмотрим это в следующих статьях
Мы создадим сценарий, в котором мы восстановим наши 2 ВМ и добавим 3 простых теста, чтобы убедиться, что наш восстановленный стек будет работать так, как мы ожидаем
Поскольку наша установка очень проста, я просто проверю API и базу данных MySQL с помощью простых тестов, а также настраиваемого блока кода, чтобы продемонстрировать возможности Wenenu.
Готовые тесты HTTP/s
Готовые тесты БД
Следующий тип теста, который мы будем использовать, не требует знания кода, — это тест базы данных, вы можете проверить подключение, но вы также можете запустить SQL. Вывод будет записан на окончательный вывод сценария
Пользовательские тесты кода
Для случаев, когда вам нужно написать собственный код, вы обнаружите поддержку разных языков для многих языков. На этот раз мы будем использовать Python
Убедитесь, что вы нажали Сохранить.
Наконец, мы готовы запустить и получить результаты наших сценариев, перейдите на https://wenenu.com/app/scenarios и нажмите на бегу. Вы сможете увидеть, как прошли предыдущие запуски, если таковые были
Теперь Azure не торопится восстанавливать резервные копии, пока вы ждете выполнения тестов, и, если вам интересно, вы можете взглянуть на свой портал Azure и посмотреть, как виртуальные машины восстанавливаются вместе с агентом Wenenu, который будет тот, кто выполняет тяжелую работу по тестированию
Через несколько минут мы получаем результаты запуска сценария, как показано на изображении ниже. Вы также можете экспортировать красивый отчет в формате PDF для каждого запуска
Куда двигаться дальше?
Подпишитесь на наш канал HackerNoon, чтобы получать новые статьи, закажите демонстрацию прямо сейчас или просто попробуйте бесплатно. Оставьте нам комментарий и большое спасибо за чтение
Отказ от ответственности
Автор является соучредителем Wenenu
Оригинал