Статьи

Как перенести простой веб-сервер с Azure на Alibaba Cloud

Эта статья была первоначально опубликована на Alibaba Cloud . Спасибо за поддержку партнеров, которые делают возможным использование SitePoint.

Облако, несмотря на его повсеместное распространение, все еще является новой технологией с обширными инновациями во многих отраслях. Благодаря своей гибкости и усовершенствованной модели безопасности организации уже начали переносить большую часть своих ИТ-нагрузок в облако. Ниже перечислены некоторые причины высокого уровня для перехода в облако.

  • Быстрое и эффективное развертывание
  • Меньше или нет капиталовложений
  • Надежность, масштабируемость, устойчивость и объединение ресурсов
  • Платите, как ходите, без ежемесячных обязательств
  • Высоко автоматизированный с системой на основе утилит
  • Обслуживание по требованию

Беспрепятственная интеграция — это то, чего мы все ожидаем от информационных технологий, особенно в области миграции. Однако это легче сказать, чем сделать. Облачная миграция довольно сложна, потому что она включает в себя очень много элементов, от выбора подходящей операционной системы (ОС) до выбора лучшего географического региона для наших развертываний. Миграция также включает в себя некоторые стандартные процессы и соображения и является немалым подвигом.

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

В этой статье мы ориентируемся на физическую виртуальную и виртуальную на виртуальную миграцию. Здесь цель будет облаком Alibaba Платформа. Весь этот процесс включает в себя инструменты Alibaba для преобразования изображений, OSS для хранения и некоторые сторонние инструменты для синхронизации данных в режиме реального времени.

Для успешной миграции стандартные процессы и процедуры, указанные ниже, применимы для большинства организаций.

  • Оценка готовности к облачным вычислениям (включает оценку инфраструктуры для определения того, какие рабочие нагрузки можно перенести в облако)
  • Начальная встреча по миграции (перечисление серверов, приложений, подготовка времени простоя, перенастройка и другие требования)
  • Создание плана резервного копирования. План миграции неполон без плана резервного копирования. Всегда существует ненулевая вероятность возникновения ошибок в процессе миграции, и ущерб часто необратим.
  • Запланируйте миграцию, оповестите пользователей, если во время перехода ожидается время простоя.
  • Составьте контрольный список функций.
  • Тестирование после миграции перед переходом на производство, чтобы убедиться, что все выполняются с точки зрения функций, операций.

Миграцию в облаке можно выполнить двумя способами: миграция на уровне приложений и миграция виртуальных машин (ВМ). Выбор основан на приложениях, работающих на виртуальных / физических серверах; нам может понадобиться спланировать, какой из них будет наиболее подходящим для миграции.

Миграция приложений

Во время оценки миграции нам нужно проверить, сколько приложений может поддерживать миграцию в реальном времени. Например, Microsoft Exchange может использовать собственный DAG; Инструменты репликации SQL могут использоваться для зеркального отображения базы данных.

Независимо от любого приложения и платформы, всегда лучше получить представление от экспертов по приложениям. Как правило, эксперт по миграции создает инфраструктуру, аналогичную источнику на целевой платформе (например, Alibaba Cloud ), а затем устанавливает соединение с использованием VPN / MPLS для создания соединения сайт-сайт. Некоторые приложения могут быть просто перенесены с использованием публичного IP без VPN.

Выполните репликацию / миграцию в реальном времени с использованием собственных методов и переключения. Переключение / переключение требует от администраторов нескольких шагов, таких как изменение DNS, настройка маршрутизации, настройка брандмауэра и так далее.

VM Migration (Миграция изображений)

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

Этот метод иногда называют миграцией с платформы на другую платформу. Alibaba Cloud работает на платформе KVM / XEN, поэтому мы должны обеспечить наличие всех необходимых дисков для поддержки автоматизации, лицензирования и всех других облачных зависимостей.

Ниже перечислены несколько сценариев миграции:

  • В помещении (IDC) в Alibaba Cloud
  • Традиционная платформа виртуализации для Alibaba Cloud
  • Другое публичное облако в Alibaba Cloud
  • Один регион Alibaba Cloud в другой регион Alibaba Cloud

Alibaba Cloud Migration Tool

Независимо от какой-либо исходной платформы Alibaba Cloud имеет инструмент под названием Alibaba Cloud Migration Tool ( Инструмент облачной миграции) для выполнения миграции для создания экземпляров ECS . Alibaba Cloud инвестирует ресурсы в различные категории миграции изображений, чтобы выполнить процесс легко и эффективно.

Прежде чем использовать Alibaba Cloud Migration Tool , вам необходимо учесть следующее:

  • Локальный сервер может получить доступ к Интернету для бесперебойной передачи данных на консоль Alibaba Cloud ECS .
  • Системное время локального сервера синхронизируется с реальным временем. В противном случае ошибка, указывающая на неправильную метку времени, записывается в файл журнала миграции.
  • Чтобы успешно выполнить настройку всех серверов после миграции, мы рекомендуем установить cloud-init для локальных серверов.

