Как стать автором
Обновить

Комментарии 90

Вспоминаются лоджитеки с жк экраном кажущем всякую непотребицу, и как то стрёмно на таком разглядывать хисторю.
А ещё вспоминается старый добрый ZX Spectrum 48 с его замечательной клавиатурой!
Вот, что то подобное с наиболее частыми командами, может и имело бы смысл сделать.
Про ЖК я с вами согласен. А вот eInk уже лучше намного.
На нем ночью ничего видно не будет :)
Можно подсветить снизу. это же бумага :)
Возможно, подсветка не получится, капсулы ведь с одной стороны чёрные, а с другой — белые. И на просвет всё поле будет чёрным.
Снизу нельзя, только боковую.
согласен с предыдущим оратором насчет подстветки.
также, скорость обновления информации на e-ink(1-3 секунды) не будет успевать за скоростью мысли админа.
s/подстветки/подсветки

а вообще идея — так себе, всё же удаленное администрирование рулит. IP-KVM, IP-концентратор-RS232 или серверные модули удаленного администрирования вроде SuperMicro'вского IPMI решат проблему сегодня, а виртуализация (VmWare ESXi и прочие) — завтра.
Мы пытаемся пользовать IPMI, но чего-то пока все как-то неудачно. В итоге все равно выезжать на место приходится.
На всех новых [линуксовых] серверах я первым делом завожу свой ~/.bashrc, где прописана куча всего, и десяток часто используемых скриптов. В клавиатуру же встраивать смысла не вижу, тем более одна клавиатура может использоваться с десятком различных серверов вперемешку.
А расскажите, как быть, когда надо харды поднять сначала? там же fdisk, mkfs, tune2fs, md… и т.д. и потом только какой-нибудь rsync. с вашим ~/.bashrc? Или я вас не так понял?
и ради операции которую выполняешь раз в полгода, а то и год создавать проектировать, покупать клавиатуру? думаю спрос не велик, предложения не появится.
Ну, стоит только втянуться. А там глядишь и ~/.bashrc в клаву переедет.
fdisk и mkfs — не самые длинные (и не самые часто используемые) команды, да и параметры у них могут весьма различаться от сервера к серверу. bashrc идёт уже потом, да. Возможно я неправильно понял исходный пост — но начальная стадия наименее предсказуема, так что сэкономить кучу времени на ней не получится никак.
Кроме того есть parted, который делает все это одной командой
fdisk и mkfs не самые длинные, но параметры у них огого, по крайней мере, то что я сегодня видел…
А если требуется настроить новый сервер? Или десять новых серверов? Или восстановить с нуля?
Ну бывает же :)
Есть такая интересная штука — загрузка по сети, не слыхали?

Можно сделать загрузочный имидж, прописать там разные конфиги для разных ип/мак-адресов и вообще не трогать клавиатуру.
Если уж очень надо, то можно сделать загрузочный имидж с sshd.
Про загрузку по сети знаю, а вот про разные конфиги для разных маков/ип — не знал. Спасибо.
Познавать окружающий мир надо последовательно :)

Рассмотрим бездисковую загрузку без наворотов:

В какой-то момент после включения питания загружающийся комп запускает PXE,
дальше оно ломится по сети опрашивая dhcp серверы и выбирает наиболее понравившийся.
dhcp сервер в этот момент уже знает MAC адрес машины и еще некоторую информацию про неё, которую сообщает PXE.

На этом этапе dhcp уже может выбрать нужный вариант загрузочного имиджа и указать на него.
Потом PXE грузит указанный имидж и передаёт ему управление.

Если мы имеем дело с линуксовым имиджем, то на нём уже присутствует некий стартовый скрипт, который может, например, почекать диск, опросить кого-надо на предмет чего делать дальше, запустить fdisk,mkfs,cpio или просто выставить какой-нибудь рутовый пароль и запустить sshd.

