Lonely Dreamer (sanmai) wrote,
Lonely Dreamer
sanmai

Добавление к прошлому совету про ускорение ext3:
Не стоит создавать журнал размера большего, чем объём имеющийся памяти.
Лучше чтобы он был меньше чем объём памяти, обычно свободной.

Баг нашел и испытал на себе maximum-value.blogspot.com.

# grep MemTotal /proc/meminfo
MemTotal:       126968 kB

# mkfs.ext3 -T largefile -J size=512 /dev/md4
# tune2fs -o journal_data /dev/md4

# debugfs /dev/md4 -R "stat <8>" | grep -i user
debugfs 1.41.1 (01-Sep-2008)
User:     0   Group:     0   Size: 536870912

# mount /dev/md4  raid/

# grep md4 /proc/mounts 
/dev/md4 /raid ext3 rw,errors=continue,data=journal 0 0

# dd if=/dev/zero of=raid/testfile bs=1M count=150;
И смотрим как всё умирает:
kjournald starting.  Commit interval 5 seconds
EXT3 FS on md4, internal journal
EXT3-fs: mounted filesystem with journal data mode.
sshd: page allocation failure. order:2, mode:0x20
Out of memory: kill process 979 (rpc.statd) score 392 or a child
Killed process 979 (rpc.statd)
Out of memory: kill process 964 (portmap) score 369 or a child
Killed process 964 (portmap)
И так далее, и тому подобное вплоть до kernel panic.


Похоже что это баг: http://marc.info/?t=122342670700001&r=1&w=2


Решением этой проблемы может быть размещение журнала на другом диске:
mke2fs -O journal_dev -L ext3journal /dev/sdc
mkfs.ext3 -J device=LABEL=ext3journal /dev/md4
Tags: ext3, linux
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments