openafs 사용시 sysctl_check_dir: failed: /afs .1 ref: /kernel .1 와 같은 에러가 발생하면....
Linux2009. 10. 1. 20:51
현재 openafs를 사용하는 시스템이 xen위에 올라와 있어서 가끔 이상동작을 하기는 하지만 이번에는 다음과 같은 에러가 발생해서 좀 알아보았다.
현재 운영중인 OS는 Ubuntu 8.04 LTS Hardy Heron이며 다음과 같이 작업하여 문제를 해결하였다. 64bit amd64를 사용중이다.
원인은 아마 Ubuntu 8.04와 openafs 1.4.6이 호환성이 좋지 않아서가 아닐까하는 추측만 남았다.
Found system call table at 0xc03226c0 (pattern scan)
sysctl_check_dir: failed: /afs .1 ref: /kernel .1
sysctl table check failed: /afs .1 Inconsistent directory names
sysctl_check_dir: failed: /afs .1 ref: /kernel .1
sysctl table check failed: /afs .1 Inconsistent directory names
현재 운영중인 OS는 Ubuntu 8.04 LTS Hardy Heron이며 다음과 같이 작업하여 문제를 해결하였다. 64bit amd64를 사용중이다.
cd /usr/src
wget http://mirrors.kernel.org/ubuntu/pool/universe/o/openafs/openafs-modules-source_1.4.11+dfsg-4_amd64.deb
mv modules modules.old
dpkg -i openafs-modules-source_1.4.11+dfsg-4_amd64.deb
## module-assistant를 실행해서 openafs-modules를 build하고 설치
m-a -t a-i openafs-
원인은 아마 Ubuntu 8.04와 openafs 1.4.6이 호환성이 좋지 않아서가 아닐까하는 추측만 남았다.
increase vmalloc
작업2008. 2. 27. 14:51
/boot/grub/menu.lst 에 다음과 같이 수정
부팅후 적용된 vmalloc을 /proc/meminfo의 가장 끝 항목을 보고 알수 있다.
openafs에서는 384MB를 memcache로 잡아줄 수 있게 되었다.
title Debian GNU/Linux, kernel 2.6.18-5-686
root hd(0,0)
uppermem 786432
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/hda1 ro vmalloc=512M
initrd /boot/initrd.img-2.6.18-5-686
savedefault
root hd(0,0)
uppermem 786432
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/hda1 ro vmalloc=512M
initrd /boot/initrd.img-2.6.18-5-686
savedefault
부팅후 적용된 vmalloc을 /proc/meminfo의 가장 끝 항목을 보고 알수 있다.
VmallocTotal: 507896 kB
VmallocUsed: 4812 kB
VmallocChunk: 502980 kB
VmallocUsed: 4812 kB
VmallocChunk: 502980 kB
openafs에서는 384MB를 memcache로 잡아줄 수 있게 되었다.