LINUX.ORG.RU

Сообщения YAR

 

Доступ к дискам в аппаратном RAID

Форум — General

Собственно, есть Dell Perc 6/i, в системе при запуске есть вот такие строчки:

[    2.424094] scsi8 : LSI SAS based MegaRAID driver
[    2.427831] scsi 8:0:0:0: Direct-Access     SEAGATE  ST9146802SS      S229 PQ: 0 ANSI: 5
[    2.431206] scsi 8:0:2:0: Direct-Access     SEAGATE  ST9146802SS      S229 PQ: 0 ANSI: 5
[    2.434404] scsi 8:0:3:0: Direct-Access     SEAGATE  ST9146802SS      S229 PQ: 0 ANSI: 5
[    2.437581] scsi 8:0:5:0: Direct-Access     SEAGATE  ST9146802SS      S229 PQ: 0 ANSI: 5
[    2.463314] scsi 8:2:0:0: Direct-Access     DELL     PERC 6/i         1.11 PQ: 0 ANSI: 5

Есть какой-то способ использовать его просто как контроллер, обращаясь напрямую к дискам? В sysfs светится только scsi 8:2:0:0, а вот остальных нет.

 

YAR
()

[Debian] grep поломался :(

Форум — General

Собственно, сабж.

rain@debian:~$ echo aaaaaaaaa | grep -E '[A-Z]'
rain@debian:~$ echo aaaaaaaaab | grep -E '[A-Z]' aaaaaaaaab
rain@debian:~$ /bin/dash
$ echo aaaaaaaaa | grep -E '[A-Z]'
$ echo aaaaaaaaay | grep -E '[A-Z]'
aaaaaaaaay
$

Debian 6, Ubuntu 11.04.

На RHEL5/Centos5 - ок.

ЧЗХ или ЧЯДНТ?

 

YAR
()

[loroogle] Напомните утилиту для снапшотов

Форум — Talks

Напомните кто-нибудь утилиту для создания дневных снапшотов файловой системы через хардлинки. Вроде юзалась / юзается на snapshot.debian.org. Гуглится / ищется только rsnapshot, а там было что-то простое и для локальной работы; настройка на уровне указания каталога источника и каталога назначения.

 

YAR
()

Специалистам по awk

Форум — General

Есть дамп базы, хочу сделать нарезку на таблицы и параллельную заливку таблиц в базу. Делаю через awk - в принципе, рабочий вариант написал, но в процессе написания вылезли непонятные для меня вещи. Итак:

Тест 1:

root@server1:~/test/21# cat /etc/fstab | awk 'BEGIN {n=0}; /sda/{n+=1}; {print > n}'
root@server1:~/test/21# ls -lA
итого 16
-rw-r----- 1 root root 306 Фев 22 03:19 0
-rw-r----- 1 root root  34 Фев 22 03:19 1
-rw-r----- 1 root root  33 Фев 22 03:19 2
-rw-r----- 1 root root  64 Фев 22 03:19 3

Файл нарезался нормально. Результат одинаковый для gawk и mawk.

Теперь берем дамп, проделываем то же самое с ним:

root@server1:~/test/21# pbunzip2 -c ../../file.sql.bz2 | gawk 'BEGIN {n=0}; /DROP TABLE IF EXIST/{n+=1}; {print > n}'

 *Control-C or similar caught, quitting...
pbzip2:  *WARNING: Deletion of output file (apparently) failed.

root@server1:~/test/21# ls -l
итого 542268
-rw-r----- 1 root root         0 Фев 22 03:21 0
-rw-r----- 1 root root      4096 Фев 22 03:21 1
-rw-r----- 1 root root         0 Фев 22 03:21 10
-rw-r----- 1 root root         0 Фев 22 03:21 11
-rw-r----- 1 root root         0 Фев 22 03:21 12
-rw-r----- 1 root root         0 Фев 22 03:21 13
-rw-r----- 1 root root      4096 Фев 22 03:21 14
-rw-r----- 1 root root     20480 Фев 22 03:21 15
-rw-r----- 1 root root  10956800 Фев 22 03:21 16
******

Часть файлов получается нулевого размера. Ок, посмотрим, что происходит в awk'e:

root@server1:~/test/21# bunzip2 -c ../../file.sql.bz2 | gawk 'BEGIN {n=0}; /DROP TABLE IF EXIST/{n+=1}; {print n, $0}' | head
0 -- MySQL dump 10.13  Distrib 5.5.20, for Linux (x86_64)
0 --
0 -- Host: localhost    Database: database
0 -- ------------------------------------------------------

и так далее

т.е., вроде как все ок должно быть во 2-м тесте, но не работает. Ок, сделаем костыль:

root@server1:~/test/21# bunzip2 -c ../../file.sql.bz2 | gawk 'BEGIN {n=0}; /DROP TABLE IF EXIST/{n+=1}; {print | "cat >"n}'

root@server1:~/test/21# ls -l
итого 51760
-rw-r----- 1 root root      784 Фев 22 03:26 0
-rw-r----- 1 root root     4111 Фев 22 03:26 1
-rw-r----- 1 root root      972 Фев 22 03:26 10
-rw-r----- 1 root root      737 Фев 22 03:26 11
-rw-r----- 1 root root     2320 Фев 22 03:26 12

*********

Так работает, в «0» получаем заголовок таблицы, в остальных файлах - сами таблицы. Такой вариант пока и использую, но хотелось бы mawk.

Пробую любой вариант с mawk - получаю некоторые пустые файлы на выходе как во 2-м тесте.

Почему так происходит?

И да, зачем mawk:

pbunzip2 -c ../../file.sql.bz2 | pv -cN pregawk | gawk '{print}' | pv -cN out > file
  pregawk: 1,38GB 0:00:11 [ 183MB/s]
pbunzip2 -c ../../file.sql.bz2 | pv -cN pregawk | gawk '//{print}' | pv -cN out > file
  pregawk: 61,3MB 0:00:06 [24,5MB/s]

А вот mawk в любом варианте:

pbunzip2 -c ../../file.sql.bz2 | pv -cN pregawk | mawk '//{print}' | pv -cN out > file
  pregawk:  782MB 0:00:11 [ 237MB/s]

YAR
()

[LVM] pvmove системного раздела

Форум — Admin

Так все же: есть какой-то правильный способ двигать / по разным дискам, чтобы в процессе перемещения не вешалась система? Те способы, что встречал в интернете - двигать LV по очереди, отключать вывод статистики и прочее - что-то ни фига не работают.

 

YAR
()

[NFS] Вопрос по правам доступа

Форум — General

Есть сейчас веб-сервер в OpenVZ-контейнере, веб-контент которого примонтирован из СТ0. Хочу перевести доступ к контенту на NFS. Когда примонтировал каталог - получил 403-ю ошибку от сервера, полез разбираться, включил шелл для пользователя и попробовал ходить по каталогам:

nfs $ ls -lnd mirrors.linuxoid.in
drwxr-x--- 10 2005 2005 304 Авг  1  2011 mirrors.linuxoid.in
nfs $ groups | grep -q 2005 && echo 1
1
nfs $ cd mirrors.linuxoid.in
-su: cd: mirrors.linuxoid.in: Отказано в доступе

при этом рядом в каталог, смонтированный «снаружи» через bind все ходит нормально. Т.е., почему-то игнорируется то, что юзер состоит в той же группе, что и каталог. Как пофиксить?

NFSv3, no_root_squash/no_all_squash включено

 

YAR
()

[openvz][rh] Есть истории успеха?

Форум — Talks

Вроде не так давно где-то в новостях пробегало про то, что патчи от openvz'овцев больше не развиваются, а развивающимся вариантом будет патч от Red Hat (что-то не гуглится сейчас, ну да ладно, где-то точно было).
Жил я раньше на официальных патчах, собирал ядро для своего сервера - в общем, было все более-менее хорошо. Сейчас понадобилось добавить поддержку пары железок, заодно решил обновиться. Из вариантов для сборки, как уже сказал, только RH. Это ппц какой-то... Глюк на глюке, какие-то дикие баги, которых не было на официальных патчах. Какие-то скрытые/неявные опции. Частично сломали даже авторазрешение зависимостей (когда опции «А» требуется опция «Б» - вторая автоматически включается и блокируется от выключения).
В итоге, обойдя все баги и покопавшись в гугле/багзиллах все же смог собрать ядро, максимально близкое к своему конфигу. Так оно мало того, что не собиралось, так еще и не грузится - виснет где-то в самом начале, минуту тупит и сваливается.

В общем, сижу и не знаю, куда дальше двигаться - разгребать все баги уже надоело... То ли пока сидеть на старом официальном патче (не хочется, ибо 2.6.32.28 - уже куча багфиксов вышла) и периодически пробовать собирать новые версии от RH, то ли активнее в сторону Xen поглядывать, ибо OpenVZ как-то совсем уж развитием не радует...

(выдохнул)

А у тебя, ЛОРовец, есть истории успеха самостоятельной сборки последних версий ядер для OpenVZ?

 

YAR
()

Чем создать DVD Audio?

Форум — Multimedia

Собственно, сабж. Задолбался уже с глюками dvda-author, из пары десятков записанных дисков лишь 3 нормально читалось на бытовом плеере. Какие еще варианты есть? Можно даже программы, нормально работающие под wine

YAR
()

Видеоплеер с предварительным декодированием

Форум — General

Сабж. Есть такой в Linux'е, чтобы заранее декодировал видеопоток на полной скорости процессора, а потом плавненько его показывал? Для не-Linux'а гуглятся такие варианты - http://habrahabr.ru/blogs/netbook/84536/

YAR
()

[Mediawiki] Баг со сносками

Форум — General

Внезапно обнаружил баг у себя на JabberWorld'e - перестали работать ref-ссылки, которые делаются расширением Cite, причем, судя по кэшу гугла - уже достаточно давно. В общем, как оно сейчас выглядит - http://rghost.ru/23463921 - ну или можно пронаблюдать вживую на страничках вроде http://jabberworld.info/Jingle. Что интересно, тот же контент на моем собственном сервере показывается полностью нормально.

В примечаниях к плагину есть похожее - https://secure.wikimedia.org/wikipedia/mediawiki/wiki/Extension:Cite/Cite.php... - этот совет не помог, перепробовал все подходящие варианты (срезы для 1.15, 1.16, 1.17 и trunk), проблему не решило.

Mediawiki версии 1.16.5, кроме багфиксов за последнее время ничего не менялось. На моем сервере, повторюсь, все работает при любом раскладе - http://mirror.jabberworld.info/Jingle

Никто не сталкивался? Как пофиксить можно?

 

YAR
()

Бесшумный компьютер

Форум — Talks

http://kostroma.net/~sep3818/photo2.html

Ъ в пролете.

Страничка вызвала непрерывный multi facepalm на протяжении всех видеороликов.

YAR
()

[OpenVZ][rtorrent] Высокая нагрузка на диск в контейнере

Форум — General

В общем-то проблема давняя, просто сейчас в связи с очередным расширением канала провайдером решил ей заняться.

Итак, как обычно: Debian Squeeze x86_64, OpenVZ, контейнер с сидбоксом на базе rtorrent из репозитория Squeeze. Диск с контентом смонтирован на нулевой ноде и с'bind'ен в каталог в контейнере. Все работает (ну, почти работает - эта проблема никуда не делась и лаги учащаются с ростом количества торрентов - сейчас примерно 1 фриз в полчаса на минуту), но что интересно: iotop на нулевой ноде (в контейнере он не работает) показывает где-то на порядок большую загрузку диска для процесса, чем реально раздается торрент-клиентом, т.е.,

Total DISK READ: 35.38 M/s | Total DISK WRITE: 0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                         
 6099 be/6 rain       35.38 M/s    0.00 B/s  0.00 % 32.93 % rtorrent

при этом в rtorrent

[Throttle 3300/950 KB] [Rate 3162,7/ 14,7 KB] 

Когда-то, когда OpenVZ у меня еще не было и все сервисы крутились на одном хосте - показания iotop примерно соответствовали скорости раздачи в rtorrent.

Собственно, вопрос - что с этим можно сделать? Отдавать 50 Мбайт/сек диска при реальной необходимости в 5 как-то не хочется. Ну и нагрузка выше, износ, все такое.

 ,

YAR
()

[Mediawiki] Как добавить popup для <ref>?

Форум — General

Собственно, сабж. Как сделать так, как на скриншоте: http://rghost.ru/19904711 ? Ссылки там делаются стандартным плагином Cite, а вот чем делается всплывающий текст сноски что-то так и не нашел.

 

YAR
()

fsck для Андроид

Форум — General

Есть смартбук Toshiba AC100 на Андроид, есть фотоаппарат Nikon L100. Суть проблемы: при подключении новой SD-карты, либо SD-карты из фотоаппарата, смартбук пишет «Поврежденное внешнее устройство хранения» и отказывается работать с такой картой. После подключения карты на обычном ноуте с обычным линуксом проблема исчезает и карта нормально видна на смартбуке - до нового снимка на фотоаппарате.

fsck.vfat, сделанное на ноутбуке до и после монтирования показало следующее:

root@acnote:~# fsck.vfat /dev/sda1 
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
Free cluster summary uninitialized (should be 195628)
/dev/sda1: 371 files, 53332/248960 clusters

mount-umount

root@acnote:~# fsck.vfat /dev/sda1 
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
/dev/sda1: 371 files, 53332/248960 clusters

Т.е., фотоаппарат при работе «повреждает» файловую систему, но ноутбук автоматически исправляет эти повреждения, а вот Андроид этого делать не умеет.

Собственно, вопрос: что есть для работы (т.е., хотя бы проверки-исправления) с файловыми системами для Андроид или каким еще образом можно обойти эту багу из расчета того, что в дороге будет только фотоаппарат и смартбук? Убунта в дуалбуте на другой SD-карте для проверки флешки с фотоаппарата - плохой вариант.

YAR
()

[opennet] Вышел Knoppix 6.7

Форум — Talks

Сабж.

!Ъ: http://www.opennet.ru/opennews/art.shtml?num=31394

Ъ/2:

-> Linux 2.6.39.3, LXDE 0.5.0, X.Org 7.7, Compiz 0.8.4, Gimp 2.6.10, Mplayer 2:1.0~rc4.dfsg1-2, Pidgin 2.7.9, VirtualBox 4.0.10, Wine 1.0.1

-> +Chromium 12, -Firefox; +LibreOffice, -OpenOffice

-> +64-битное ядро в DVD-версии

-> +Nouveau

Скачать: http://torrent.unix-ag.uni-kl.de/torrents/KNOPPIX_V6.7.0DVD-2011-08-01-EN.tor...

 

YAR
()

[dir-100] Кто-то пробовал новые прошивки?

Форум — General

D-link не так давно обновила прошивки для DIR-100. Кто-то пробовал это - ftp://ftp.dlink.ru/pub/Router/DIR-100/Firmware/revD1/Switch/ ? Получилось успешно прошить?

У меня при попытке обновления пишет: «Invalid file». Там вообще смотрят за тем, что на FTP выкладывают?

YAR
()

[OpenVZ][глюки?][iptables?][яхз] Недоступность OpenVZ-хоста при определенных действиях

Форум — Admin

Очередная неразрешимая загадка от меня :)

Есть все тот же многострадальный сервер с Debian'ом, OpenVZ с ~десятком машин. Машины разделены на 3 группы - сервисы локальной сети (сквид, ДНС, видеонаблюдение, etc), публичные сервисы (хостинг, джаббер), изолированные сервисы.

Каждая группа вынесена в отдельную сеть, машины используют Virtual Ethernet Device и подключены к своему бриджу; к нулевому бриджу помимо прочего подключен и физический интерфейс - eth0 - который соединен с моей локальной сетью. Еще есть отдельный VLAN, который через тот же интерфейс выводится на порт управляемого свича и далее на точку доступа (это не важно, но чуть ниже будет ясно, зачем расписал).

Соответственно, все это дело обслуживается iptables, который пробрасывает порты снаружи на веб-сервер, SNAT'ит пакеты из локальной сети, изолирует сети друг от друга и так далее. Все работает как надо. Но.

Все машины в контейнерах (да и CT0 тоже) имеют доступ к репозиторию для обновления, раздаваемому через тот же веб-сервер на хостинге. Вчера заметил странную вещь - в момент обновления пропадает доступ из локальной сети к веб-серверу. Собственно, суть даже не в обновлении - достаточно просто обратиться (с любого контейнера (кроме самого веб-сервера, для которого этот трафик будет локальным и не пройдет через сетевой интерфейс) или CT0) на порт веб-сервера (nc -w1 -z host 80), как из локальной сети (пробовал с разных хостов) порт становится filtered. При этом:

- с контейнеров любой сети, в т.ч. и тех, что относятся к локальным сервисам, а также с CT0 веб-сервер все равно остается доступен
- снаружи веб-сервер доступен
- с ноута, подключенного по WiFi (тот самый отдельный VLAN, упомянутый выше) веб-сервер доступен
- запрещающих правил в iptables CT0 нет
- отслеживание tcpdump'ом показало, что syn-запросы проходят на веб-сервер, но отклика нет
- счетчик трафика на интерфейсе контейнера показывает, что RX меняется, а TX остается без изменений.
- iptables контейнера запрещающих правил не содержит.
- порт в состоянии filtered находится всегда ровно минуту - http://rghost.ru/16198211

Доктор, что это?

 

YAR
()

Проблемы с Apache

Форум — Admin

Есть Apache2 из состава Debian Squeeze, установленный внутри OpenVZ-контейнера. Иногда по непонятной причине он внезапно перестает отвечать на соединения, спасает только рестарт Апача.

Бага проявляется непериодично - например, до сегодняшнего утра несколько дней все работало нормально, после рестарта Апач проработал несколько минут, потом снова повис, сейчас пока работает нормально.

Нагрузка перед зависанием практически никакая. Пробовал нагружать железку через Apache Benhcmark - спокойно обрабатывает несколько сотен запросов в секунду (и до нескольких тысяч - на статике), пока не упирается в количество сетевых соединений.

Пример netstat в момент зависания: http://paste.org/pastebin/view/36474 - соединений, даже висящих, не так уж много.

Ресурсов (в частности памяти) хосту хватает.

Прочие данные: используется prefork-вариант; apache2ctl status во время висения тоже не работает; в логах вроде ругани нет; память целая.

В общем, что это может быть, куда еще смотреть и что крутить?

YAR
()

[linuxatemyram] Куда пропала оперативная память?

Форум — General

Есть некая система, выполняющая у меня роль сервера. Пару дней назад установил туда новые планки оперативной памяти (всего 7 Гб). Во время установки и тестирования памяти к системе подключил видеокарту (GF7300 с 256 Мб памяти) с монитором. По завершению тестирования видеокарту снял, а сервер отнес на его рабочее место.

Собственно, в чем вопрос. В статистике - http://rghost.ru/12835601 - после снятия видеокарты обнаружилась пропажа приличного объема доступной системе оперативной памяти. В логах при этом:

Jun 27 21:25:23 kernel: [    0.000000] Memory: 7134128k/7864320k available (4965k kernel code, 524760k absent, 204556k reserved, 1959k data, 452k init)


Jun 27 21:42:29 kernel: [    0.000000] Memory: 6876080k/7602176k available (4965k kernel code, 524760k absent, 200460k reserved, 1959k data, 452k init)

Соответственно, первая запись - с картой, вторая - без. Я еще могу понять изменение цифры после дроби - общее адресное пространство системной и видеопамяти и все такое (7864320-7602176=262144=256М). Но почему отключение карты влияет на размер доступной системе памяти? Причем, 7134128-6876080=258048=252М (еще и reserved уменьшился)

YAR
()

[жабир] Openfire 3.7.0 released

Форум — Talks
YAR
()

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