Maksim E.Moshkow's Journal
[Most Recent Entries]
[Calendar View]
[Friends]
Below are the 20 most recent journal entries recorded in
Maksim E.Moshkow's LiveJournal:
[ << Previous 20 ]
| Friday, July 4th, 2008 | | 8:34 am |
В результате поломки коммутационного оборудования на техплощадке провайдера РТкомм в 2:50 ночи стали недоступны оба моих сервера, и все сайты, на них живущие, общим числом более трех десятков - в том числе либ.ру, "Самиздат", Артофвар.
Провайдер общает починиться изо всех сил, однако точных сроков не называет.
Странно, что никто не жалуется - а ведь техплощадка у РТкомма не маленькая - несколько сотен серверов на ней живут.
Запасайтесь терпением, друзья. Все будет хорошо, нас вылечат.
UPDATE: Ожило в 17:55.
Current Music: Доктор, доктор едет, сквозь снежные равнины | | Tuesday, May 20th, 2008 | | 12:58 pm |
Куда податься бедному колхознику... Я не рассказывал еще, как вступил в колхоз, но это к делу почти не относится. А относится как раз классическая задача что делать и кто виноват.
Имеем неплохой компьютер, купленный жене на "поиграть". Ставлю в него Linux. Втыкаю проверенный openSUSE 10.3. Не может встать, сходит с ума из-за device-mapping и вылезающего на каждом углу модуля dm. С четвертого раза suse встает на /dev/sda7, но не может прописать загрузчик. С шестого раза прописывается загрузчик, но сама ситема уже снесена и не ставится снова. Ок, грузим винду, поднимаем vmware-server, ставим openSUSE to raw-disk, загрузчик остался от прежней инсталляции, софт - встал по vmwar'ному варианту. В vmware грузится, а без - ядро не видит дисков...
И че делать? Ok, в шкафу лежит нахваленная Madriva 2007. Я уже пробовал ее прошлым летом на свои ноутбуки - но наодном инсталлятор зависал, а на втором Мандрива поднималась без звука и эзернета, за что и была отправленна в ссылку. Итак, снова Мандрива... Подход к снаряду.... Загрузка в графическом режиме - зависает сразу, никакое шевеление boot-параметров не помогает. Грузимся в text-mode, и... И получаем черный логин без единой подсказки, как запустить инсталляцию.
Нуивот. Пришлось ставить Debian 4.0, который встал без единой заморочки. Но не грузит X, поскольку его модуль NV остановился на уровне Nvidia 7900, и мою 8800 GT не опознает. Я, конечно, это преодолею, но как же, черт возьми печально все.
С тех пор все тянутся передо мной глухие кривые окольные тропы. | | Tuesday, March 18th, 2008 | | 8:02 pm |
Штрейкбрехерам на заметку Лайвджорнал кипит флешмобом по поводу отмены базовых эккаунтов. Одни предлагают бастовать, другие над ними смеются, третьи пожимают плечами... А между тем, есть еще и реалисты, и они давно учат автомат К замечательный баннерорез для FireFox - AdBlock Plus, который в три клика превращает любой самый "Улучшенный" эккаунт - в самый что ни на есть "базовый". Ну, и конечно ссылка (для файрфоксеров, естественно): https://addons.mozilla.org/en-US/firefox/addon/1865 | | Monday, February 18th, 2008 | | 8:52 am |
Раз все про Косово,то и я не удержусь Единственный мирный вариант решения подобной проблемы реализовал Тодор Живков. Интересно, через сколько лет болгары сообразят поставить ему памятник за кардинальное решение турецкого вопроса? Как выглядит немирное решение многие помнят, но не все в курсе подробностей, а подробности, мягко выражаясь, не очень аппетитны. Ну и заодно, раз уж в теме светится - вспоминается антиутопия луганского автора Глеба Боброва про украинский вариант возможного развития событий. Книжка - полная жесть, подробностей - выше крыши. "Эпоха мертворожденных" http://artofwar.ru/b/bobrow_g_l/text_0280.shtml | | Thursday, February 14th, 2008 | | 4:48 pm |
И смотреть на круги, ими оставляемые Дорогие "Самиздатчики", а так же все остальные заинтересованные лица. Дрожите и надейтесь, что все кончится хорошо. Я запустил процедуру апгрейда операционной системы на http://zhurnal.lib.ru до FreeBSD 6.3-release Сейчас она завершится нормально (ха-ха), и я отправлюсь на техплощадку - разбирать сервер и ставить на него SATA-raid. Все будет хорошо. Я надеюсь. UPDATE: fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgztar -xvf freebsd-update-upgrade.tgz sh freebsd-update.sh -f freebsd-update.conf -r 6.3-RELEASE upgrade sh freebsd-update.sh -f freebsd-update.conf install shutdown -r now sh freebsd-update.sh -f freebsd-update.conf install shutdown -r now и золотой ключик наш: uname -a FreeBSD lit.lib.ru 6.3-RELEASE-p1 FreeBSD 6.3-RELEASE-p1 #0: Wed Feb 13 02:56:56 UTC 2008 root@i386-builder.daemonology.net:/usr/o bj/usr/src/sys/SMP i386 Погрузил в сумку контроллеры, диски и большую отвертку. Поехал к провайдеру, на вскрытие... Current Music: В.Цой "Пожелай мне удачи в этом бою..." | | Tuesday, December 25th, 2007 | | 10:57 pm |
Вопрос знатокам В воскресной школе я не обучался, "Основы православной культуры", которой сейчас пугают на каждом шагу - в своей средней школе не застал, посему пребываю в недоумении. Может кто об'яснит?
Почему православное Рождество назначено на 7 января?
Примечание. Да, я в курсе про старый стиль. И про Октябрьскую революцию. И про старый новый год. Потому, собственно, и спрашиваю. Ибо, как ни крути - а Новый год (как и Рождество) - понятие астрономическое, его исправили, а Рождество - нет. | | Monday, December 24th, 2007 | | 2:38 pm |
Планы на вечер Сегодня зван в ОГИ в Потаповском переулке, вечером изображать важную персону и отца-основателя русского интернета.
Между прочим настоящим отцам-основателям Рунета - уже за 50 лет. Релком с Демосом в Курчатнике уже лет 10 возились с интернетом к тому времени, как я впервые услышал слово TCP/IP. | | Saturday, December 1st, 2007 | | 8:05 pm |
О сколько нам открытий чудных... Казалось бы - FreeBSD 6.2 - простая понятная система, юникс, он и в Африке юникс. Задача стояла элементарная - залить на диск файл большого размера, содержимое значения не имело. Пишем
dd if=/dev/random of=filename bs=1024k count=16000
и через полторы минуты имеем 16Гигабайтное (30 Мб/сек) файло в кармане. Но ретивое неймется. Чего это я /dev/random написал. Дай, думаю, напишу вместо него /dev/zero - нагрузка на процессор будет меньше, конечно же, и зальется он быстрее - секунд за 50-60. Сказано - сделано. Запускаем
dd if=/dev/zero of=filename bs=1024k count=16000
И получаем... 12Мб/сек. Компьютер еле дышит. Любая команда запускается с задержкой на 4-8 секунд, файл из /dev/zero заливается 4 минуты против 1.5 из /dev/random
P.S. Между прочим в Linux'е все происходит так, как подсказывает интуиция - /dev/zero существенно быстрее /dev/random'а.
Вот такая фигня, ребята. | | 2:00 pm |
Человек предполагает, и все-таки располагает Я поехал в ЦДХ на "нон-фикшен", на семинар "Военная книга" | | Thursday, November 29th, 2007 | | 9:59 pm |
Планы на ближайшие выходные 1 декабря, суббота, позднее утроТеатрализованый выезд на техплощадку М10 со своим самоваром. 1 декабря, суббота, 15.00 – 16.00"non/fiction", ЦДХ, Зона семинаров № 1 Тема встречи "Военная проза", Участники: Александр "...Расстрелять" Покровский, Аркадий Бабченко, Максим Мошков (lib.ru), Илья Плеханов (главред Альманаха « "Искусство Войны"). 2 декабря, воскресенье, 17.00Запись программы "Точка Отсчета" | | Sunday, November 25th, 2007 | | 12:23 pm |
Скоро сказка сказывается Что можно сказать об интелевой платформе? Пашет как зверь. Когда пашет. Когда ломается - то "лучше купите пряники..."
Чинил и апдейтил вчера, позавчера, и поза-позавчера самиздатский сервер.
Intel Server System SR1530CL, 1U Шасси: Intel Server Board S5000VLC Процессоры: 2* Xeon Core2duo 5160 Память: 2* Kingston KVR667D2D8F5/1G 2RX8 PC2-5300F FB DIMM Память: 2* Kingston KVR667D2D8F5/1G CL5 ECC PC2-5300 FB-DIMM 240pin Заполнение: A1,B1, A2,B2,A3,B3 (DDR2 not supported) Питание: 400 W Диски: SATA-II Seagate 400Gb, SATA-II Seagate Barracuda ES 750Gb S/N: 5QD2C3B2 ST3750640NS Firmware: 3.AEG
Узнал много нового. О том, что если заменить один SATA шлейф на другой, скорость линейного чтения с диска меняется с 56 на 73 Мбайт/сек. О том, что от перестановки шлейфов и легкого их шевеления - диски перестают читатся и операционка вылетает в краш через несколько минут после ребута.
О том, что файловая система FreeBSD не имеет средств ремапинга бэд-блоков. Аппаратный авторемапинг SCSI и SATA диска происходит только при записи данных в бэд-блок. Можно "положить" поверх bad-блоков файлики (командой badset) и ничего не лечить. Можно провести ремапинг в режиме "почти-readonly" DOS-утилитой mhdd32. Можно перепрописать диск командой dd. При предварительном бэкапе dd нарвавшись на bad-block прерывает работу. Нас спасет noconv=noerror,sync (не останавливаться при ошибке, непрочитанные блоки заменять нулями). Размер блока имеет смысл делать кратным блоку fs, чтоб быстрее работало, или 512 байт - чтобы обнуляло _только_ битые блоки.
При линейном сканировании имеем в /var/log/messages
Nov 24 21:34:23 pc6 kernel: ad4: FAILURE - READ_DMA timed out LBA=32207871
# делаем бэкап: dd if=/dev/da4s1e bs=8k of=/path/file conv=noerror,sync # "лечим-калечим" dd if=/dev/random bs=512 of=/dev/da4s1e conv=noerror,sync # восстанавливаемся с бэкапа dd if=/path/file bs=1024k of=/dev/da4s1e
А тут программка чтобы писать только по бэд-блокам ####################################################### #!/usr/bin/perl ($FILE,$SEEK)=(@ARGV[0],@ARGV[1]); $SEEK=32207871 unless $SEEK; $FILE="/dev/ad4" unless $FILE; $SEEK=512*$SEEK; $m="1234567890abcdf";$m=$m.$m.$m.$m;$m=$m.$m.$m.$m;
print STDOUT $FILE," ",$SEEK,"\n"; exit; # прежде чем запускать - вспомни о грядущем newfs open (OF,"+<$FILE"); seek (OF, $SEEK, 0); print OF $m; close(OF); #######################################################
Диски все? Все, но не расслабляемся. Теперь о памяти. Оказывается если к 2Г RAM добавить еще два, то получится 2.5Г
Недостающая память быстро нашлась: PCI устройста мапили свои DMA адреса начиная с 2.5Г,, настоящая память при этом переезжает за 4-й гигабайт. У вас не PEM-ядро? Вы не рискнули связываться с 64-хразрядной версией amd64? Тогда памяти выше 4Г вам не видать. Впрочем, в установках БИОС нашлась настройка "PCI memory begins above 3.5G"
Сухой остаток: 2G + 2G = 3.5G
За время этих исследований: Произведено более 70 перезагрузок, 30 ковыряний в настройках BIOS и SATA RAID, 6 переинсталляций операционки по 5 перестановок флопидисков в каждой. Ни один сотрудник фирмы Intel не пострадал. Но если поймаю...
P.S. С тоской предчуствую, что тщательно уложенные SATA-шлейфы и старательно воткнутые SATA-раз'емы еще покажут свой норов на техплощадке, когда я буду перекидывать боевые винты с подменного сервера в этот пылесос. | | Thursday, November 15th, 2007 | | 1:12 am |
LJественно-научное, или Unix forever. Жена давно уже пилила меня на предмет - "забекапь мне дневничок". "Без подзамковых записей - хоть сейчас",- отвечал я ей. Этим нехитрым приемом неотвратимое мероприятие удалось оттянуть на полтора года. Но, сколько веревочке не виться, а RTFM оказался неотвратим, как дембель. Короче - читал я man wget'а - и много думал. И придумал я, что LJшный подзамок достается с помощью -load-cookies=..../cookies.txtОтладка задуманного заняла еще полчаса. Оказалось, что LJшный robots.txt содержит User-Agent: * Disallow: /а у wget'а нет опции отключающей отработку robots.txt [*]. Но подложить исправленный robots.txt с read-only нам ведь никто не помешает... A еще contents-length из LJ вылетает ни в бэкап, ни в красную армию, и честный wget на первом же файле начинает вечный цикл по докачке несуществующего хвоста файла. Что, впрочем, лечится --ignore-lengthИтак, вашему вниманию скрипт, скачивающий дневник пользователя LJ вместе со всеми комментариями, подзамками, но без френдленты. Unix'овского пользователя, естественно. ========= CUT HERE ========== #!/bin/sh
U=${1:-your-name} USERAGENT="Mosilla Firefox" DEBUG=-q # debug is off DEBUG='' # debug is on ################################
mkdir ${U}.livejournal.com cat > ${U}.livejournal.com/robots.txt <<EOF
User-Agent: * Disallow: /QUQU EOF chmod 444 ${U}.livejournal.com/robots.txt
wget $DEBUG --wait=5 --random-wait --limit-rate=20k \ --ignore-length -np -r -c -N -E -k -p --user-agent="$USERAGENT" \ --load-cookies=$HOME/.mozilla/firefox/*.default/cookies.txt \ --referer=http://${U}.livejournal.com/ \ -X http://${U}.livejournal.com/friends \ http://${U}.livejournal.com/
=========== CUT HERE =============== | | Wednesday, October 31st, 2007 | | 1:42 pm |
Естественнонаучное... Несколько дней назад в лентах френдов сменилось оформление, к внешним ссылкам прицепилась иконка, при наведении мышкой на ссылку вылетал попап со "snap-in'ом". Сперва я просто терпел, потом решил провести эксперимент на себе, сколько я так смогу выдержать. Сегодня поняв, что все, край, убил полчаса на ковыряние в снапиновской шестереночке с опциями - но с задачей не справился. Спас меня firefoxовский add-on AdBlock Plus - добавление фильтра *.snap.com/* решило проблему окончательно и бесповоротно. Рекомендую. | | Saturday, October 13th, 2007 | | 9:28 am |
41 В днях рождения тоже есть польза - повод отписаться в LJ. Погода соответствует - на улице +7, в доме +15, свет отключили, но мы продержимся - батарейки в мобильнике еще минут на 20 онлайна, зарядки в ноутбуке - на час 21, а дров хватит до февраля.
Current Music: Пусть бегут... | | Wednesday, September 26th, 2007 | | 8:23 am |
Конкурсы журнала "Самиздат" Поэтический конкурс: "Напиши текст песни для нового альбома группы "Браво".Проводится группой "Браво. Главный судья - Евгений Хавтан. http://zhurnal.lib.ru/b/bravo/Подача заявок с 8 по 15 октября. Надо сочинить текст песни на готовую музыку. Проходит в один тур, работы оценивает лидер группы Евгений Хавтан. С победителем заключается контракт, по которому он будет получать законное авторское вознаграждение, песня будет записана и включена в новый альбом группы "Браво". Правила.
Ежегодный конкурс фантастического рассказа журнала "Химия и Жизнь".Проводится редакцией журнала. Главный судья - Б.Горзев, главред "ХиЖ". http://zhurnal.lib.ru/h/hij2007/Подача заявок с 8 по 22 октября. Тема произвольная, жанр - любой фантастический, 1 рассказ от автора, размер 10-30 Кб 1-й тур отсуживают участники, 2-й тур - жюри редакции "ХиЖ". С победителями заключается авторский договор и рассказы печатают в "ХиЖ" в течение 2008 года. Правила "ХиЖ-4" | | Saturday, September 22nd, 2007 | | 10:59 am |
В продолжение темы за 20 сентября: Сервер "Самиздат" оживлен после двухдневного простоя. Все сайты, живущие на нем - работают. http://zhurnal.lib.ruhttp://az.lib.ruhttp://artofwar.ruhttp://fan.lib.ruhttp://lit.lib.ruhttp://world.lib.ruhttp://turizm.lib.ruhttp://det.lib.ruВ заменяющем сервере стоят два диска, поэтому удалось оживить пропавшие 3 месяца назад MP3 с сайта http://music.lib.ru . Отныне на "Музыкальном хостинге" _все_ mp3 восстановлены в полном об'еме. Учитывая, что подменный сервер имеет процессорную мощность в 5 раз меньше, чем прежний - предстоит научиться выживать. Сервер может медленно работать, могут временно отключаться гостевые книги. А еще мне предстоит чинить упавший сервер. Собственно - у него сдох интергрированный на матери SATA-RAID. Есть мысль поставить на него два IDE-шных диска, но из блока питания торчат только SATA-шные штеккера, и ни одного, которым бы можно было запитать идешный винт. Может, переходники какие существуют?.. Или кто-нибудь умеет подпаять нужный хвостик? Еще вариант - поставить SATAшную двухпортовую плату. Проблема в том, что она должна быть формата PCI-Express, и стоить разумные деньги. | | Thursday, September 20th, 2007 | | 11:27 am |
| | Sunday, September 16th, 2007 | | 4:54 pm |
Временно в онлайне Прокатился на машинке в Сочи. Искупался. Еще раз, и еще... Потом подумал "сколько можно"
В общем, я снова дома, в Москве, возле большого и толстого интернета.
Для Кати Пархоменко: ну, звони, что ли.
Домашнему UPS'у - упс...
Домашнему почтовому серверу: ну! (грозно так)
Поехали... | | Tuesday, August 28th, 2007 | | 8:30 pm |
Литературоведческое. "Из писем в редакцию"
Поправьте, пожалуйста: вместо "пенис барда" должно быть "пение барда", а вместо "вальс-баллада на тему из Иванова" должно быть "вальс-баллада про тещу из Иванова".
"Из Набокова"
О Лолита, огонь моих кресел. | | Sunday, July 15th, 2007 | | 8:30 pm |
Нам бы еще день простоять, да ночь продержаться В продолжение темы катастроф: открываются новые подробности. Провайдер обнадеживает - темп дос-атаки спадает и сократился в два раза. А именно - трафик входящих запросов с ботнета днем был 100 мегабит/сек, а сейчас упал до 50 мегабит в секунду. Т.е. среднепотолочно положив один реквест в 1кб, имеем всего 5 тысяч запросов в секунду против дневных 10 тысяч/сек. Печально, что порекомендованный LJ-юзером mikhailian очень актуальный для данной ситуации пакет nfqueue бесследно исчез со своего места хостинга в SourceForge... UPDATE: nfqueue нашелся под новым именем - iplistНу и картинка:  (Синий цвет - трафик входящих запросов, под'ем графика в 3 ночи - старт ботнетовского наката) Current Music: Песня о настоящем трубаче |
[ << Previous 20 ]
|