Для локальных серверов под управлением ОС Windows

  • Программы go2aliyun_client.exe и Rsyncbinrsync.exe не ограничены брандмауэром на сервере.
  • Загрузчик системы нормальный.
  • Запустите Alibaba Cloud Migration Tool от имени администратора.

Для локальных серверов под управлением ОС Linux

  • Программа go2aliyun_client не ограничена брандмауэром на сервере.
  • Библиотека Rsync установлена.

oCentOS: Запустите yum install rsync –y.
oUbuntu: Запустите apt-get install rsync –y.
oDebian: Запустите apt-get install rsync –y.
Другие дистрибутивы: см. установочные документы дистрибутивов на их официальном сайте.

  • Установлен драйвер виртуальной машины на основе Xen или Kernel (KVM). Для получения дополнительной информации об установке драйвера KVM см. Раздел Установка драйвера virtio .
  • SELinux должен быть деактивирован. Вы можете временно деактивировать SELinux, запустив setenforce 0.
  • Запустите Alibaba Cloud Migration Tool от имени пользователя root.
  • Если ядро ​​ваших локальных серверов Linux слишком старое и версия GRUB (GRand Unified Bootloader) более ранняя, чем 1.9. Вы можете обновить загрузчик GRUB до версии более поздней, чем 1.9.

Процесс миграции выглядит следующим образом:

  • Запрос инструмента миграции по этой ссылке
  • После утверждения распакуйте папку в источнике и при необходимости измените JSON Script.
  • JSON Script должен иметь значение AccessID, секретного ключа, идентификатора региона, имени образа, размера системного диска и диска с данными.
  • Для более подробной информации обратитесь к этой ссылке и скриншотам ниже, чтобы подтвердить процесс.

Образец процесса миграции

Ниже приведены шаги, выполняемые для переноса простого веб-сервера из Azure в облако Alibaba.

Операционная система: Windows Server 2016

1. Извлеките папку и найдите JSON> Открыть с помощью> Блокнот

2. Изменить, как показано ниже. Обратитесь к этой ссылке для получения дополнительных параметров. Чтобы создать и получить новый ключ доступа, обратитесь сюда .

{
    "access_id": "ENTER_YOUR_ACCESS_ID",
    "secret_key": "ENTER_YOUR_SECRET_KEY",
    "region_id": "me-east-1",
    "image_name": "KingsonWS",
    "system_disk_size": 60,
    "platform": "",
    "architecture": "",
    "data_disks": [],
    "bandwidth_limit": 0
}

3. Сохраните файл и запустите инструмент go2aliyun_client от имени администратора.

4. Вы можете заметить, что он сам создает группы VPC, Vswitch, Security.

5. Во время миграции вы можете увидеть, что он создает новый экземпляр с именем INSTANCE_FOR_GOTOALIYUN .

6. После синхронизации будет экспортировано то же имя с именем, которое вы указали в JSON, и тот же экземпляр будет выпущен.

7. Ниже приведен скриншот для нового изображения веб-сервера, которое было перенесено из Azure в Alibaba.

Источник до миграции:

Изображение, созданное после миграции:

Целевой сайт после миграции:

После завершения миграции вам все еще нужно проверить, является ли миграция успешной на 100%. Для этого вам нужно запустить несколько тестов, как указано ниже.

Задачи после миграции:

  • Убедитесь, что все службы работают как положено.
  • Сделайте сравнение с помощью контрольного списка функций.
  • Убедитесь, что лицензия Windows активирована, выполнив команду slmgr.vbs / dlv в командной строке.
  • Убедитесь, что все перенаправления DNS выполняются на общедоступный IP-адрес экземпляра Alibaba Cloud (при необходимости).
  • Обязательно перезапустите серверы с облачного портала и следите за событиями, чтобы подтвердить, что какие-либо проблемы требуют внимания.

Соображения:

  • Этот инструмент миграции также поддерживает диски с данными.
  • Он не поддерживает добавочную синхронизацию. Если ваше приложение требует репликации в реальном времени, вам, возможно, придется подумать об использовании собственных или сторонних инструментов.
  • Это же изображение также можно использовать для включения среды Hybrid DR. Требуется исправление SID в среде активного каталога перед присоединением к домену.

Обратите внимание, что миграцию на уровне региона в рамках одной учетной записи Alibaba Cloud можно сделать, сделав снимок и отправив копию в целевой регион.

Завершение

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

Знаете ли вы, что вы можете получить кредит на Alibaba Cloud в размере 300 долларов США только для регистрации в качестве нового пользователя и получить дополнительный бонус в размере до 3840 долларов США? Проверьте подробности в Alibaba Cloud .