Назад | Перейти на главную страницу

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

Ситуация:

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

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

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

Теперь, когда я установил чистую установку 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.

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

Решение:

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

Я вставил его сюда, чтобы избежать гниения ссылок ...

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

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

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

Самое первое, что вам нужно сделать, это убедиться, что вы подключены к частной сети SoftLayer через VPN. Установите соединение через SSL VPN или PPTP, и мы приступим к работе. Откройте XenCenter и нажмите «Добавить XenServer».

Вам будет предложено ввести имя хоста вашего сервера, ваше имя пользователя и пароль. Вам необходимо использовать частный IP-адрес вашего сервера (выглядит как 10.x.x.x), имя пользователя «root», а затем пароль root вашего сервера. Эта информация доступна на портале, перейдя по следующему URL-адресу, а затем щелкнув имя вашего XenServer. После того, как вы введете всю необходимую информацию, нажмите «Подключиться».

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

Мы собираемся приступить к делу, так что давайте начнем и создадим нашу первую виртуальную машину. Мы создадим виртуальную машину CentOS с диском 10 ГБ, и у нас будут работать как наши публичные, так и частные сети. Щелкните правой кнопкой мыши имя вашего сервера и выберите «New VM ...».

Мастер просит нас «Выбрать операционную систему для новой виртуальной машины». Шаблоны говорят сами за себя, но помните, что для некоторых из них потребуется предоставить собственные медиафайлы. Поскольку мы используем 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» и нажмите «ОК».

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

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

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