Я пытаюсь найти решение при развертывании виртуальных машин и физических хостов с использованием PXE, где я могу взаимодействовать с базой данных для создания хоста или виртуальной машины, чтобы я мог управлять процессом сборки. Примером этого может быть создание xenserver с использованием базы данных, чтобы я мог определить роль xenserver, то есть является ли он мастером пула или ведомым устройством. Я мог бы иметь IP-информацию о пуле, членах в этом пуле, именах хостов и т. Д. Затем я бы запустил, например, скрипт python, который мог бы искать значения в базе данных и соответствующим образом настраивать хост. Иногда это называют нулевым касанием.
Я читал о марионеточной бритве, сапожнике, gpxe и некоторых других инструментах pxe следующего поколения, но я подумал, что спрошу, можно ли взаимодействовать с базой данных с помощью этих инструментов, или есть ли у кого-то еще опыт в этом?
Проблема, которую я вижу, заключается в том, когда мне запускать эти сценарии для взаимодействия с БД? То есть, могу ли я заставить PXE-сервер сделать это и передать значения серверам, которые я создаю, с помощью, скажем, сценария кикстарта, или мне нужно запустить сценарии непосредственно на сервере после того, как PXE построит сервер?
Любые предложения приветствуются? Большое спасибо
Я посмотрел на марионеточную бритву и, согласно моему комментарию выше, для меня это путь вперед. Я пока не могу подробно описать, поскольку у меня нет ответов на все.
В «стандартизованном» мире Microsoft то, что вы описываете, сегодня называется SCCM 2012
В нестандартном мире (Linux, гипервизоры, инструменты восстановления и т. Д.) Ничего подобного нет. SCCM - действительно большой шар, действительно большой шар, можете ли вы представить, каким монстром был бы инструмент, подобный тому, который вы описываете? кодировать и поддерживать эту вещь было бы непростой задачей. Тогда ответ на ваш вопрос - нет; нет ничего подобного, что вы описываете, и я серьезно сомневаюсь, что когда-либо будет существовать.