Каждый из описанных этапов может сильно различаться, но в целом описанное очень похоже на правду. Тем более, что примерно такая схема у меня вполне нормально работала.
Плюсую, уважаю )
Спасибо, надо попробовать на «домашнем игровом клубе» (3 разновозрастных дитяти — периодически сносят систему подчистую на своих компьютерах.)
Да, я тоже верю, что где-то существуют идеальные сисадмины, у которых все настроено наилучшим образом, никогда ничего не падает, и само поднимается.
Хотя, ты конечно во всем прав, и есть способы все настроить заранее, чтоб оно не падало и само поднималось. И если у тебя оно так и работает — то мне остается только позавидовать по доброму :)
PS: Твои комменты читаю с интересом.
Тут вопрос даже не в идеальности сисадмина.
Но если вдруг в процессе эксплуатации возникают вопросы насчёт макропрограммирования клавиатуры, то это явно повод задуматься насчёт организации процесса в целом.

И копать надо вовсе не в сторону офигенно мощной переключалки монитор/клава/мышь :)
На первом же этапе, позволяющем подключать рутовый терминал, подключать хоть ту же Ееешку, которую уже можно было бы настроить для работы как описанную вами клавиатуру.
А как ее подключить быстрее, чем воткнуть в USB/PS/2?
Я к сожалению с дата-центрами и серверами не сталкивался в живую и не могу сказать, какие там есть возможности подключения.
Но предполагаю, что терминальное подключение лучше, чем просто клавиатура с памятью =)
А я вот думаю, что можно только через ssh по ethernet, если перед этим загрузить операционну систему по сети.
Резиновая клава затюненная под конкретного админа — это мега-круто :-) Ещё будет что-то типа переключение workspace'а на уровне команд. Ага, это у нас фря, а это гентос. Вот нам и разные наборы команд :-)

Да и как устройство для гиков пойдёт :-)
Максимально удобный варинт клавиатуры правильного админа — клавиатура с двумя кнопками «Настроить все» «Читать Хабр»
Google Keyboard
Клавиатура где каждая кнопка подписана «Мне повезёт».
а зачем простите админу читать хабр? вот честно не совсем понятно :) тут про администрирование достаточно мало пишеться, если только так… просто… для ознакомления…
Админы — любознательный народ.
*по себе сужу.
Ну надо же что-то делать после нажатия «Настроить все».
НЛО прилетело и опубликовало эту надпись здесь
хоткеи аппаратным методом: отдельные клавишы, типа мультемедийных, а под клавиатурой металлические скобы ставить, кнопку пуск в винде надо — легко, скобу на контрыл и эксейп, наживаешь, а она за сабой их тянет.
в вашем случае было бы круто разворачивать снапшоты с уже готового образа, ежели настройки такие идентичные.
А рейд как поднять? Насколько я понимаю, он из снапшотов не читается. Это потом мы засинканые винты переставляли из одного сервера в другой, чтобы они с пустыми синкались.
Вот еще подумалось, подготавливается образ для развертки серверов, админский ноутбук загружает ОС с уже настроенной раздавалкой по PXE (а PXE сейчас все современные сетевые умеют) и сетапит мультикастом сразу пачку серверов.
не проще создать какой нибудь переходник юсб для eee и написать для него программу соответствующую?
я хоть и не админ, а рутинные команды уже давно ввожу нажатием одной клавиши (правда это происходин на одной машине в рамках одной ОС) использую для этого LOGITECH G15 и экранчик у неё есть.
Если версия ОС на серверах одинаковая, то я бы написал sh (или bash, или perl, или python, или ...) скрипт, да и запустил на всех серваках. Скрипт можно принести на обычной флэшке, последние версии BSD и Linux понимают их уже давно…
Так их поднять с нуля надо сначала. Ж)
Ну для этого есть системы развертывания :) Грузись по PXE, кто тебе мешает ;)
Ну, загрузился, а дальше. Рейд поднимать. Вот тут-то и понеслось.
Ну да, тут согласен… Но это 10% времени настройки сервера максимум… А так, девайс бы спас в данной ситуации если бы он понимал сколько раз нажать на стрелочки, сколько раз на enter. А если версия raid-bios'а отличается? Вот тут тоже приплыли :)
Знаю, что словлю немало минусов но все же, выскажусь )
Как смешно это не звучало бы — идеально подойдет оптимус от лебеева ;)

