Поделиться IP из Xen (XCP) Dom0 в DomU

Поделиться IP из Xen (XCP) Dom0 в DomU

Ситуация:

Xen Cloud Platform установлена ​​на выделенном сервере. Ей назначен пакет IP-адресов. Я хочу создать CentOS 6 VM (domU), которая запускает установку WHM/Cpanel и имеет доступ к IP-адресам хоста

Одно из предостережений относительно cPanel заключается в том, что он не поддерживается ни в каком режиме NAT. Я читалХост и гость Xen используют один и тот же IPно решение включало NAT и переадресацию, что для этой виртуальной машины немыслимо.

У меня есть две сетевые карты, каждая из которых привязана к отдельному IP (все еще на стадии тестирования, прежде чем я добавлю остальные IP). Одна из них предназначена для управления — отказоустойчивая, если сеть на другой карте выйдет из строя, что и произошло, когда я пытался вмешаться в мостовое соединение. Для простоты назовем их:

  • Управление - 0.0.0.255 - xenbr0
  • Дополнительно - 0.0.0.131 - xenbr1

Теперь, когда я настроил чистую установку CentOS и настроил сеть, я ввел данные IP и шлюза (используя 0.0.0.131), как сервер был настроен ранее (не используя XCP, просто cPanel). Установка CentOS пожаловалась, что это уже используется, я полагаю, dom0.

Как мне активировать какой-то мост или проход, чтобы domU мог быть назначен IP хоста? Моя цель — скрыть наличие виртуализированной среды от установки CentOS, предоставив ей полный контроль над группой IP на хосте (все, кроме IP управления)

EDIT: Я нашелэтотиэтотно у XCP нет pciback:

[root@xenserver ~]# modprobe pciback
FATAL: Module pciback not found.

решение1

Как оказалось, все оказалось НАМНОГО проще, чем я думал.

Решение:

  • Отвяжите 131 от хоста (dom0) — это было ключом.
  • Установите XenCenter и следуйте этому руководству ->Начало работы с xencenter

Я вставил это сюда, чтобы избежать порчи ссылок...

Как начать работу с XenCenter Предварительные условия:

Новые диапазоны переносимых IP-адресов (публичных и частных), которые маршрутизируются как «вторичные в VLAN». Этот пример решения для настройки новой виртуальной машины требует, чтобы у вас были доступные используемые IP-адреса в частной сети.

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

Самое первое, что вам нужно сделать, это убедиться, что вы подключены к SoftLayer Private Network через 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 может удалить один из них для своих собственных целей. В этом случае вы можете выделить и удалить интерфейс, если хотите. Нажмите «Далее», когда вы сделаете все так, как вам нужно.

Если все прошло хорошо, вы увидите экран с надписью «Ваша новая конфигурация виртуальной машины завершена». Мы оставим галочку «Запустить ВМ автоматически» и нажмем «Готово», чтобы немедленно начать установку CentOS. После нажатия этой кнопки вы вернетесь на главный экран, но вы заметите, что в левой части экрана вы можете увидеть список своей новой ВМ.

Выберите новую виртуальную машину и нажмите на вкладку «Консоль». Теперь вы можете видеть, что ваша система загружена в установщик CentOS, ожидающий вашего ввода.

Все параметры установки CentOS выходят за рамки этой статьи и должны быть настроены вашим системным администратором, но эта статья предоставит некоторые конкретные фрагменты информации, которые вам нужны для завершения установки. Выберите язык, чтобы начать. Затем установщик CentOS попросит вас помочь с настройкой сетевых устройств в системе. Выберите "eth0 - xen Virtual Ethernet" и нажмите OK.

В предварительных заметках мы убедились, что у нас уже есть набор Portable IP Addresses, маршрутизируемых как "Secondary on VLAN", готовый для этой установки. Убедитесь, что у вас есть информация, готовая для шага "Configure TCP/IP". Нам нужно вручную настроить интерфейс с поддержкой IPV4 и отключить поддержку IPV6 на данный момент.

Используя информацию, доступную из KnowledgeLayer (статические и переносимые блоки IP), я знаю, как использовать мою частную подсеть IP, которая является 10.17.37.240/29. Нажмите «ОК», и вы немедленно перейдете к установщику CentOS, если вы ввели все остальные параметры правильно. На этом этапе вы и ваш системный администратор можете выполнить установку CentOS в соответствии с вашими собственными инструкциями.

Следующий этап может зависнуть, так как он загружает данные с зеркала, но должен указывать на то, что он что-то получает. Если он выдает ошибку, проверьте, является ли ваша подсеть переносимой и что вы правильно ввели ее, не используя IP, который уже используется. Если у вас все еще возникают проблемы, пожалуйста, не стесняйтесь создавать тикет в службу поддержки. Наша служба поддержки не несет ответственности за создание виртуальных машин для наших клиентов, но мы с радостью рассмотрим вашу проблему и поможем вам любым возможным способом, чтобы вы могли начать работу.

Связанный контент