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

Как инициализировать сеть на новой гостевой виртуальной машине Xen?

У нас есть установка Citrix XenServer, и хотя я лично больше склоняюсь к Dev, чем к Ops, у меня есть проблема, которая меня беспокоит.

Когда вы предоставляете новую гостевую систему (Linux / Ubuntu), как получить правильный IP-адрес? Я бы хотел, чтобы мои серверы приложений существовали в диапазоне 10.20.0.0/24, предпочтительно с 0,1, 2 и т. Д., Чтобы я мог сохранить рассудок.

Я предполагаю, что фактический IP-адрес установлен в самом Linux, и Xen не может этого коснуться, но тогда как лучше всего это сделать? Если вы настраиваете DHCP, не сводите ли вы проблему просто к получению адаптерам «правильных» MAC-адресов? Вам просто нужно жестко привязать большую таблицу MAC-адресов к IP-адресам, а затем предоставлять новым гостям всегда правильный MAC-адрес на виртуальном адаптере Ethernet?

В настоящее время у нас есть образ «сервера приложений», с которого мы загружаем новый экземпляр, а затем завершаем его (с помощью сценария), который (среди прочего) изменяет файл / etc / network / interface, чтобы дать ему правильный IP. Но мне это кажется грязным, и я уверен, что должен быть лучший способ. Пожалуйста, просветите меня?

Тот факт, что он виртуализирован, практически не имеет значения. Вы настраиваете IP-адрес в соответствии с передовой практикой для любого сервера в вашей сети. Что бы вы сделали, если бы вы устанавливали физический сервер? Если он установлен статически (почти наверняка правильный ответ), сделайте это. Если он использует резервирование в DHCP (что тоже приемлемо), сделайте это.

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

Мне кажется, как вы это делаете, если предположить, что подготовка серверов - не повседневная задача. Если вы пытаетесь полностью автоматизировать развертывание серверов в «облачном» стиле, то это немного другое. Существуют продукты, которые помогут вам в этом, но на самом деле в XenServer нет ничего встроенного.