В ней есть слот для SD-карты, на которой хранятся раскладки клав. В комплекте идет 32 метра, но можно вставить и бОльшую — есть возможность впихнуть любые дистрибы, необходимый софт, документацию. Там же есть 2 USB-порта.

На любую кнопку можно повесить до 255-символов текста на выполнение. Т. е. нажав «Я» можно напечатать эту букву, а с модификатором, например, ALT — ввести «ping 127.0.0.1 -t -l» :) свобода действий — полная. Плюс к этому, можно на это все дело повесить иконку.
А представьте — повесить скрипты для прог, записывающих действия? На клаве с десяток иконок — перышко от апача, дельфин от мускуля. Пхп, перл — что угодно ) пара сочетаний — и все уже сделано и настроено. Это ли не мечта, чорт подери?! :)



Да, о минусе все, пожалуй, знают ;)
Я о ней думал, но в этом случае лучше правда Eee PC купить. :) В прочем вы об этом упомянули.
тоже первое, что пришло на ум =) Правда я эт собирался в шутку сказать, хотя ты, наверное, так же пошутил.
Ну почему же ;) клаву можно выиграть 12 октября на дизайнерских бегах ) и если все будет отлично — с отлично настроенной для работы клавой Вас с блеском в глазах встретят в большинстве компаний ;) это даже не ееерс или флешка :)
тёма, залогиньтесь под своим аккаунтом :D
Тёма сейчас занят написанием очередного коммента в бизнес-линче «Охуенно.» )
Вручную все вводить!
Вся эта автоматизация приведет только к одному — админ потеряет нюх и хватку.
Все знать на память, и уметь с нуля ))))

Ну а если по простому, то:
1) загрузочный образ, которому можно скормить дрова для рэйда (PE или Linux — без разницы)
2) Как только рэйд распознался — накатить на него образ — бэкап, или заготовку для начала работы.
Вот такой подход точно сэкономит время.
Logitech G15 не тут подойдет. В нем и макросами и экранчиком управляет прога. Ессно, что при подключении клавы к другому компу макросы не перенесутся, да и проги на чистом компе не будет.
Тогда Razer Barracuda — она хранит данные внутре (а внутре у ней неонка).
Объясните каким образом экран связан с макросами и сценариями?
Вопрос снят, не так прочитал ;(
НЛО прилетело и опубликовало эту надпись здесь
Seagate на WDC 5002ABYS
тогда уж надо одну клавиатуру с двумя проводами USB (PS/2), чтобы команды вводились на оба сервера одновременно. :)
Уж если на то пошло, то можно и аппаратный кейлоггер китайский приписать — благо он умеет по комманде отдавать сохраненное в него барахло.
Есть же всякие KVM свичи включая IP-KVM
www.ipkvm.com/

Подключаешься консолькой с работающей машины и хоть начиная с биоса на той стороне кнопки пасти одинаковые.
«Из-за регулярных выключений питания (по несколько раз на день) в нашей стойке у хостера (не будем тыкать пальцем) вылетели диски из страйпов двух ключевых серверов.»

госпаде, какими клиническими долбоебами надо быть чтобы на боевых серверах юзать страйп, и да, еще большими долбоебами надо быть чтобы держать сервера без ибп. о каких квмах и «запоминающих» клавиатурах вообще речь если люди с головой не дружат и гордятся этим постом?

