Перенос конфигурации с железа в облако

11 Февраля 2018

Сегодня все чаще и чаще физические серверы переносят в облако. Более того, виртуализируют не только серверы, но и всю инфраструктуру сети. В этой статье мы начнем с малого — возьмем любой имеющийся сервер и попытаемся перенести его на платформу xelent.cloud.

Зачем?

Собственно, перенос с железа в облако сервера технически — не очень сложная задача. До самого переноса нужно понимать, зачем это все нужно.

Во-первых, железо облачной платформы гораздо надежнее, чем железо любого отдельно взятого сервера. Особенно это актуально для владельцев старых серверов (старше 5 лет) — в любой момент может произойти непоправимое, например, выход из строя жесткого диска или, что еще хуже, выход из строя материнской платы. Даже если у вас настроено резервное копирование и сами данные вы не потеряете, вы точно получите многочасовой простой сервера — пока нужное железо будет заказано, оплачено, куплено и установлено. В больших организациях, даже частных, порой есть несколько слоев бюрократии, с которой сталкивается любой администратор — нельзя взять просто пойти и купить сломавшееся железо. Нужно сначала получить счет, объяснить зачем он, доказать, что цена оптимальная, а потом уже, после оплаты (а банковский перевод, как все мы знаем, может затянуться до 3 дней) ехать и получать необходимую «железку». Поэтому в данном случае виртуализацию можно рассматривать, как страховку от всех неприятностей, связанных с выходом из строя оборудования.

Во-вторых, после переноса с железа в облако за бесперебойную работу сервера будет отвечать провайдер. Он же будет гарантировать доступность виртуальной машины в режиме 24/7. Вашей организации не придется покупать дорогостоящие ИБП (стоимость которых превышает стоимость сервера), организовывать (и оплачивать) резервный Интернет-канал и т. д.

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

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

Практический пример

Представим, что у нас есть сервер терминалов (Windows Server 2012), на котором «крутится» 1С и к которому подключаются не только бухгалтеры из главного офиса, но и бухгалтеры филиалов — база данных то общая.

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

В Microsoft уже давно позаботились о вас и разработали бесплатную утилиту Disk2vhd, позволяющую создать VHD-образ вашего сервера для его переноса с железа в облако. 

Запустите утилиту. Нужно выбрать тома, которые будут включены в VHD-файл. По умолчанию Disk2vhd попытается создать VHD-файл в домашней папки пользователя, но, учитывая, что в моем случае осталось только 13.8 Гб свободного места, было принято решение создавать VHD-файл на отдельном, неиспользуемом томе, на котором достаточно дискового пространства (том E:, он не включен в состав VHD-файла).

Утилита Disk2vhd

Рис. 1. Утилита Disk2vhd

Далее осталось нажать кнопку Create и дождаться завершения процесса. Процесс создания VHD-файла — не очень быстрый (особенно при использовании не SSD-дисков), поэтому можно отлучиться и выпить не одну чашечку кофе.

Процесс создания VHD-файла запущен

Рис. 2. Процесс создания VHD-файла запущен

Если облака для вас
не просто теория
Широкий спектр услуг
по выделенным северам
и мультиклауд-решениям
Конфигурация VPS и бесплатный тест уже через 2 минуты
Организация вашей IT-инфраструктуры на основе мультиклауд-решения

Чтобы хоть как-то помочь не очень новому железу, на время создания VHD-файла сервер можно просто отключить от Интернета (чтобы он не обрабатывал запросы пользователей, которым сколько ни объясняй, они все равно будут логиниться на сервере).

По окончанию процесса создания VHD-образа приложение сообщит вам об этом (рис. 3). Нужно отметить, что VHD-образ — это не архив, поэтому он будет занимать места ровно столько, сколько у вас было занято на всех отмеченных вами томах (рис. 4).

Процесс завершен

Рис. 3. Процесс завершен

Размер созданного VHD-файла

Рис. 4. Размер созданного VHD-файла

Конечно, никто не запрещает вам заархивировать образ после сжатия тем же WinRAR. Кстати, после сжатия (WinRAR, максимальная степень сжатия) наш образ будет занимать 12 Гб (рис. 5).

Размер архива с VHD-образом сервера

Рис. 5. Размер архива с VHD-образом сервера

Что делать дальше?

Дальше при переносе с железа в облако серверного компьютера нужно всеми удобными способами передать образ в службу поддержки xelent.cloud. Например, можно загрузить файл в облачный сервис вроде Mega (ограничение 50 Гб) или разместить на FTP-сервере и сообщить службе поддержки параметры доступа.

Служба поддержки создать на базе VHD-образа виртуальный сервер. Вам ничего не придется делать (и заметьте все это — совершенно бесплатно). Когда все будет готово, ваш сервер появится в панели управления xelent.cloud.

Дальше нужно настроить сервер. Сам процесс рассматривать не будем, поскольку он зависит от конфигурации оборудования и в каждом конкретном случае будет разным. В нашем самом простейшем случае (сервер терминалов без ActiveDirectory) все достаточно просто: на RDP-клиентах просто нужно изменить IP-адрес сервера — ведь у облачного сервера он будет другим (вы его увидите в панели управления сервером). Возможно, придется сменить настройки сети, но, если ваш сервер не был Интернет-шлюзом, а свои сетевые параметры получал по DHCP, делать ничего не придется (кроме как изменить IP-адрес на RDP-клиентах).

Панель управления сервером

Рис. 6. Панель управления сервером

На рис. 7 изображен наш виртуализированный сервер терминалов.

Переезд в облако завершен

Рис. 7. Переезд в облако завершен

Получить консультацию специалиста
Персональный ассистент
Cloud.Xelent