обновить ферму серверов

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

обновить ферму серверов

Непрочитанное сообщение weec » 2009-01-14 22:38:50

подобный вопрос Вы найдёте в анкете на сайте вакансий Yandex-a http://company.yandex.ru/inside/job/search_adm.xml
У вас 50 одинаковых с точки зрения программно-аппаратной конфигурации серверов с установленной на них FreeBSD, отличаются эти сервера только ip, hostname и содержимым директории /var/log/.
Перед Вами встала задача проапргрейдить операционную систему на этих серверах за один день.

Как Вы решите эту задачу?
раньше у них висел вопрос про инсталяцию, похоже решили усложнить задачу и тем самым отфильтровать кандидатов на собеседование )
конечно многие решат, что сама идея засунуть подобный вопрос в анкету - изврат, но вопрос как раз для тех кто не обделен смекалкой, знаниями и опытом

есть у кого какие идеи ?
также интересно узнать какими методами народ обновляет пакеты (manual build) на так называемой ферме?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: обновить ферму серверов

Непрочитанное сообщение Andy » 2009-01-14 23:06:01

weec писал(а):подобный вопрос Вы найдёте в анкете на сайте вакансий Yandex-a http://company.yandex.ru/inside/job/search_adm.xml
У вас 50 одинаковых с точки зрения программно-аппаратной конфигурации серверов с установленной на них FreeBSD, отличаются эти сервера только ip, hostname и содержимым директории /var/log/.
Перед Вами встала задача проапргрейдить операционную систему на этих серверах за один день.

Как Вы решите эту задачу?
раньше у них висел вопрос про инсталяцию, похоже решили усложнить задачу и тем самым отфильтровать кандидатов на собеседование )
конечно многие решат, что сама идея засунуть подобный вопрос в анкету - изврат, но вопрос как раз для тех кто не обделен смекалкой, знаниями и опытом

есть у кого какие идеи ?
также интересно узнать какими методами народ обновляет пакеты (manual build) на так называемой ферме?
Во-первых нет конкретики, что они там апгрейдить собрались, только операционную систему, или же еще софт собирать.
1) раздать по nfs обновленный /usr/src/ и на каждой make buildworld && make kernel && make installworld && mergemaster
2) собрать мир и ядро на одной машине, далее смаунтить разделы с апгрейденной машины в другую точку, и аккуратно заменить ими имеющиеся.
3) можно попробовать раздать обовленные файлы по nfs
4) freebsd_upgrade (или какая там команда для апгрейда?) никто не отменял.
p.S: но представляя себе уровень з/п в Яндексе - пусть сами занимаются этим.
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: обновить ферму серверов

Непрочитанное сообщение ProFTP » 2009-01-14 23:10:28

Andy писал(а):
weec писал(а):подобный вопрос Вы найдёте в анкете на сайте вакансий Yandex-a http://company.yandex.ru/inside/job/search_adm.xml
У вас 50 одинаковых с точки зрения программно-аппаратной конфигурации серверов с установленной на них FreeBSD, отличаются эти сервера только ip, hostname и содержимым директории /var/log/.
Перед Вами встала задача проапргрейдить операционную систему на этих серверах за один день.

Как Вы решите эту задачу?
раньше у них висел вопрос про инсталяцию, похоже решили усложнить задачу и тем самым отфильтровать кандидатов на собеседование )
конечно многие решат, что сама идея засунуть подобный вопрос в анкету - изврат, но вопрос как раз для тех кто не обделен смекалкой, знаниями и опытом

есть у кого какие идеи ?
также интересно узнать какими методами народ обновляет пакеты (manual build) на так называемой ферме?
Во-первых нет конкретики, что они там апгрейдить собрались, только операционную систему, или же еще софт собирать.
1) раздать по nfs обновленный /usr/src/ и на каждой make buildworld && make kernel && make installworld && mergemaster
2) собрать мир и ядро на одной машине, далее смаунтить разделы с апгрейденной машины в другую точку, и аккуратно заменить ими имеющиеся.
3) можно попробовать раздать обовленные файлы по nfs
4) freebsd_upgrade (или какая там команда для апгрейда?) никто не отменял.
p.S: но представляя себе уровень з/п в Яндексе - пусть сами занимаются этим.
а сколько там з/п в долларах? (нигде не написано)
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: обновить ферму серверов

Непрочитанное сообщение Andy » 2009-01-14 23:14:22

ProFTP писал(а):а сколько там з/п в долларах? (нигде не написано)
И не напишет никто. Есть предположение, что не более 45-50 тыс. рублей.
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: обновить ферму серверов

Непрочитанное сообщение Andy » 2009-01-14 23:22:21

А да, забыл про
5) rsync
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: обновить ферму серверов

Непрочитанное сообщение Alex Keda » 2009-01-15 1:29:32

собсно - затарить одну обновленную машину - кроме логов, в /etc шаблоны вместо имени и адреса, на месте растарить, пройтись седом по нескольким файлам...
как перекинуть - второй вопрос, но реально - http, nfs, ftp....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: обновить ферму серверов

Непрочитанное сообщение manefesto » 2009-01-15 9:49:16

у rsync есть один косяк...он старые файлы не удаляет....или я не все ключики вертел
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: обновить ферму серверов

Непрочитанное сообщение weec » 2009-01-15 10:46:34

Из вышеприведенного не вижу ничего стоящего кроме метода бинарного обновления и метода с NFS (для обновления системы не включая порты), иначе на кой черт эти методы нужны, если можно было бы воспользоваться tar, rsync (в теории возможно, но на практике будет похоже на изобретение велосипеда либо Вы столкнетесь с аварийным завершением работы системы). Что думайте по поводу PXE?

для обновления портов предлагаю следующее решение:

- генерим самопальные пакеты с нужной нам конфигурацией;
- выкладываем их на NFS том или на FTP/HTTP;
- пишем скрипт на шеле который будет удалять старые и устанавливать свежесгенерированные пакеты (в определенном порядке основываясь на зависимостях);
- тестируем всё это добро

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: обновить ферму серверов

Непрочитанное сообщение ev » 2009-01-15 11:25:28

для обновления портов предлагаю следующее решение:
прототип подобной идеи уже в разработке ;)
http://forum.lissyara.su/viewtopic.php?f=43&t=12934