Поделиться IP из Xen (XCP) Dom0 в DomU
Ситуация:
Облачная платформа Xen установлена на выделенном сервере. Назначается партия IP-адресов. Я хочу создать виртуальную машину CentOS 6 (domU), которая выполняет установку WHM/Cpanel и имеет доступ к IP-адресам хоста
Одним из предостережений cPanel является то, что он не поддерживается ни в каком режиме NAT. Я прочитал, что хост и гость Xen используют один и тот же IP-адрес, но решение включало NAT и переадресацию, что невозможно для этой виртуальной машины.
У меня есть две сетевые карты, каждая из которых связана с отдельным IP-адресом (все еще на стадии тестирования, прежде чем я добавлю остальные свои IP-адреса). Один из них посвящен управлению - отказоустойчивый, если сеть на другой плате выходит из строя, как это было, когда я пытался связываться с мостами раньше. Для простоты, давайте назовем их:
- Управление - 0.0.0.255 - xenbr0
- Extra - 0.0.0.131 - xenbr1
Теперь, когда я установил чистую установку CentOS и настроил сеть, я ввел данные IP и шлюза (используя 0.0.0.131), как сервер был настроен ранее (не используя XCP, просто cPanel). Установка CentOS жаловалась, что она уже используется, я полагаю, dom0.
Как активировать какой-либо мост или пройти через него, чтобы domU мог быть назначен IP-адрес хоста? Моя цель - скрыть присутствие виртуальной среды от установки CentOS, позволяя ему полностью контролировать группу IP-адресов на хосте (все, кроме IP-адреса управления)
РЕДАКТИРОВАТЬ: Я нашел это и это, но XCP не имеет pciback:
[root@xenserver ~]# modprobe pciback
FATAL: Module pciback not found.
1 ответ
Оказывается, это было НАСТОЛЬКО легче, чем я думал.
Решение:
- Уберите 131 с хоста (dom0) - это был ключ.
- Установите XenCenter и следуйте этому руководству -> Начало работы с xencenter
Я вставил его сюда, чтобы избежать гниения ссылок...
Как начать работу с XenCenter Предварительные условия:
Новые диапазоны переносимых IP-адресов (общедоступных и частных), которые маршрутизируются как "вторичные в VLAN". В этом примере решения для настройки новой виртуальной машины требуется, чтобы у вас были доступные IP-адреса, доступные в частной сети.
Обратите внимание, что ваш сервер будет предварительно настроен с различными шаблонами, которые позволят вам в кратчайшие сроки отключить и запустить XenServer.
Самое первое, что вам нужно сделать, это убедиться, что вы подключены к частной сети SoftLayer через VPN. Установите соединение через SSL VPN или PPTP, и мы начнем. Откройте XenCenter и нажмите "Добавить свой XenServer".
Вам будет предложено ввести имя хоста вашего сервера, ваше имя пользователя и ваш пароль. Вам нужно использовать частный IP-адрес вашего сервера (выглядит как 10.xxx), имя пользователя "root", а затем пароль root вашего сервера. Эта информация доступна на портале, перейдя по следующему URL-адресу и затем щелкнув по имени вашего XenServer. После ввода всей необходимой информации нажмите "Подключиться".
Вам будет представлен экран, позволяющий начать работу с виртуальными машинами. Если вы получаете экран активации бесплатной лицензии, пожалуйста, найдите время, чтобы завершить это сейчас.
Мы собираемся сразу же приступить к работе, поэтому давайте начнем и создадим нашу первую виртуальную машину. Мы создадим виртуальную машину CentOS с диском 10 ГБ, и у нас будут функционировать как открытые, так и частные сети. Щелкните правой кнопкой мыши на имени вашего сервера и выберите "Новая виртуальная машина...".
Мастер попросит нас "Выбрать операционную систему для новой виртуальной машины". Шаблоны говорят сами за себя, но помните, что для некоторых из них вам потребуется предоставить собственный медиафайл. Поскольку мы используем CentOS, вы можете использовать частные зеркала SoftLayer для CentOS, чтобы начать установку. Мы выбираем версию CnetOS и затем нажимаем "Далее".
Мастер просит нас: "Введите имя и описание для новой виртуальной машины". Это действительно просто имя, поэтому назовите его так, как вам нравится, и не стесняйтесь описывать его позже.
Теперь мастер просит нас: "Укажите расположение гостевого установочного носителя операционной системы". В нашем примере мы можем использовать CentOS-зеркало SoftLayer в качестве установочного носителя. Нам необходимо предоставить URL-адрес для установки: http://mirrors.service.softlayer.com/centos/5/os/x86_64
* Завершающий символ '/' в конце URL, как на изображении ниже, иногда прерывает установку.
Заполните это и нажмите Далее.
**** Это зеркало доступно только в частной сети SoftLayer.***
Мы приближаемся, мастер теперь просит нас предоставить несколько простых аппаратных ресурсов для системы. Мы можем "Установить количество процессоров и начальное выделение памяти для новой виртуальной машины". Мы собираемся построить довольно обтекаемую систему, и нам не нужно слишком много оперативной памяти, поэтому 512 будет более чем достаточно. Нажмите Далее, чтобы продолжить, как только вы выбрали свои пределы.
На следующем экране мы можем "Ввести информацию о виртуальных дисках для новой виртуальной машины". Настало время выделить место на диске для вашей виртуальной машины. Пожалуйста, помните, что это похоже на добавление жестких дисков, это не похоже на разбиение вашей системы. Разметка производится во время установки ОС. Размер по умолчанию составляет 8 ГБ для этого конкретного шаблона, что более чем достаточно для сервера имен, который я создаю. Вы можете увеличить размер диска в соответствии с вашими потребностями, выделив диск и нажав "Изменить...". Когда вы закончите, нажмите Далее.
Теперь вы можете "Добавить или удалить виртуальные сетевые интерфейсы для виртуальной машины". Значения по умолчанию должны быть приемлемыми, если вы не хотите, чтобы ваша система могла обмениваться данными в частной сети. Наш пример требует, чтобы вы оставили оба интерфейса в системе, но опытный администратор Xen может удалить один из них для своих собственных целей. В этом случае вы можете выделить и удалить интерфейс, если хотите. Нажмите Next, когда у вас есть то, что вам нужно.
Если все прошло хорошо, вы увидите экран с надписью "Ваша новая конфигурация виртуальной машины завершена". Мы оставим галочку в поле "Запускать виртуальную машину автоматически" и нажмем кнопку "Готово", чтобы немедленно начать установку CentOS. Как только вы нажмете эту кнопку, вы вернетесь обратно на главный экран, но вы заметите, что в левой части экрана вы можете увидеть свою новую виртуальную машину в списке.
Выберите новую виртуальную машину и нажмите на вкладку "Консоль". Теперь вы можете видеть, что ваша система загружается в установщик CentOS в ожидании вашего ввода.
Все параметры установки CentOS выходят за рамки этой статьи и должны быть настроены вашим системным администратором, но эта статья предоставит некоторые конкретные сведения, необходимые для завершения установки. Выберите свой язык, чтобы начать. Затем установщик CentOS попросит вас помочь в настройке сетевых устройств в системе. Выберите "eth0 - xen Virtual Ethernet" и нажмите "ОК".
В предварительных примечаниях мы убедились, что у нас уже есть набор Переносимых IP-адресов, маршрутизируемых как "Вторичный в VLAN", готовый для этой установки. Убедитесь, что у вас есть информация для шага "Настройка TCP/IP". Нам нужно вручную настроить интерфейс с поддержкой IPV4 и отключить поддержку IPV6.
Используя информацию, доступную в KnowledgeLayer (статические и переносные IP-блоки), я знаю, как использовать свою частную IP-подсеть с 10.17.37.240/29. Нажмите "ОК", и вы сразу же перейдете к установщику CentOS, если вы правильно ввели все остальные параметры. На этом этапе вы и ваш системный администратор можете выполнить установку CentOS в соответствии с вашими собственными рекомендациями.
Следующий этап может зависнуть, так как он загружает данные из зеркала, но должен указать, что он что-то извлекает. Если произойдет ошибка, убедитесь, что ваша подсеть является переносной и что вы правильно ввели ее, не используя IP-адрес, который уже используется. Если у вас все еще есть проблемы, пожалуйста, не стесняйтесь создавать заявку в службу поддержки. Наша служба поддержки не несет ответственности за создание виртуальных машин для наших клиентов, но мы с радостью рассмотрим вашу проблему и поможем, чтобы помочь вам начать работу.