Как я автоматизирую установку ОС на 500 + машины?

Я предлагаю, чтобы Вы развернули новую среду trac, переместили базу данных (обновленное значение системы к 19 как требуется) и файл конфигурации, добавили другой vhost для этого экземпляра и теста снова.

3
задан 21 November 2012 в 06:04
7 ответов

Cobbler был разработан для этого.

8
ответ дан 3 December 2019 в 04:39

У HowToForge есть отличная статья, чтобы запустить такой процесс здесь

По сути, ниже приводится общий список действий, которые могут потребоваться:

  1. Создание DHCP-сервер, который может поддерживать количество клиентов (VLAN и т. П.)
  2. Создайте HTTP-сервер, на котором будет размещена установка.
  3. Создайте сценарий кикстарта для установки. Кикстарт может быть основан на файле ks-anaconda.cfg, созданном при первой установке ОС в корневой домашний каталог (обычно находится в / root /)
  4. Интегрируйте сценарий кикстарта и HTTP-сервер с TFTP-сервером. , для поддержки загрузки PXE.
  5. Перезагрузите целевые машины и ПРОФИТ!
7
ответ дан 3 December 2019 в 04:39

Хотя я полностью поддерживаю то, что говорит @NickV, не стоит недооценивать силу упрощенного подхода к созданию полного изображения, скажем, с USB-накопителем / диском. Особенно, если вы не знакомы с работой DHCP, HTTP-серверов, кикстарта, TFTP и прочего. Я обнаружил, что к тому времени, когда вы все это начнете и начнете, вы, возможно, сможете установить систему и получить полный образ загрузочного диска (с одним из многих программ, которые могут это сделать), скопируйте этот образ на столько USB-устройств, сколько вы хотите, загрузитесь с него на любом количестве систем и сделайте половину.

Теперь, если вы устанавливаете это как постоянный дистрибутив, то дополнительная работа, описанная @NickV, безусловно, принесет вам пользу в долгосрочной перспективе.

0
ответ дан 3 December 2019 в 04:39

Вы можете получить интерфейс status by:

ifconfig

Или, что еще лучше, используйте команду "ip", например:

ip addr

Чтобы получить информацию о маршруте, используйте одно из следующих:

route
route -n #no ptr resolving
ip route

Для правил брандмауэра используйте:

iptables -L # you can add -n to prevent name resolving

Для IPv6 вы можете добавьте "-6" к командам "ip":

ip -6 addr
ip -6 route
...

Вы также можете проверить "ethtool", чтобы получить статус соединения и скорость / дуплекс: Вам лучше разместить любое программное обеспечение, которое вы выберете для установки, на выделенном сервере. (Возможно, ваш офис сможет сэкономить один из 500+, которые у них есть). Даже если вы делаете это один или два раза в год, эта инфраструктура обеспечения будет принадлежать остальной части вашей «важной» инфраструктуры, а не настольному компьютеру.

2
ответ дан 3 December 2019 в 04:39

Возможно, вы не захотите использовать подход образа USB-накопителя с 500 машинами, НО, вы вполне можете использовать подход образа с использованием CloneZilla, многоадресную передачу по сети с сервера. Подробнее см.

http://clonezilla.org/clonezilla-SE/

.

0
ответ дан 3 December 2019 в 04:39

Отказ от ответственности: я разработчик Stacki; пользователь Stacki только что задал нам этот вопрос. На момент написания вопроса Stacki еще не был проектом с открытым исходным кодом, , но сейчас он находится в стадии активной разработки с растущим сообществом.

Так что, хотя вопрос сейчас устарел для полноты картины. Я хотел бы добавить Stacki в качестве возможности для будущих гуглеров.

Stacki частично совпадает с Foreman / Cobbler / et al. (PXE-загрузка с шаблонными файлами кикстарта и т. Д.), Но есть и некоторые интересные функции. Например, у нас есть одноранговый установщик, похожий на торрент, поэтому вы не забиваете узел подготовки. Он выполняет сложное разбиение на разделы, сеть и настройку контроллера хранилища с помощью определяемых вами электронных таблиц, которые контролируются версиями и хранятся в СУБД. Существует также аспект управления конфигурацией программного обеспечения, который полностью способен настраивать такие сложные вещи, как OpenStack или Hadoop, но также достаточно независим, чтобы просто установить что-то вроде Ansible и запустить свои уже написанные playbooks.

Если вы хотите попробовать это, веб-сайт Stacki имеет загрузочный ISO-образ прямо на первой странице, а на GitHub также есть инструкции по получению нашего предварительно настроенного окна Vagrant (который - без особой причины - не размещен в Atlas, но, вероятно, должен быть).

1
ответ дан 3 December 2019 в 04:39

MAAS - действительно хорошее решение для этого. Разработан для развертывания больших облаков с использованием автоматизации. Это намного больше, чем просто загрузка pxe cobbler ... Он управляет состоянием питания, пользователями, установочными образами и т. Д.

-1
ответ дан 3 December 2019 в 04:39

Теги

Похожие вопросы