пс: ну да, про установку по очереди ОС ручками бедного глупенького одмина на каждый сервер тоже, конечно, «это пять».
ппс: как же тек-саппорт хостинг-провайдера не стреляется от таких дебилов.
сисадмину нужна не клавиатура, а голова.
Ну вот, теперь вы можете похвалиться друзьям за пивом, рассказав, про «вот этих долбоебов» :)
это вряд ле. я, да и мои друзья те что связаны с «высокими технологиями», достаточно давно в отрасли чтобы не обращать внимание на подобное, потому что это даже не смешно.
Хорошо, что перед написанием примерно такого-же сообщения, я поискал среди существующих. Добавить нечего, до меня тут тоже чудо-админы страйпов на продуктивах развели. Приходится устранять по мере поступления оборудования.
Это были два одинаковых сервера, страхующие друг-друга. Какой смысл делать зеркальные рейды на серверах, если сами сервера зеркалятся.

А ситуация, когда на обоих серверах вылетят жесткие диски: сначала на первом, а через 6 часов на втором казалась фантастической.

Долбоебизм — это когда питание в стойке вырубается по несколько раз в день отрубается.
«Это были два одинаковых сервера, страхующие друг-друга. Какой смысл делать зеркальные рейды на серверах, если сами сервера зеркалятся.»

йоптить, у тебя только что вылетели три (!!!) сервера, а ты говоришь «какой смысл».

«Долбоебизм — это когда питание в стойке вырубается по несколько раз в день отрубается.»

не надо перекладывать с больной головы на здоровую. прежде чем кого-то учить жить и обвинять, взглянули бы сначала на себя. кстати, чтоб вы знали, автомат переключающий с основной группы питания на резервную делает это с задержкой в сколько-то там милисекунд, чего бывает достаточно для ребута сервера, поэтому ИБП ставят хотя бы для того чтобы сгладить время переключения автомата, или вытянуть время пока заведется генератор, или что-нибудь там еще. конечно, вместо простого автомата, там может стоять еще что-нибудь, что не делает задержки в переключении групп, но это уже другая история и все равно не избавляет от необходимости ставить ИБП.
С тобой у меня диалога не выйдет. Я об гавно не мараюсь.
И вообще, ты кто такой, чтобы мне тыкать меня обзывать долбоебом? Я тебя никогда не видел и не трогал, с какой стати ты это себе позволил?
«С тобой у меня диалога не выйдет. Я об гавно не мараюсь.»

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

«И вообще, ты кто такой, чтобы мне тыкать меня обзывать долбоебом? Я тебя никогда не видел и не трогал, с какой стати ты это себе позволил?»

а я вот увидел пост, прочитал, сделал вывод и написал что думаю. а я не должен был быть прямолинеен и кокетливо тонкими намеками указать на то что автор не дружит с головой?
Ок, в каком месте я учил кого-то жить?
А диалога не выйдет вот почему:

1. Переспорить я тебя не смогу, потому что ты безапиляционно выразился первым постом, и теперь у тебя нет возможности отступить. А ты не из тех кто будет искать истину в споре, теперь твоя задача просто угандошить меня всеми способами, чтобы переорать меня и остаться правым. Именно по этому ты берешь мои цитаты, выдирая из из контекста, и оппонируешь отдельным словам а не сути.

2. Ты постоянно из конструктива срываешься в оскорбления. Любой может ошибаться, и я не претендую на носителя вселенской истины. В случае с нашим хостером могли быть страйпы, зеркала, хренайпы — что угодно. В договоре написано «Бесперебойное питание каждого юнита 24х7», а не «Многоразовые отключения питания». То что я делаю на своих серверах — это моя проблема, если мне там страйпы нужны, будут страйпы, зеркала — будут зеркала. Харды вылетают в любом случае и это не из-за типа рейда происходит.

3. Пост вообще был не о проблемах, а о клавиатуре.
«Ок, в каком месте я учил кого-то жить?»
ну вот смотри, ты построил сервера, потом произошло события и все сломалось, потом ты запарился их поднимать и вот тут ты мечтаешь о чудоклавиатуре. если бы ты написал включе «вот у нас были страйпы и не было ибп, потом все сломалось и я сделал выводы. теперь у нас везде мирроры и все на ИБП» лично мне нечего было бы сказать, кроме «молодчина», впрочем и другим товарищам этот пост был бы полезен и показателен, наглядный так сказать пример за которым не надо далеко ходить. вобщем если кратко, ты показал пример обществу что надо бороться с последствиями и всю вину за них сваливать на всех вокруг кроме себя любимого, вместо того чтобы сначало решить причины проблемы… вобщем как-то так.

