?

Log in

30 November 2010 @ 03:40 pm
> root# dd bs=512 skip=19087681 seek=19087681 count=1 if=/dev/sdc of=/dev/sdb
> dd: writing `/dev/sdb': Input/output error
> 1+0 records in
> 0+0 records out
> 0 bytes (0 B) copied, 11.3113 s, 0.0 kB/s

You should probably had added oflag=direct.

When you write 512 byte blocks to a block device, it will read a 4096 byte block, update the 512 bytes, and write the 4096 bytes back.


Что было несколько не очевидно для меня.
taken from
Tags: , ,
 
 
Getting drivers (really anything) change history from kernel git repo:

For example, you would do

git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
cd linux-2.6
git log --pretty=oneline drivers/message/fusion/

Would give you commits related to mpt and mptsas drivers, while
ignoring unrelated commits. It is also easy to find out whether a given
release has a specific commit or not and find commits by a specific
author and much, much more.

The commit messages also tend to explain quite well the issues fixed,
so it is usually enough to figure if a given commit is interesting or
not.

git-diff will also generate a patch which is often good enough to
apply to an older kernel, provided the piece of code hasn't changed a
lot.

from http://marc.info/?l=linux-raid&m=128876576032049&w=2
Tags: , , , , , ,
 
 
24 October 2010 @ 02:30 am
Опосля удачной инсталляции бебиана, почти мастхев:
apt-get --no-install-recommends install sudo less vim-nox tcpdump tcpflow mc ethtool iptraf psmisc zip unzip bzip2 openssh-server
 
 
For successful installing of Debian Lenny on hp proliant dl120 G5 server provided by masterhost over LO100 virtual media & kvm ( assuming some advanced ILO or how that shit is named is bought) requires:

0) Make sure you need it
1) Get Java JRE from java.com - i've succeeded with se 6 u22 ( 6.0.220.4 )
2) make sure you have port 5901 or smth like this open from internet. netstat will show what port java is listening, wireshark will show is there some traffic or not.
2.1) you may need to run browser with administrative privileges
2.2) you may need to do several connect/disconnect of iso images (devices) in virtual media config - finally i've got string like "110.120.130.140/ USB2.0" - where 110.120.130.140 was my ip . I guess it should be shown as "public ip"
3) Configure your bios to boot from cdrom
4) Boot debian installer, set vga=771 instead of vga=normal
5) Install debian as usual, avoid pressing alt+tab - i have occasional installer hangs on this
 
 
13 July 2010 @ 05:53 pm
Эффект от включения модулей  для перла для работы с RRD в pnp4nagios заметен вполне невооруженным глазом:

2010-07-13 10:28:28 status installed librrds-perl 1.3.1-4
zoom in

 
 
 
20 April 2010 @ 01:36 am
Одним из прочих отличий (единственным?) жестких дисков "desktop" класса от тех же дисков "raid/enterprise" класса является поддержка ERC (Error Recovery Correction, Seagate), TLER(Time-Limited Error Recovery,Western Digital), CCTL (Command Completion Time Limit, Samsung/Hitachi). Эти технологии позволяют регулировать максимальное время Read more...Collapse )

UPDATE: Добавил немного про таймауты.
Tags: , , ,
 
 
28 December 2009 @ 07:37 pm
Вопрос примерно такой - отчего writeback быстрее?
Потому что данные вообще не sync'аются (т.е., просто асинхронно время от времени сбрасываются на диск)
Т.е.

  •   journal_data предполагает, что _в_журнал_ пишется всё

  •   journal_data_ordered предполагает, что в журнал пишутся только метаданные, но перед каждой записью метатанных в журнал делается datasync (т.е. сброс на диск кеша данных - не в журнал!), что-то вроде:
    запись данных -> datasync -> запись метаданных (журанала) -> datasync
    (только на уровне ядра это, видимо, выглядит так:
      взять кеш данных - добавить барьер - добавить метаданные - sync -

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

Tags: , ,
 
 
22 November 2009 @ 05:24 pm
Введение.
Выбрав Nagios в качестве системы мониторинга, получаем систему слежения за качественными характеристиками окружения и историю изменения состояний. И, если посмотреть текст сообщения пробника на данный момент и во время прошлых изменений состояния еще возможно, то данные по периодам между изменениями отсутствуют как класс. При любой более-менее активной работе с мониторингом, возникает желание просмотра истории изменений количественных характеристик тоже, что стандартный Nagios обеспечить не может. Можно, конечно, продублировать все необходимые пробники в тот же Cacti, но это как минимум дополнительные накладные расходы как на конфигурирование так и на машину с поллером. К счастью, Nagios умеет переложить это на плечи пользователя, обеспечивая механизм так называемых «данных производительности» (performance data). В данной статье рассматривается одно из решений по сбору и визуализации полученных данных – Pnp4Nagios.
Read more...Collapse )
P.S. Просьба покритиковать - через некоторое время я планирую добавить как я поставил убунту а на неё поставил nginx эту статью на хабр, хочется примерно представлять что изложено непонятно или требует уточнения.
 
 
17 November 2009 @ 12:00 am
Мимо пролетал SSD диск OCZ OCZSSD2-1APX250G , я быстренько натравил на него iozone в довольно извращенной форме - 16ть потоков с DIRECT_IO, каждый поток работает с файлом размером в 1гб, размер блока чтения/записи 16кб. Собственно пытался поэмулировать Mysql InnoDB. 2 теста SSD - xfs & ext3 и еще для наглядности обычный SATA и 2.5" SAS на 10к RPM.

seq write rewrite seq read seq reread random read random write
xfs,ssd 5567.56 5839.4 30784.1 31117.92 47828.45 128.94
ext3,ssd 5700.67 5589.4 31302.7 30888.13 48416.86 200.00
sata, xfs 1440.84 7145.2 14083 14097.93 1131.11 3044.94
sas, xfs 3090.61 3331.3 37214.7 37457.81 5959.55 4843.11





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

Интересное еще напосмотреть http://institute.lanl.gov/isti/irhpit/projects/hybrid-storage.pdf , обратите внимание на фразу "For this improvement, use of volatile buffer is essential" в тесте на случайную запись ну и напочитать http://heim.ifi.uio.no/~paalh/students/TorkildRetvedt.pdf
 
 
01 November 2009 @ 02:55 pm
Многим, и мне в частности, не хватало этой записи, теперь она есть, можете ссылаться на нёё в любое время дня и ночи.

Всё говно!

Список всего включает, но не ограничен: linux, bsd, windows - говно; mdraid/ssd/gmirror/3ware - говно; cisco,juniper,telesyn - говно; C,C++,C#,Perl,Php - говно. Вообщем всё, всё говно.


реклама дружественного проекта - http://vse.zaeblo.me/



P.S. И визуальный редактор постов в ЖЖ - тоже, сюрприз, сюрприз, говно!