Обновите серверы RHEL без интернет-соединения

Начальная загрузка PXE является потрясающей. Я управляю кластером приблизительно 20 реальных машин, которые расположены на противоположной стороне земного шара, и они все установлены автоматически без любого физического вмешательства от любого в DC. Я не мог сделать своего задания почти так хорошо без PXE, загружающегося - все другие опции удаленной установки (виртуальный носитель, заставляя технологию DC переставить CD, безотносительно) являются очень плохими заменами.

Отвечать на Ваши конкретные вопросы:

  1. "Требуется много времени?" Если Вы имеете в виду время установки, требуется меньше чем 10 минут для движения от "записанного - в" к "загруженному в установленную ОС". С точки зрения установки вещей это будет требовать времени в первый раз, но мне автоматизировали все это, таким образом, новый сервер PXE может быть установлен совершенно отдельно, если мне нужен он.
  2. "У каждого есть основной компьютер?" Да, Система PXE полагается на Вас имеющий сервер (который я называю "Золотым" сервером, на основе номенклатуры и понятий по http://infrastructures.org/), который сообщает клиентам PXE, что сделать. В теории у Вас может быть несколько серверов, которые содержат различные изображения, но я должен все же осуществить ту функциональность, и я ожидаю, что это было бы намного больше сложности, чем это стоит в установке greenfields.
  3. "У Вас может быть несколько изображений PXE для выбора из?" Да, Я использую эту функциональность в большой степени, чтобы сделать мою запись-ins - все машины запускаются с memtest параметра загрузки, затем когда они передали это, я переключаю флаг в системе сборки и перезагрузке, и они получают горящий загрузочный образ. Когда они передают это, другой флаг переключается, и они устанавливают. Еще один переключатель флага и они загрузятся от локальных дисков (и следовательно локально установил ОС), с тех пор. Все это принятие решений основано на MAC-адресе машины. Для нашей инфраструктуры общего назначения на работе (несколько сотен реальных машин) мы также используем это для выполнения установок клиентских машин - у нас есть изображения PXE большинства Fedora/RHEL/CentOS/Ubuntu/Debian версий для клиентов для выбора из.

5
задан 4 January 2011 в 11:10
3 ответа

Обычная установка была бы прокси, который загружает обновления с Red Hat и предоставляет их Вашим локальным серверам. Таким образом, только один сервер должен быть подключен к Интернету. Ваш вопрос не ясен, нет ли обычно никакого доступа в Интернет, или только упомянутым серверам не позволяют получить доступ к Интернету.

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

Red Hat определенные продукты является выходом в открытый космос и Сетью Red Hat коммерческие продукты. Эта страница имеет также еще некоторые объяснения о теме.

Это легче и более масштабируемо как установка его вручную на каждом сервере.

Вы могли также искать serverfault управление исправлениями, выход в открытый космос, rhel обновления и получить еще некоторую информацию о теме.

Править:
Найденный этим на другом форуме:
Для обновления пакетов к системе без интернет-соединения необходимо загрузить ISO и затем смонтировать его локально. Для загрузки ISO проверьте ниже данных шагов:

  1. Войдите в свою учетную запись RHN.

  2. выберите свой требуемый канал под вкладкой "Channels".

  3. затем нажмите "Easy ISOs" слева или ссылку "Загрузки" в Вашем выбранном канале.

  4. Для получения дополнительной информации следуйте ниже kbase, http://kbase.redhat.com/faq/FAQ_58_1500.shtm http://kbase.redhat.com/faq/FAQ_80_594.shtm

После того как Вы загружаете ISO, следуете ниже данных шагов:

  1. Создайте каталоги для монтирования файла ISO. mkdir -p /cdrom/iso

  2. Смонтируйте ISO как устройство закольцовывания. mount -o loop <iso-name> /cdrom/iso Замена файлом ISO.

  3. Создайте репозиторий. createrepo пакет должен быть установлен в системе для выполнения следующих команд. createrepo является дополнительным пакетом и не установлен по умолчанию.

    cd /cdrom
    createrepo .
    yum clean all

  4. Создайте файл/etc/yum.repos.d/file.repo следующим образом:

    кошка/etc/yum.repos.d/file.repo
    [Репозиторий RHEL 5]
    baseurl=file:///CD-ROM
    enabled=1

Рабочая конфетка должна теперь работать с файлом ISO как источник.

Для получения дополнительной информации проверьте после kbase, http://kbase.redhat.com/faq/FAQ_103_10415.shtm (как заархивировано Wayback Machine).

Сообщите нам, есть ли у Вас дальнейшие запросы.

3
ответ дан 3 December 2019 в 01:21

Я ответил на этот подобный вопрос на Переполнении стека. Это - то, как я обновляю офлайновые машины.

Я раньше работал над классифицированными системами DOE, которые никогда не могли касаться общедоступного Интернета. Существует очень простой способ сделать это, как упомянуто. Просто используйте ISO в качестве repo, и чтобы мой пример работал, это должен быть образ DVD. (Путь вокруг того диска {1,2,3} использования состоит в том, чтобы скопировать файлы с каждого диска на локальный диск или устройство хранения),

Необходимо будет установить createrepo, который для меня включил две зависимости.

createrepo
deltarpm
python-deltarpm   

mkdir -p /mnt/iso/rhel54
mount -o loop /path/to/rhel5.4.iso /mnt/iso/rhel54
cd /mnt/iso
createrepo .

It will look like this: [root@hostname iso]# createrepo .

44/20586 - rhel54/HighAvailability/Packages/PyQt4-4.6.2-8.el6.x86_64.rpm

Create /etc/yum.repos.d/shane.repo and add 

[shane-repo]
baseurl=file:///mnt/iso/
enabled=1
gpgcheck=0

Then run yum update
4
ответ дан 3 December 2019 в 01:21

yum update не всегда сразу же извлекает репо. Мне пришлось использовать rhn_register, если у вас нет подключения к Интернету, и если у вас есть подключение к Интернету, вы можете использовать вместо этого rhn_check в некоторых случаях для извлечения из недавно созданного локального репозитория cdrom.

1
ответ дан 3 December 2019 в 01:21

Теги

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