1. ну для начала я не собирался спорить. спорить стоит тогда когда есть о чем спорить. тут на лицо некомпетентность вашего администратора (или тебя, если ты таковым являешься). ога, это не тут случай когда мне нужно думать о путях отступления. я не против поискать истину в споре, но только если есть о чем спорить, что как ты понимаешь не твой случай. я не ставил задачи тебя «угандошить», я просто высказал что думаю. ну да, «немножко» надоели умники пишущие посты на форумах с «вредными советами», поэтому наверно немного перегнул палку. цитаты я беру для того чтобы было понятно что именно я комментирую, я еще не выдирал тут ничего из контекста и не играл словами, считаю это низким и не правильным, но на самом деле могу. допускаю, что иногда бываю не совсем точен в выражение своих мыслей, стараюсь следить за этим, иногда не получается.

2. на остальное мне не хочется отвечать. я итак за последние сутки слишком много буков тут написал. я тебе постарался указать на корень твоих проблем, ну и на то что за даром не нужна эта клавиатура, средства для быстрого развертывания серверов придуманы давно и известны всем, кроме поклонников торвальца и столлмана, — им, да, нужна клавиатура лебедева.
На последних прошу не наезжать! :) В рамках перевода на лицензионную венду быстрое развертывание было осуществлено на паре десятков машин, хоть и не серверов :)
Гениально, коллега!
Только хранить нужно не историю комманд, а набор «макросов». В юниксах посредством командной строки можно выполнять миллион повседневных задач. И если у админа будет некая коробочка, знающая его основные потребности — эффективность его работы увеличивается на порядки. Если оно будет еще и беспроводное, автономное и унифицированное, то вы сможете облегчить жизнь многим и многим ;)
Да, ребят, клавиатура с памятью, это классно. Но реализацию, я не представляю, будь то виндовс, линукс, фрибсд, мак ос…

Я использую ноут, первоночальные настройки, и копирую нужные скрипты, конфигурации есть на других серваках.

Но если нету интернета, то задница…
Но, с фрюшкой, можно и по мобильному интернету содрать конфиги: )
С виндовсом гимороя очень много: (

ПС: я в аутсорсинге, задачи всегда разные, ноутбук + интернет! других вариантов представить не могу: (
А еще можно подсунуть такую клавиатуру юзеру и узнать все его пароли и номера кредиток =) Мегавещь для хацкеров.
Это уже вопрос применения. Почти любой инструмент можно использовать двояко на пример снифер, отладчик и т. д.
Идея отличная!
Линукс можно использовать в этой клавиатуре для админов и получаем тотальную настраиваемость скрипты и т. д.
Памяти много не потребуется + можно и флеш-карточки использовать.
Хе-х быстрей бы кто ни будь эту идею воплотил в готовое удобное решение.
Может я чегото не понимаю, но почему бы не использовать загрузочную флешку?
И ОС можно с не установить и инфу о командах на ней можно хранить.
Вместо запоминания истории команд и макросов при инстале, куда удобнее, как по мне,
один раз разобраться и насетапать FAI (http://www.informatik.uni-koeln.de/fai/) :)
Интерессно что было раньше. Это или всёже nLite для винды
Есть такая клава — Kinesis Contoured Keyboard The Advantage Pro USB.
Одна из особенностей:
Память для макросов: 24 по 142 символа, 36 по 94 и 48 макросов по 70 символов.
Проще записать на используемый диск текстовый файл файл с нужными командами
А еще есть установка по сети :)
а установка по сети с настроеными скриптами ваабще сказка. пару кликав и система становится за 10-20 мин
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории