LINUX.ORG.RU

Сообщения Bertolomych

 

HA-кластер: почему нужен Linux ну и вообще...

Здравствуйте, товарищи!
В общем, прилетело тут на мою голову заданьице: спроектировать, а затем и создать частично систему автоматизации предприятия. Это куча датчиков, которые складируют инфу на сервер, вернее, на два. Собственно, серверное ПО, а следовательно, и все протоколы повесили на меня, т.к. я почему-то прослыл у нас знатоком серверных технологий. Лол, ну да ладно. =)
Короче, фича в том, что на днях у нас будет ключевое заседание, и мне на нем нужно убедить народ, что серваки должны работать под Линуксом. Ибо. Ну и вообще привычнее, и особого желания познавать Win-сервер нету. И вообще, сервер должен быть под Линуксом. =) Проблема в том, что у меня будет оппонент, адепт MS, притом гораздо опытнее и профессиональнее меня (я вообще самоучка), правда, никогда особо не имевший дела с серверами.
Короче, вопрос: как доказать, что серваки обязаны быть под Линуксом? Ну, и заодно, буду рад всяческим советам.
Некоторые технические детали-вопросы:
Эти два сервера планируется объединить в отказоустойчивый (HA) кластер. При этом они должны быть достаточно автономными, т.е. они находятся в разных зданиях и т.п. (что, как я понял, и не плохо - разные электросети и т.п.). Вообще говоря, планируется использовать обычную местную LAN, но насколько я понял, HeartBeat должен работать чуть не по одному кабелю, т.е. без свичей и хабов? Все общение (с датчиками и терминалами) в сети по TCP/IP. Я думаю, поставить Apache и все общение делать по http. Вообще-то Apache придется ставить в любом случае, т.к. часть данных и функций должна быть доступна через веб-интерфейс. Далее, вопрос с хранением данных. Я читал, что для HA-кластеров используется Cassandra. Но ИМХО, это пальба из пушки по воробьям, ибо данные представляют из себя десяток таблиц, правда, ооочень длинных. И, как я понял, синхронизируя файловую систему по DRBD можно использовать поверх нее любую БД. Вопрос: какую БД использовать предпочтительнее для большого количества (максимум планируется порядка 10 Тб) несложных данных (по-сути, логов)?
Вот. Заранее спасибо всем!

Bertolomych
()

Linux на отдаленной метеостанции.

Добрый вечер!
Я, вообще-то новичкок, пользую Ubuntu с пол-года где-то. Ну, и в основном - просто пользую, толком в самой системе не ковырялся. Но тут передо мной стала задачка..
В общем, буду пребываеть какое-то время на отдаленной метеостанции. Там есть старый и глючный комп. Сейчас работает под WinXP, адски тормозит и всех достал. Дык вот, появилась мысля поставить туда какую-нибудь сборку Linux, минималистичную, настроить ее там как следует, и пусть пользуются. Там, в общем-то никаких сложных вещей делать не предполагается - OO поставить, просмотрщик картинок.. ну и по-мелочи, не знаю.. сапер. =)
Задача усложняется следующими обстоятельствами:
1. Там нету интернета, и пока я там буду - не предвидится его появление, даже GPRS. И выехать куда-нибудь, быстренько глянуть/скачать тоже проблематично. Так что надо иметь все с собой.
2. Я ничего не знаю о тамошнем железе. Кроме того, что оно старое и глючное.
3. Я пока ничего кроме Ubuntы и ее вариаций не ставил, так что надо иметь подробную инструкцию.. Но особой криворукостью вроде не отличаюсь, так что с инструкцией, думается справлюсь.
Вот. Имеется мой ноут с cd-резаком и примерно 100 гб свободного места на выносном харде, пока я тут - безлимитный доcуп в Интернет.
Вот, вопрос: что я должен накачать на этот хард, чтобы решить эту задачу? Если это вообще реально.

З.Ы. На работе все грозятся переправить меня в отдел разработок, с целью зашития ядра Linux в микроконтроллеры, когда на них перейдут наши девайсы, т.к. больше там никто с Linux'ом дела не имел, так что я еще надеюсь на этой машинке освоить сборку ядра и все такое.. Ну, было бы интересно покопаться, по крайней мере.

Bertolomych
()

http-запрос со всеми «кишками»

Здравствуйте, товарищи!
У меня нубский вопрос. :о) Где (и как) в Linux'е можно послать и получить http-запрос и ответ на него. Пробовал использовать lwp-request, но там все заголовки и т.п. убрано в параметры. А мне надо чтобы все вместе было, типа:

POST http://www.site.ru/news.html HTTP/1.0\r\n
Host: www.site.ru\r\n
Referer: http://www.site.ru/index.html\r\n
Content-Type: application/x-www-form-urlencoded\r\n
Content-Length: 35\r\n
\r\n
login=vasyapupkin
password=qq
Вот вместе с символами переноса строк и т.п. И ответ чтобы тоже также можно было посмотреть в виде:
HTTP/1.0 200 OK
Date: Wed, 11 Feb 2009 11:20:59 GMT
Server: Apache
X-Powered-By: PHP/5.2.4-2ubuntu5wm1
Last-Modified: Wed, 11 Feb 2009 11:20:59 GMT
Content-Language: ru
Content-Type: text/html; charset=utf-8
Content-Length: 1234
Connection: close
Вот. Есть что-нибудь подобное? Ну, или посоветуйте, как это можно сэмулировать..

З.Ы. система - Ubuntu 10.4

Bertolomych
()

Странные IP-шники в логах.

Здрасте! Сорь, если не в тот форум, короче история следующая:
У меня Убунта 10.04. На ней стоит апач-2. В нем виртуальный хост scilance.test, на котором я тестирую свой движок для сайта. Так вот. зашел в эррор-лог этого хоста и там, среди привычных ошибок выданных по запросу от 127.0.0.1 наблюдается следующее:

[Mon Jan 31 17:57:43 2011] [error] [client 211.94.188.52] File does not exist: /var/www/scilance.test/public_html/phpmyadmin
[Mon Jan 31 17:57:44 2011] [error] [client 211.94.188.52] File does not exist: /var/www/scilance.test/public_html/phpMyAdmin
[Mon Jan 31 17:57:45 2011] [error] [client 211.94.188.52] File does not exist: /var/www/scilance.test/public_html/pma
[Mon Jan 31 17:57:46 2011] [error] [client 211.94.188.52] File does not exist: /var/www/scilance.test/public_html/dbadmin
[Mon Jan 31 17:57:47 2011] [error] [client 211.94.188.52] File does not exist: /var/www/scilance.test/public_html/myadmin
[Mon Jan 31 17:57:48 2011] [error] [client 211.94.188.52] File does not exist: /var/www/scilance.test/public_html/phppgadmin
[Mon Jan 31 17:57:49 2011] [error] [client 211.94.188.52] File does not exist: /var/www/scilance.test/public_html/PMA
[Mon Jan 31 17:57:50 2011] [error] [client 211.94.188.52] File does not exist: /var/www/scilance.test/public_html/admin
[Mon Jan 31 17:57:52 2011] [error] [client 211.94.188.52] File does not exist: /var/www/scilance.test/public_html/MyAdmin
[Mon Jan 31 22:01:31 2011] [error] [client 188.121.212.47] File does not exist: /var/www/scilance.test/public_html/webdav

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

IP: 211.94.188.52
server location: Beijing in China
ISP: China United Telecommunications Corporation

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

А что знающие люди скажут?

Bertolomych
()

[Ubuntu 10.4] [Marvell Yukon 88E8055] сетевая карта не работает..

Доброго времени! Только что поставил Ubuntu, не успел практически разобраться. И разбирание это изрядно тормозится тем, что я никак не могу из-под нее выйти в интернет. Приходится лазить из под Винды, которая вот-вот накроется медным тазом. Туда-сюда переключаться... Не самое приятное времяпровождение.. Да. Так вот, собственно, проблема. Не могу соединиться с сетью («Disconnected - you are now offline»). Прочитал про сходную проблему вот тут. Проделал все, что там советовали.. В lspci карта определяется правильно, мак-адрес в нетворк-менеджере тоже правильный. Что делают команды «ifconfig» и «ifup» я так и не понял, так что вот их ответ целиком:

bertolomych@bertolomych-laptop:~$ sudo ifup eth0
Ignoring unknown interface eth0=eth0.
bertolomych@bertolomych-laptop:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:1e:33:01:8c:8f  
          inet6 addr: fe80::21e:33ff:fe01:8c8f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:66263 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3976160 (3.9 MB)  TX bytes:3330 (3.3 KB)
          Interrupt:17 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:480 (480.0 B)  TX bytes:480 (480.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:1b:77:9f:88:b7  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Далее. Прочитал о сходной проблеме на форуме у буржуев Как там описано, починил ошибку со скобкой («Line 64 error unexpected "("») которая не давала 9Tails'у установить драйвер. И установил драйвер с официального сайта Marvell. Но дальше я ничего не понял в этом топике, там что-то про патчи и т.п., я сделал, как рекомендовали в ридми к драйверу - запустил в режиме инсталяции. Инсталлятор удовлетворенно заявил «Installaing compleeted successfuly. Have a fan!» Но никакого фана! Как не работала плата, так и не работает. Показания приборов практически не изменились. И вот, вопрос - что можно сделать дальше?

Хелп, плз! На вас последняя надежда. И на ubuntu.ru, и на linux.ru все молчат, как рыбы об лед! Неужели такая сложная проблема?

Bertolomych
()

RSS подписка на новые темы