Re: разыскиваются инструменты для управления множеством серверов
Puppet спасёт тебя. Как раз с ним начал кувыряться, правда не для парка серверов, а для управления всей сетью, причём, гетерогенной. 17.10.2012 14:46, Dmitry A. Zhiglov пишет: Добрый день, Коллеги! Дано: Уйма и маленькая тележка серверов Debian и его отпрысков. - Ищется инструмент, который позволил бы централизованно, системно, управлять правилами iptables на всех машинах. Если будет с web-интерфейсом каким-то, хоть сторонним, то вообще была бы песня... для заказчика. - Также разыскиваю тулз, который позволил бы выполнять команды на всех серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на всех серверах эта команда запускается, результат тебе в консоль возвращается. Дима -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/50883a78.9000...@mail.ru
Re: разыскиваются инструменты для управления множеством серверов
Что Руби не делает с системой? Это точно не уголовно наказуемо? 19.10.2012 16:24, zloyka...@gmail.com пишет: А что не нравится ? Руби не афектит систему в отличии от перла и питона Sent from my BlackBerry® wireless device -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/50883a3a.7080...@mail.ru
Re: разыскиваются инструменты для управления множеством серверов
А что не нравится ? Руби не афектит систему в отличии от перла и питона Sent from my BlackBerry® wireless device -Original Message- From: Andrey Tataranovich Date: Fri, 19 Oct 2012 13:44:26 To: Reply-To: Andrey Tataranovich Subject: Re: разыскиваются инструменты для управления множеством серверов 00:07 Fri 19 Oct, Oleksandr Gavenko wrote: > Меня всегда поражало что Puppet реализован на Ruby - не самый лучший язык для > бутстрапинга на голой ОСи. Почему не Perl? Или пусть бы уже Python... Разрабы puppet это объяснили тем, что ruby наиболее подходит для написания в декларативном стиле. -- WBR, Andrey Tataranovich -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20121019104426.ga21...@debbox.it
Re: разыскиваются инструменты для управления множеством серверов
00:07 Fri 19 Oct, Oleksandr Gavenko wrote: > Меня всегда поражало что Puppet реализован на Ruby - не самый лучший язык для > бутстрапинга на голой ОСи. Почему не Perl? Или пусть бы уже Python... Разрабы puppet это объяснили тем, что ruby наиболее подходит для написания в декларативном стиле. -- WBR, Andrey Tataranovich -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20121019104426.ga21...@debbox.it
Re: разыскиваются инструменты для управления множеством серверов
On 2012-10-17, Anatoly Molchanov wrote: > Я напомнил о классической реализации, которая описана в любой достойной > книге по администрированию больших систем. Спорить с вами об элементарных > вещах не собираюсь, комментарий был к высокомерному "велосипед". С puppet и > chief практически невозможно работать, когда серверы разнородные, > использование этих средств превращается в еще больший "велосипед". > Самописных скриптов может и не быть, в случае однородных систем скрипт > вырождается в одну команду для крона. Предложил я наиболее универсальное > решение для "управления множеством серверов", которое применимо и в случае > netfilter (позже может потребоваться поддержка еще каких-либо систем) Puppet и ему подобные родились для деплоя в cloud сервисы. На этом рубят капусту разработчики. В cloud сервисах все единообразно и для множества задач есть готовые puppet и chief скрипты-рецепты. Меня всегда поражало что Puppet реализован на Ruby - не самый лучший язык для бутстрапинга на голой ОСи. Почему не Perl? Или пусть бы уже Python... -- Best regards! -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87wqyn7alu@gavenkoa.example.com
Re: разыскиваются инструменты для управления множеством серверов
On Wed, Oct 17, 2012 at 02:46:31PM +0400, Dmitry A. Zhiglov wrote: > - Также разыскиваю тулз, который позволил бы выполнять команды > на всех серверах разом, т.е. если на одном запускаешь "<тулз> > uname -a" и на всех серверах эта команда запускается, результат > тебе в консоль возвращается. pdsh (в комплекте есть скрипт разбора выхлопа), mussh, clusterssh -- их с десяток был, не нашёл сейчас сходу подборку ссылок у одного из авторов на сайте проекта. Ещё видел parallel и paexec. Мы остановились на pdsh, но некоторые из них просто разные. -- WBR, Michael Shigorin -- Linux.Kiev http://www.linux.kiev.ua/ -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20121017191512.ga24...@osdn.org.ua
Re: разыскиваются инструменты для управления множеством серверов
spacewalk ? -- В смысле осмысления бессмысленного смысл тоже имеет определенную осмысленность!!!
Re: разыскиваются инструменты для управления множеством серверов
Я напомнил о классической реализации, которая описана в любой достойной книге по администрированию больших систем. Спорить с вами об элементарных вещах не собираюсь, комментарий был к высокомерному "велосипед". С puppet и chief практически невозможно работать, когда серверы разнородные, использование этих средств превращается в еще больший "велосипед". Самописных скриптов может и не быть, в случае однородных систем скрипт вырождается в одну команду для крона. Предложил я наиболее универсальное решение для "управления множеством серверов", которое применимо и в случае netfilter (позже может потребоваться поддержка еще каких-либо систем) 17 октября 2012 г., 20:31 пользователь Dmitrii Kashin написал: > Anatoly Molchanov writes: > > > 17 октября 2012 г., 17:15 пользователь Кубашин Александр Сергеевич < > > kubashi...@k-sc.ru> написал: > > > >> 17.10.2012 17:05, Anatoly Molchanov пишет: > >> > >>> 1. Пишем скрипт: если в репе появился новый пакет, начинающийся на > >>> myservers, то устанавливаем его; если есть новая версия > установленного, то > >>> обновляемся. Скрипт кидаем на все машины > >>> ... > >>> > >> Puppet в разы проще и в разы мощнее, стоит ли свои велосипеды > >> городить?... > >> > >> Но puppet на случай раскидывания конфигураций, установки нужных пакетов > и > >> прочих задач возникающих при администрировании большого числа серверов. > >> Если же нужно просто команду на ряде серверов выполнить, то clusterssh, > >> наверно, ближе к требованиям. > >> > > Александр, использование стандартных средств по назначению это не > > велосипед, а решение (crontab, shell, aptitude или учим новую софтину, > > которую будем использовать на 2%, пишем под нее конфиги, которые могут > > использоваться только с этой прогой, потом учим заказчика пользоваться > ей и > > писать конфиги) > > Анатолий, я скромно замечу, что тредстартеру не автообновление > требуется, а возможность централизованно редактировать правила > netfilter. > > Ваше решение с самописными скриптами, конечно же, подойдет в раде > вырожденных случаев, однако системы управления конфигурациями, типа > puppet и chief, появились как раз потому, что при управлении большим > парком серверов отделаться самописными скриптами весьма проблематично. > > Разумеется, использовать такие системы, когда перед Вами не стоит задача > управления несколькими десятками машин - моветон. Но в данном случае > посоветовать автору использовать известный и широко используемый > инструмент - более правильный шаг, чем: > > >> 17.10.2012 17:05, Anatoly Molchanov пишет: > >> > >>> 2. На одном (двух/трех) сервере поднимаем репу "apt-get install > >>> reprepro". Все конфиги раздаем через пакеты > >>> > >>> * в скрипте можно уточнить установку/обновление пакетов через другие > >>> префиксы: myservers-server23-iptables устанавливать только на Сервер > No.23 > >>> ну и т.д. > > PS: Бррр! Только сейчас дочитал, что Вы предлагаете. Это не Right Thing, > совершенно точно Вам говорю. А вышенаписанный текст по большей части > относился к фразе "Пишем скрипт". > > -- > ** > * jabber: free...@jabber.mipt.ru * > * Registered linux user #546240* > ** > > > -- > To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact > listmas...@lists.debian.org > Archive: http://lists.debian.org/87r4oxhxh2@ws00.freehck.ru > >
Re: разыскиваются инструменты для управления множеством серверов
Anatoly Molchanov writes: > 17 октября 2012 г., 17:15 пользователь Кубашин Александр Сергеевич < > kubashi...@k-sc.ru> написал: > >> 17.10.2012 17:05, Anatoly Molchanov пишет: >> >>> 1. Пишем скрипт: если в репе появился новый пакет, начинающийся на >>> myservers, то устанавливаем его; если есть новая версия установленного, то >>> обновляемся. Скрипт кидаем на все машины >>> ... >>> >> Puppet в разы проще и в разы мощнее, стоит ли свои велосипеды >> городить?... >> >> Но puppet на случай раскидывания конфигураций, установки нужных пакетов и >> прочих задач возникающих при администрировании большого числа серверов. >> Если же нужно просто команду на ряде серверов выполнить, то clusterssh, >> наверно, ближе к требованиям. >> > Александр, использование стандартных средств по назначению это не > велосипед, а решение (crontab, shell, aptitude или учим новую софтину, > которую будем использовать на 2%, пишем под нее конфиги, которые могут > использоваться только с этой прогой, потом учим заказчика пользоваться ей и > писать конфиги) Анатолий, я скромно замечу, что тредстартеру не автообновление требуется, а возможность централизованно редактировать правила netfilter. Ваше решение с самописными скриптами, конечно же, подойдет в раде вырожденных случаев, однако системы управления конфигурациями, типа puppet и chief, появились как раз потому, что при управлении большим парком серверов отделаться самописными скриптами весьма проблематично. Разумеется, использовать такие системы, когда перед Вами не стоит задача управления несколькими десятками машин - моветон. Но в данном случае посоветовать автору использовать известный и широко используемый инструмент - более правильный шаг, чем: >> 17.10.2012 17:05, Anatoly Molchanov пишет: >> >>> 2. На одном (двух/трех) сервере поднимаем репу "apt-get install >>> reprepro". Все конфиги раздаем через пакеты >>> >>> * в скрипте можно уточнить установку/обновление пакетов через другие >>> префиксы: myservers-server23-iptables устанавливать только на Сервер No.23 >>> ну и т.д. PS: Бррр! Только сейчас дочитал, что Вы предлагаете. Это не Right Thing, совершенно точно Вам говорю. А вышенаписанный текст по большей части относился к фразе "Пишем скрипт". -- ** * jabber: free...@jabber.mipt.ru * * Registered linux user #546240* ** -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87r4oxhxh2@ws00.freehck.ru
Re: разыскиваются инструменты для управления множеством серверов
Используйте fabric для одноразовых действий, и какую нибудь систему автоконфигурирования. И деплоя для остального, например puppet Sent from my BlackBerry® wireless device -Original Message- From: Max Kosmach Date: Wed, 17 Oct 2012 17:30:10 To: Subject: Re: разыскиваются инструменты для управления множеством серверов 17.10.2012 14:46, Dmitry A. Zhiglov пишет: > Добрый день, Коллеги! > > Дано: Уйма и маленькая тележка серверов Debian и его отпрысков. > ... > > - Также разыскиваю тулз, который позволил бы выполнять команды на всех > серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на > всех серверах эта команда запускается, результат тебе в консоль > возвращается. Я активно использую parallel-ssh (ну и parallel-rsync из него же) -- Max Kosmach -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/507eb2e2.4090...@tcen.ru
Re: разыскиваются инструменты для управления множеством серверов
17.10.2012 14:46, Dmitry A. Zhiglov пишет: > Добрый день, Коллеги! > > Дано: Уйма и маленькая тележка серверов Debian и его отпрысков. > ... > > - Также разыскиваю тулз, который позволил бы выполнять команды на всех > серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на > всех серверах эта команда запускается, результат тебе в консоль > возвращается. Я активно использую parallel-ssh (ну и parallel-rsync из него же) -- Max Kosmach -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/507eb2e2.4090...@tcen.ru
Re: разыскиваются инструменты для управления множеством серверов
17.10.2012 17:05, Anatoly Molchanov пишет: 1. Пишем скрипт: если в репе появился новый пакет, начинающийся на myservers, то устанавливаем его; если есть новая версия установленного, то обновляемся. Скрипт кидаем на все машины 2. На одном (двух/трех) сервере поднимаем репу "apt-get install reprepro". Все конфиги раздаем через пакеты * в скрипте можно уточнить установку/обновление пакетов через другие префиксы: myservers-server23-iptables устанавливать только на Сервер №23 ну и т.д. Puppet в разы проще и в разы мощнее, стоит ли свои велосипеды городить?... Но puppet на случай раскидывания конфигураций, установки нужных пакетов и прочих задач возникающих при администрировании большого числа серверов. Если же нужно просто команду на ряде серверов выполнить, то clusterssh, наверно, ближе к требованиям. -- С уважением, Кубашин Александр -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/507eaf66.5020...@k-sc.ru
Re: разыскиваются инструменты для управления множеством серверов
1. Пишем скрипт: если в репе появился новый пакет, начинающийся на myservers, то устанавливаем его; если есть новая версия установленного, то обновляемся. Скрипт кидаем на все машины 2. На одном (двух/трех) сервере поднимаем репу "apt-get install reprepro". Все конфиги раздаем через пакеты * в скрипте можно уточнить установку/обновление пакетов через другие префиксы: myservers-server23-iptables устанавливать только на Сервер №23 ну и т.д. 17 октября 2012 г., 16:52 пользователь Sergey Korobitsin написал: > Dmitry A. Zhiglov ☫ → To Debian Russian MailList @ Wed, Oct 17, 2012 14:46 > +0400 > > > Добрый день, Коллеги! > > > > Дано: Уйма и маленькая тележка серверов Debian и его отпрысков. > > > > - Ищется инструмент, который позволил бы централизованно, системно, > > управлять правилами iptables на всех машинах. Если будет с > > web-интерфейсом каким-то, хоть сторонним, то вообще была бы песня... > > для заказчика. > > > > - Также разыскиваю тулз, который позволил бы выполнять команды на всех > > серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на > > всех серверах эта команда запускается, результат тебе в консоль > > возвращается. > > Я сам не пробовал, но народ советует в таких случаях puppet. > > -- > Bright regards, Sergey Korobitsin, > Chief Research Officer > Arta Software, http://arta.kz/ > xmpp:underta...@jabber.arta.kz > > -- > Если мысли сходятся - значит, они ограничены > -- Саша & Наташа, периодически > > > -- > To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact > listmas...@lists.debian.org > Archive: > http://lists.debian.org/20121017125203.gc24...@undertaker.dev.lan.arta.kz > >
Re: разыскиваются инструменты для управления множеством серверов
Dmitry A. Zhiglov ☫ → To Debian Russian MailList @ Wed, Oct 17, 2012 14:46 +0400 > Добрый день, Коллеги! > > Дано: Уйма и маленькая тележка серверов Debian и его отпрысков. > > - Ищется инструмент, который позволил бы централизованно, системно, > управлять правилами iptables на всех машинах. Если будет с > web-интерфейсом каким-то, хоть сторонним, то вообще была бы песня... > для заказчика. > > - Также разыскиваю тулз, который позволил бы выполнять команды на всех > серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на > всех серверах эта команда запускается, результат тебе в консоль > возвращается. Я сам не пробовал, но народ советует в таких случаях puppet. -- Bright regards, Sergey Korobitsin, Chief Research Officer Arta Software, http://arta.kz/ xmpp:underta...@jabber.arta.kz -- Если мысли сходятся - значит, они ограничены -- Саша & Наташа, периодически -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20121017125203.gc24...@undertaker.dev.lan.arta.kz
Re: разыскиваются инструменты для управления множеством серверов
On Wed, 17 Oct 2012, Dmitry A. Zhiglov wrote: - Также разыскиваю тулз, который позволил бы выполнять команды на всех серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на всех серверах эта команда запускается, результат тебе в консоль возвращается. clusterssh
Re: разыскиваются инструменты для управления множеством серверов
"Dmitry A. Zhiglov" writes: > - Ищется инструмент, который позволил бы централизованно, системно, > управлять правилами iptables на всех машинах. Если будет с > web-интерфейсом каким-то, хоть сторонним, то вообще была бы песня... > для заказчика. Вам для этих целей в полне подойдет Chief. Эта система управления конфигурациями имеет вменяемый веб-интерфейс. Рецепты для него пишутся на Ruby, так что если Вы его не знаете - придется учить. В принципе, он похож на Perl, так что если Вы знакомы с оным, то обучение пройдет легко и быстро. -- ** * jabber: free...@jabber.mipt.ru * * Registered linux user #546240* ** -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87sj9ds6x0@ws00.freehck.ru