В списке рассылки пользователей PostgreSQL опубликовано (http://archives.postgresql.org/pgsql-general/2010-07/msg0039...) сообщение от менеджера проекта по организации инфраструктуры мониторинга на Международной космической станции. В сообщении утверждается, что NASA планирует в этом году ввести в строй систему мониторинга компьютеров МКС, использовав для этого свободный проект Nagios (http://www.nagios.org/). Данные будут собираться с помощью Nagios прямо на космической станции, а затем сохраняться в СУБД PostgreSQL, содержимое которой будет реплицироваться со вторым сервером PostgreSQL, расположенным на Земле.Проблема возникла в том, что доступные для Nagios плагины для сохранения логов в SQL-базе поддерживают только MySQL, в то время как в NASA предпочитают использовать СУБД PostgreSQL, для которой уже отработан механизм репликации. Выход видится в переработке дополнения NDOUtils (http://www.nagios.org/download/addons), изначально предназначенного (http://nagios.sourcefor...
URL: http://archives.postgresql.org/pgsql-general/2010-07/msg0039...
Новость: http://www.opennet.me/opennews/art.shtml?num=27337
Не понял, это какие у постгреса "отработанные механизмы репликации"? Это такой стёб? Я только londiste не пробывал, всякими pgpool и slony сыт по горло. При любом расскладе у мускла с репликацией всё значительно проще. Даже когда выйдет постгрес с нативной поддержкой репликации она должна будет ещё обкататься некоторое время.
Ну, например, wal shipping. Я вот MySQL пока бы в серьезных проектах использовать не стал (ждем, когда они системные таблицы в InnoDB хранить станут...)
Эммм... А смысл хранить их в InnoDB? В смысле практический смысл.
данные хранить - в этом смысл
WAL shipping умеет нормально работать с изменениями схемы? Если не путаю - триггер добавил и привет.
> WAL shipping умеет нормально работать с изменениями схемы?конечно
> Если не путаю - триггер добавил и привет.
путаете.
ручками копировать по крону это репликация? Отработанный метод?> Я вот MySQL пока бы в серьезных проектах использовать не стал
субъективно. Хотя проблемы с ним действительно бывают, bugs.mysql.com этому подтверждение. Однако с репликацией там сильно лучше.
> ждем, когда они системные таблицы в InnoDB хранить станут
Они такие по причинам совместимости. Во время работы сервера эти данные находятся в памяти, поэтому пофиг в каком формате записи.
>ручками копировать по крону это репликация? Отработанный метод?Как как вы сказали? КОПИРОВАТЬ?
Да, а что ты собрался делать с wal-файлами?Кстати, со слейва нельзя делать запросы:
The standby server is not available for access, since it is continually performing recovery processingВ общем, слухи о том что у постгреса всё хорошо с репликацией явно преувеличены
Давно ли MySQL держит ACID "из коробки"? И СУБД ли, в прямом смысле этого определения в SQL, это?
> Давно ли MySQL держит ACID "из коробки"? И СУБД ли, в прямом смысле этого определения в SQL, это?Пардон, а что не так с ACID в MySQL? Можно развернуть свою мысль? Нет, правда интересно.
При использовании InnoDB - с MySQL 4.0.
Т.е. правильный ответ - с 2003 года.
>При использовании InnoDB - с MySQL 4.0.С 3.23.
>Т.е. правильный ответ - с 2003 года.InnoDB — это "сбоку припёка".
с MySQL до 4.1 встречаться не довелось,
а вот с оценкой роли InnoDB в MySQL не согласен :)
печально
NASA настолько обнищал что уже сами ничего не могут разработать (((
Ну, вот нахрена, простите, изобретать свой велосипед?
Сделали в короткий срок из готовых компонентов, и дальше отлаживать ПО для зондов и спутников.
У них бюджет не резиновый.
>Ну, вот нахрена, простите, изобретать свой велосипед?что бы не потерять спутники из за того что это ПО заглючит
>Сделали в короткий срок из готовых компонентов, и дальше отлаживать ПО для зондов и
>спутников.
>У них бюджет не резиновый.а что на разработку подобного софта нужны несколько триллионов долларов?
>что бы не потерять спутники из за того что это ПО заглючитА свой велосипед типа не никогда не заглючит, да?
>>что бы не потерять спутники из за того что это ПО заглючит
>
>А свой велосипед типа не никогда не заглючит, да?Свой велосипед всегда можно починить своими силами.
Возлюби открытые исходные тексты уже созданных велосипедов как свои собственные и сможешь починить его аки свой :-)
Это не наш подход:) Нам нужно свое сколково!
В то время как наши космические корабли бороздят просторы тихого океана...
> В то время как наши космические корабли бороздят просторы тихого океана...Не только тихого :) Есть ещё бороздящие просторы космоса, модуль «Заря» — первый модуль МКС. Модули: «Звезда», «Пирс», «Рассвет», «Поиск», Многофункциональный лабораторный модуль «Наука».
Если об этом не говорят по телевизору по первой программе и не пишут в «вконтакте», это не значит что этого нет :)
>NASA настолько обнищал что уже сами ничего не могут разработать (((NASA космические корабли разрабатывает и спутники. Изобретать велосипеды не их специализация.
если вы заметили, то космические корабли и спутники это теже велосипеды
Скажи наркотикам нет.
В разработке таких велосипедов у NASA пятидесятилетний опыт.
может им еще обязательно свой коммутатор L2 для бытовых компов сделать? Это ничего, что там работает обычный коммодити коммутатор HP Procurve 25-й серии?
скорее они допилят их так, что это будет более узкоспециализированней чем постгрес и нагиос, хороших программистов у них наверняка в достатке.
>печально
>NASA настолько обнищал что уже сами ничего не могут разработать (((Да они компьютерные комплектующие в магазинах бэушного барахла скупают — была как-то статейка на эту тему, где насовцев буквально "за руку" схватили, с фотографиями комплектующих, используемых в космических проектах.
>>печально
>>NASA настолько обнищал что уже сами ничего не могут разработать (((
>
>Да они компьютерные комплектующие в магазинах бэушного барахла скупают — была как-то
>статейка на эту тему, где насовцев буквально "за руку" схватили, с
>фотографиями комплектующих, используемых в космических проектах.Точнее, скупали. Процессоры 8086 для использования на "Шаттлах". Но в этом году программа
"Спейс Шаттл" закрывается и скупка б/у железа становится неактуальной. По крайней мере,
на некоторое время, пока не начнет устаревать оборудование первых модулей МКС.
>>печально
>>NASA настолько обнищал что уже сами ничего не могут разработать (((
>
>Да они компьютерные комплектующие в магазинах бэушного барахла скупают — была как-то
>статейка на эту тему, где насовцев буквально "за руку" схватили, с
>фотографиями комплектующих, используемых в космических проектах.Скупали-то наверное старое, проверенное. Старая микроэлектроника гораздо устойчивее против космической радиации. Там случайно попавший рентгеновский фотон не поменяет внезапно состояние вентиля в микросхеме, в отличие от нынешних процессоров. Да и охлаждать старую микроэлектронику так сильно не нужно - всегда хватало простого радиатора.
Не удивляйтесь, если однажды вдруг узнаете, что процедурой запуска ракет-носителей на Земле до сих пор управляют компьютеры с 8 килобайтами оперативной памяти на ферритовых кольцах. В системах жёсткого реального времени важно не быстродействие, а предсказуемость, когда время реакции системы на поступивший сигнал можно просчитать с точностью до машинного такта. Из-за этого до сих пор ещё можно встретить кое-где VAX'ы.
>в отличие от нынешних процессоров. Да и охлаждать старую микроэлектронику так
>сильно не нужно - всегда хватало простого радиатора.Наверно в космосе все таки не простого радиатора? Воздуха вокруг нет, а там где есть невесомость! Ну я так подумал :)
поучите матчасть! охлаждать любое тело можно двумя способами - при наличии газовой атмосферы радиационно (через тепловое излучение) и конвективно. При отсутствии атмосферы - только радиационно. Наличие или отсутствие силы тяжетсти весьма слабо влияет на конвективную составляющую, вентиляторы в не весомости-то продолжают работать!
>поучите матчасть!
>Наличие или отсутствие силы тяжетсти весьма слабо влияет на конвективную составляющуюЕсли уж так авторитетно заявлять, необходимо уточнить, что существуют два вида конвекции - естественная и принудительная(вынужденная) - http://ru.wikipedia.org/wiki/Конвекция.
Естественная конвекция не может существовать в условиях отсутствия гравитации - http://www.gustaff.ru/post71767247/. Ну а насчет принудительной конвекции, с применением вентиляторов, никто не спорит, она будет работать и на космическом корабле.
>Не удивляйтесь, если однажды вдруг узнаете, что процедурой запуска ракет-носителей на Земле
>до сих пор управляют компьютеры с 8 килобайтами оперативной памяти на
>ферритовых кольцах. В системах жёсткого реального времени важно не быстродействие, а
>предсказуемость, когда время реакции системы на поступивший сигнал можно просчитать с
>точностью до машинного такта. Из-за этого до сих пор ещё можно
>встретить кое-где VAX'ы.Не смешите, пожалуйста. Единственная ЭВМ с памятью на феррите, которая использовалась в
КВЦ того же Байконура - это М-20 с ОЗУ в 180 современных килобайт. И из-за своего
низкого быстродействия (20 тысяч операций в секунду) в режиме реального времени она
никогда не работала, а обсчитывала баллистику до полетов и телеметрию - после.
а скупали они их потому что эти процы не нуждаются в охлаждении и надежные как часы.
>Да они компьютерные комплектующие в магазинах бэушного барахла скупают — была как-то
>статейка на эту тему, где насовцев буквально "за руку" схватили, с
>фотографиями комплектующих, используемых в космических проектах.Кстати, вот статья: http://science.compulenta.ru/29460/
Только за руку их вроде бы и не хватали, поскольку ничего предосудительного в покупке
подержанных комплектующих нет.
Интересно, по какому протоколу они будут передавать данные на Землю?
>Интересно, по какому протоколу они будут передавать данные на Землю?См. "Цифровые технологии и любительская радиосвязь".
Наверное сделали "нормальный" TCP/IP поверх широкополосной радиосвязи в СМ диапазоне.
fido :-)
>Проблема возникла в том, что доступные для Nagios плагины для сохранения
>логов в SQL-базе поддерживают только MySQL, в то время как в
>NASA предпочитают использовать СУБД PostgreSQL, для которой уже отработан механизм репликации.Проблема приобрела воистину космические масштабы
>>Проблема возникла в том, что доступные для Nagios плагины для сохранения
>>логов в SQL-базе поддерживают только MySQL, в то время как в
>>NASA предпочитают использовать СУБД PostgreSQL, для которой уже отработан механизм репликации.
>
>Проблема приобрела воистину космические масштабыЗачётно :)
Пусть дождутся версии PostgreSQL 9.0 в которой говорят что точно будет потоковая репликация, которую хотели внедрить еще в версии 8.4, но на тот момент технология была еще сыроватой.
интересно, на какой платформе это будет
NetBSD 1.2.1 уже летает
как на какой??
На той, которую знает бортовой сисадмин.
Сервер на ... убунте :) а рабочее место - винда ХР.
Если кто не верит - посмотрите прямые репортажи наса со станции.
Там кругом айбиэмы-буки на "подвесках" как в матрице и винда ХР. А что вы ожидали ... ?
>как на какой??
>На той, которую знает бортовой сисадмин.
>Сервер на ... убунте :) а рабочее место - винда ХР.
>Если кто не верит - посмотрите прямые репортажи наса со станции.
>Там кругом айбиэмы-буки на "подвесках" как в матрице и винда ХР. А
>что вы ожидали ... ?Центральный компьютер и сервер терминалов на МКС работают под ОС VxWorks, на ноутбуках,
которые используются для взаимодействия с ними - Solaris, на остальных - Windows XP (сначала была Windows 95, затем Windows 2000).
Ноутбуки - да, IBM, причем с давних времен. Еще у космонавтов есть КПК HP.
vxworks? ох, жесть, малом им потерянного марсохода
а откуда информация?
>vxworks? ох, жесть, малом им потерянного марсохода
>а откуда информация?Вот статья: http://www.computerra.ru/features/332461/
И еще одну что-то пока найти не могу. Если отыщу, тоже поделюсь ссылкой.P. S. Нашел-таки: http://www.domostroy.com/article/parent_id/584/
thx!
>thx!Да завсегда пожалуйста. :-)
>vxworks? ох, жесть, малом им потерянного марсоходаКстати, а что не так с VxWorks? Вполне себе нормальная юниксовая ОС реального времени.
А "Феникс", насколько я помню, ушел в аут не из-за глюков софта, а из-за того, что
у него обледенели и сломались солнечные батареи и впоследствии сели аккумуляторы.
В принципе, никто и не рассчитывал, что он гарантированно переживет марсианскую зиму,
но на это наверняка очень надеялись.:-)
http://www.algonet.ru/?ID=312969
>http://www.algonet.ru/?ID=312969А-а, прошу пардону, это я малость обмишулился - вместо марсохода о посадочном модуле
вспомнил. :)Вот только статья эта датирована 2004 годом, а Spirit, который в ней упоминается, отработал
после этого еще шесть лет и в данный момент не числится потерянным, а просто пережидает
марсианскую зиму, чтобы сберечь энергию. Последнее в текущем году перемещение он совершил
9 февраля. Не факт, конечно, что он эту зиму переживет, но три-то уже пережил, и перед
каждой из них кто-нибудь обязательно говорил: "Не факт, конечно, что он эту зиму
переживет". :)
>Кстати, а что не так с VxWorks? Вполне себе нормальная юниксовая ОС
>реального времени.неа, не юникс, posix layer прикрутили уже позднее
>>Кстати, а что не так с VxWorks? Вполне себе нормальная юниксовая ОС
>>реального времени.
>
>неа, не юникс, posix layer прикрутили уже позднееОх, не люблю я эту терминологическую казуистику вида "юникс - не юникс". :)
Поэтому и не называю ничего Юниксом, а использую выражения "Юникс-подобный" или
"юниксовый". :)
Мне, в принципе-то, все равно, является ли VxWorks таковой или нет - я ведь ею не
пользуюсь. Просто официально (или неофициально, фиг ее знает) она считается юникс-подобной:
http://ru.wikipedia.org/wiki/VxWorks
http://ru.wikipedia.org/wiki/Unix-подобная_операционная_система#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80.D1.8B