woptidu Skrevet 24. juli 2007 Del Skrevet 24. juli 2007 (endret) Hei! Jeg oppgraderte nylig en liten linuxmaskin fra 2.6.18 til 2.6.22.1 ifm. at jeg byttet ut hovedkort/ram/CPU i den og basicly følte for å få den på siste stable kernel (besides the point) Jeg tok vare på .config fra gamlekernelen, oppdaterte den med "make oldconfig" og endret arkitektur - basicly thats is. Problemet nå, er at et av SW raidene jeg kjører ikke vil la seg assemble. Dett er et raid5 sett med 11 disker og følgende skjer: # mdadm -S /dev/md0 # mdadm --run /dev/md0 mdadm: failed to run array /dev/md0: Input/output error i syslog finnes følgende informasjon: Jul 24 23:21:17 BOX kernel: raid5: failed to run raid set md0 Jul 24 23:21:17 BOX kernel: md: pers->run() failed ... Noen tanker om hva som kan være feil? (PS: støtte for large block devices er aktivert) Endret 20. september 2007 av Christian Stenbakken Lenke til kommentar
Langbein Skrevet 24. juli 2007 Del Skrevet 24. juli 2007 Bare gjetter vilt her: Hva slags disker har du? Noen PATA-disker? Var det ikke i kernel 2.6.20 at pata driverne ble endret så devicer som tidligere het /dev/hda osv. fikk nye navn tilsvarende SATA, altså /dev/sda,... Lenke til kommentar
woptidu Skrevet 24. juli 2007 Forfatter Del Skrevet 24. juli 2007 Bare gjetter vilt her: Hva slags disker har du? Noen PATA-disker? Var det ikke i kernel 2.6.20 at pata driverne ble endret så devicer som tidligere het /dev/hda osv. fikk nye navn tilsvarende SATA, altså /dev/sda,... 9136820[/snapback] Det er faktisk blanding .. men alle PATA diskene mine heter fortsatt hdX og alle sata diskene heter sdX - ingen forskyvning heller, om jeg sammenligner med en bootup under den gamle 2.6.18'en Misstenker at det er en eller annen kernel setting som har endret seg ever so slightly at jeg må inn og huke den av manuelt igjen men har ikke den villeste schnøringen... Lenke til kommentar
woptidu Skrevet 24. juli 2007 Forfatter Del Skrevet 24. juli 2007 .. det viser seg nå at samme feilen manifesterer seg under gamle-kernelen.. sprøtt som det er, er det ikke gjort NOEN endringer utenom at jeg wget'et tar.gz'en, pakket denne ut, kopierte over .config og et par make + make-kpkg commands *lost* Lenke til kommentar
comicz Skrevet 25. juli 2007 Del Skrevet 25. juli 2007 Hva ser du om du stracer kommandoen? strace mdadm --run /dev/md0 Lenke til kommentar
woptidu Skrevet 25. juli 2007 Forfatter Del Skrevet 25. juli 2007 Hva ser du om du stracer kommandoen? strace mdadm --run /dev/md0 9138680[/snapback] # strace mdadm --run /dev/md0 (se under for resultatet) Klikk for å se/fjerne innholdet nedenfor # strace mdadm --run /dev/md0 execve("/sbin/mdadm", ["mdadm", "--run", "/dev/md0"], [/* 15 vars */]) = 0 uname({sys="Linux", node="BOX", ...}) = 0 brk(0) = 0x8076000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f32000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f31000 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=18237, ...}) = 0 mmap2(NULL, 18237, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f2c000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240O\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=1241392, ...}) = 0 mmap2(NULL, 1251484, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dfa000 mmap2(0xb7f22000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x127) = 0xb7f22000 mmap2(0xb7f29000, 10396, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f29000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7df9000 mprotect(0xb7f22000, 20480, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7df96c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xb7f2c000, 18237) = 0 time(NULL) = 1185382803 getpid() = 8211 brk(0) = 0x8076000 brk(0x8097000) = 0x8097000 open("/etc/mdadm.conf", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/mdadm/mdadm.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1355, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f30000 read(3, "# mdadm.conf\n#\n# Please refer to"..., 4096) = 1355 socket(PF_FILE, SOCK_STREAM, 0) = 4 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f2f000 read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465 read(4, "", 4096) = 0 close(4) = 0 munmap(0xb7f2f000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=18237, ...}) = 0 mmap2(NULL, 18237, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7df4000 close(4) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libnss_compat.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\21\0"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0644, st_size=30428, ...}) = 0 mmap2(NULL, 33392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7deb000 mmap2(0xb7df2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6) = 0xb7df2000 close(4) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libnsl.so.1", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p5\0\000"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0644, st_size=76548, ...}) = 0 mmap2(NULL, 87808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7dd5000 mmap2(0xb7de7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x11) = 0xb7de7000 mmap2(0xb7de9000, 5888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7de9000 close(4) = 0 munmap(0xb7df4000, 18237) = 0 open("/etc/ld.so.cache", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=18237, ...}) = 0 mmap2(NULL, 18237, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7df4000 close(4) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libnss_nis.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\34\0\000"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0644, st_size=34320, ...}) = 0 mmap2(NULL, 37420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7dcb000 mmap2(0xb7dd3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x7) = 0xb7dd3000 close(4) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libnss_files.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\33"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0644, st_size=38372, ...}) = 0 mmap2(NULL, 41620, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7dc0000 mmap2(0xb7dc9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8) = 0xb7dc9000 close(4) = 0 munmap(0xb7df4000, 18237) = 0 open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=1235, ...}) = 0 mmap2(NULL, 1235, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f2f000 _llseek(4, 1235, [1235], SEEK_SET) = 0 munmap(0xb7f2f000, 1235) = 0 close(4) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 open("/etc/group", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=652, ...}) = 0 mmap2(NULL, 652, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f2f000 _llseek(4, 652, [652], SEEK_SET) = 0 munmap(0xb7f2f000, 652) = 0 close(4) = 0 read(3, "", 4096) = 0 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7f30000, 4096) = 0 uname({sys="Linux", node="BOX", ...}) = 0 open("/dev/md0", O_RDWR) = 3 fstat64(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(9, 7), ...}) = 0 ioctl(3, 0x800c0910, 0xbffa4d40) = 0 fstat64(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(9, 7), ...}) = 0 ioctl(3, 0x800c0910, 0xbffa4e20) = 0 ioctl(3, 0x400c0930, 0xbffa4ec0) = -1 EIO (Input/output error) write(2, "mdadm: failed to run array /dev/"..., 56mdadm: failed to run array /dev/md0: Input/output error ) = 56 close(3) = 0 exit_group(1) = ? Process 8211 detached Lenke til kommentar
comicz Skrevet 26. juli 2007 Del Skrevet 26. juli 2007 Tjah. Får vi se mdadm.conf? Har du forsøkt å bygge opp arrayet helt på nytt manuelt, mkdev og hele pakka? Den ser ikke ut til å like /dev/md0 særskilt godt... Hva sier cat /proc/mdstat? Lenke til kommentar
woptidu Skrevet 20. september 2007 Forfatter Del Skrevet 20. september 2007 Idiotisk nok som det var; Løsningen var faktisk å avinstallere mdadm og legge inn en gammel version fra 2004/2005 - da fikk jeg assemblet.. odd shit thnx anyways, guys! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå