Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Dicembre 03, 2008, 02:22:18 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
  Indice Aiuto Ricerca Agenda Accedi Registrati  
  Visualizza messaggi
Pagine: [1]
1  Generale / Installazione / mdadm:array degradato inserita:: Dicembre 22, 2006, 07:05:10 pm
Salve a tutti,

ho un problema con un server in cui ho installato un raid 1 software.
In pratica ieri si è guastato uno dei 2 dischi.Poco male - penso io - basta toglierlo e riparte con l\'array degradato.
Invece no, mi si ferma pochi secondi dopo proponendomi 2 opzioni( per l\'errore vedi poche righe piu in basso)
1. premere control+D per continuare
2. digitare la password di root per accedere alla recovery console.
Quindi vado di corsa a prendere un altro disco, accendo il server, entro nella recovery console,ricreo le partizioni,rilancio la ricostruzione degli array,rimonto tutto,premo ctrl+D e lascio che il sistema parta...
Funziona tutto,perfetto! Faccio un riavvio di prova e zac... d nuovo fermo :blink:
Gli errori sono questi (ripetuti per ogni singolo /dev/mdX)

fsck.ext3 invalid argument while trying to open /dev/mdx
The superblock could not be read or does not describe a correct ext2 filesystem (ma io ho ext3!!). If the device is valid and it really contains an ext2 fs (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
fsck failed.please repair it manually.

Se quindi torno nella recovery console, lancioo mdrun,li monto a mano e infine premo ctrl+D allora il sistema parte senza problemi ...
Se invece riavvio, sono punto a capo e cioè si ferma con l\'errore di prima Sad

Posto alcuni dettagli utili:

file /etc/mdadm/mdadm.conf
--------------------------
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=cb7c2f86:92c4fce4:65ba022f:e74122$
   devices=/dev/sda5,/dev/sdb5
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=4e0ccf9d:24a4558f:291b4a3a:dbfd6f$
   devices=/dev/sdb6
ARRAY /dev/md3 level=raid1 num-devices=2 UUID=cd73e87c:0b15fe41:427f5dab:f6013a$
   devices=/dev/sda7,/dev/sdb7
ARRAY /dev/md4 level=raid1 num-devices=2 UUID=6e716c4b:deb9c372:5404f35f:f9eb59$
   devices=/dev/sda8,/dev/sdb8
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=3a46ba90:59f0c3fc:7bbef7c8:bba4dc$
   devices=/dev/sda1,/dev/sdb1

(nella riga che descrive il /dev/md2 manca la /dev/sda6 !!!
 Perchè mai è scomparso ?? Comunque l\'array pare su)

# cat /proc/mdstat
Personalities : [raid0] [raid1] [raid5]
md4 : active raid1 sda8[0] sdb8[1]
      3903680 blocks [2/2] [UU]

md3 : active raid1 sdb7[0] sda7[1]
      29294400 blocks [2/2] [UU]

md2 : active raid1 sdb6[0] sda6[1]
      1951744 blocks [2/2] [UU]

md1 : active raid1 sdb5[0] sda5[1]
      3903680 blocks [2/2] [UU]

md0 : active raid1 sdb1[0] sda1[1]
      1951744 blocks [2/2] [UU]

unused devices: <none>


# mdadm --misc --query /dev/md0
/dev/md0: 1.86GiB raid1 2 devices, 0 spares. Use mdadm --detail for more detail.
/dev/md0: No md super block found, not an md component.

(sarà questo il problema e, se si, riesco a risolverlo senza fare casino ??Infatti, vedi sotto...)

# mdadm --misc --examine /dev/md0
mdadm: No super block found on /dev/md0 (Expected magic a92b4efc, got 00000000)

(e anche l\'altro, ma sono tutti cosi i device /dev/mdX)

mdadm --misc --examine /dev/md1
mdadm: No super block found on /dev/md1 (Expected magic a92b4efc, got 00000000)


# mdadm --misc --query --detail /dev/md0
/dev/md0:
        Version : 00.90.01
  Creation Time : Tue Mar 14 12:28:34 2006
     Raid Level : raid1
     Array Size : 1951744 (1.86 GiB 2.00 GB)
    Device Size : 1951744 (1.86 GiB 2.00 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Fri Dec 22 11:51:50 2006
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           UUID : 3a46ba90:59f0c3fc:7bbef7c8:bba4dcdc
         Events : 0.1966368

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8        1        1      active sync   /dev/sda1


# mdadm --misc --query /dev/md1

/dev/md1: 3.72GiB raid1 2 devices, 0 spares. Use mdadm --detail for more detail.
/dev/md1: No md super block found, not an md component.

# mdadm --misc --query --detail /dev/md1

/dev/md1:
        Version : 00.90.01
  Creation Time : Tue Mar 14 12:28:43 2006
     Raid Level : raid1
     Array Size : 3903680 (3.72 GiB 4.00 GB)
    Device Size : 3903680 (3.72 GiB 4.00 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Fri Dec 22 11:58:24 2006
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           UUID : cb7c2f86:92c4fce4:65ba022f:e7412230
         Events : 0.1936434

    Number   Major   Minor   RaidDevice State
       0       8       21        0      active sync   /dev/sdb5
       1       8        5        1      active sync   /dev/sda5



(etc...etc...)


-----


Grazie a chiunque mi aiuterà ad uscire da questo baratro infernale :S


Hal.
2  Generale / Generale / Re:stampante usb su qemu inserita:: Ottobre 09, 2006, 04:01:15 am
Mi sa che ti toccherà restare su vmware per un po di tempo ...
Non c\'è storia, qemu è ancora immaturo secondo me.

Ciao
3  Generale / Tuning / Re:Installare Teamspeak inserita:: Ottobre 08, 2006, 06:35:49 pm
Alfatangoxt ... Sarai mica lo stesso col quale giocavo a cod anni fa su italian crazy cafè ? Mi sa di si !!! CIAO ALFA !!!
4  Generale / Kernel / Re:compilazione kernel personalizzato inserita:: Ottobre 02, 2006, 07:54:14 pm
Ciao,

gli header sono usati anche nel c, e come dice wikipedia:

Citazione

Un header file è un file che aiuta il programmatore nell\'utilizzo di librerie durante la programmazione. Un header file del linguaggio ANSI C è un semplice file di testo che contiene i prototipi delle funzioni definite nel relativo file .c. I prototipi permettono al compilatore di produrre un codice oggetto che può essere facilmente unito (linkato) con quello della libreria in futuro, anche senza avere la libreria sottomano al momento.

Solo qualche programma kernel-specifico tipo vmware ha bisogno degli header per funzionare,quindi non è obbligatorio crearli.
A seconda quindi di come compili il kernel ( quindi a seconda del .config che vai a creare) userai o meno alcuni header file:questo è il rapporto che c\'è tra header e .config
Il file .config è quel file che viene usato da make menuconfig per compilare il kernel .. Se provi ad aprirlo te ne rendi conto.
Poi, se cerchi nella /boot, vedi il .config che è stato usato dal kernel precompilato della tua distro.
Se scarichi invece i sorgenti, nella /usr/src/linux vedrai che ce n\'è un altro.
Un buon punto di partenza per personalizzare il proprio kernel, secondo me,è quello di usare proprio quello nella /boot... Per farlo è sufficiente, subito dopo aver lancito il make menuconfig, cliccare su \"load an alternate configuration file\" e scrivere /boot/config-della-tua-distro.
Una buona guida su come compilare il kernel la trovi anche su questo sito.... io l\'ho usata e devo dire che non ho avuto gorssi problemi, initrd a parte (initrd lo usi se il controller del tuo disco dove c\'è linux è caricato come modulo anziche\' essere compilato staticamente).
Vedrai che basta un po di tempo e qualche ricerca su google o su wiki: il kernel non è una bestia cattiva come sembra Tongue

Un consiglio,evitare di usare initrd all\'avvio lo rende piu veloce(e forse più sicuro)...quindi identifica bene qual\'è il controller del tuo disco rigido e prova a compilarlo staticamente anziche come modulo...userai quindi come comando finale:
sudo make-kpkg --append-to-version=quellochevuoi kernel_image modules_image

Spero di esserti stato utile.

Ciao,
hal
5  Generale / Tuning / espandere array inserita:: Ottobre 02, 2006, 01:17:56 am
Ciao debianisti,

spero qualcuno mi possa aiutare a risolvere questo piccolo problema con un server compaq Prosigna che  non ha quasi piu spazio libero sulla /var.
Vorrei sostanzialmente allargarla aggiungendo un altro disco all\'array.
Per espandere un array 5 la SCU dovrebbe fare al caso mio, ma ad allargare la /var come potrei fare ??
Grazie.

fidsk
-----
Disk /dev/ida/c0d0: 18.1 GB, 18194841600 bytes
255 heads, 32 sectors/track, 4355 cylinders
Units = cylinders of 8160 * 512 = 4177920 bytes

         Device Boot      Start         End      Blocks   Id  System
/dev/ida/c0d0p1   *          10         129      489600   83  Linux
/dev/ida/c0d0p2             130        4355    17242080    5  Extended
/dev/ida/c0d0p3               1           9       36704   12  Compaq diagnostics
/dev/ida/c0d0p5             130         368      975104   82  Linux swap / Solaris
/dev/ida/c0d0p6             369        1086     2929424   83  Linux
/dev/ida/c0d0p7            1087        1325      975104   83  Linux
/dev/ida/c0d0p8            1326        4355    12362384   83  Linux


lspci
------
0000:02:00.0 Unknown mass storage controller: Compaq Computer Corporation Smart-2/P RAID Controller (rev 03)


dmesg
-----
cpqarray: Device 0xe11 has been found at bus 2 dev 0 func 0
Compaq SMART2 Driver (v 2.4.5)
Found 1 controller(s)
cpqarray: Finding drives on ida0 (Smart Array 221)
cpqarray ida/c0d0: blksz=512 nr_blks=35536800
Partition check:
 /dev/ida/c0d0: p1 p2 < p5 p6 p7 p8 > p3


fstab
-----
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>               <dump>  <pass>
/dev/ida/c0d0p1 /               ext3    errors=remount-ro       0       1
/dev/ida/c0d0p5 none            swap    sw                      0       0
proc            /proc           proc    defaults                0       0
/dev/fd0        /floppy         auto    user,noauto             0       0
/dev/cdrom      /cdrom          iso9660 ro,user,noauto          0       0
/dev/ida/c0d0p6 /usr    ext3    defaults                        0       2
/dev/ida/c0d0p7 /home   ext3    defaults                        0       2
/dev/ida/c0d0p8 /var    ext3    defaults                        0       2


spazio dischi
-------------
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/ida/c0d0p1            464        77       363  18% /
tmpfs                      283         0       283   0% /dev/shm
/dev/ida/c0d0p6           2816       835      1838  32% /usr
/dev/ida/c0d0p7            938        19       872   3% /home
/dev/ida/c0d0p8          11883     10714       566  95% /var




Ciao.
hal
6  OffTopics / Lavoro / Re:OFFERTA DI LAVORO inserita:: Luglio 20, 2006, 05:19:29 am
Grazie caro =)
Provvedo subito a inoltrarla di nuovo.

Ciao
7  OffTopics / Lavoro / Re:OFFERTA DI LAVORO inserita:: Luglio 20, 2006, 01:19:29 am
Detailed report for recipients with permanent error (if any) ---+
 To : recruiting@gonetforce.com
      Status      : Fatal error
      Relay       : mail.gonetforce.com [193.194.17.225] [opt=0x0000]
      Messages    : remote says : 550 5.1.1 <recruiting@gonetforce.com>... No
such user
      Send time   :  1.050 s
      Start delay :  0.031 s

Sbaglio o l\'indirizzo non esiste piu ?

Ciao,
Alessio

Post modificato da: hal9000, alle: 19/07/2006 19:28
8  Generale / Sicurezza / Re:fail2ban inserita:: Aprile 19, 2006, 04:54:55 pm
port knocking  :cheer:  Ho letto qualcosa sull\'argomento, sembra proprio un bel sistema !! Pero dovrei aprire altre porte sul router :angry:
Che faccio ? Boh !!!
Intanto grazie per le risposte.

Ciao
hal
9  Generale / Sicurezza / fail2ban inserita:: Aprile 18, 2006, 12:12:40 am
Ciao, sono 2 giorni che ho attivo un server ssh e sembra che mezzo mondo stia cercando di bucarmelo !!!
Come prima soluzione, mi sono installato fail2ban...
Secondo voi è sufficiente oppure c\'è qualcosa di meglio ?

Ciao
Hal
10  Generale / Kernel / Re:initrd + scsi + niubbo = disastro inserita:: Marzo 21, 2006, 05:55:53 am
:cheer: :laugh: B) :woohoo: :lol:
Well done tindal

Sono riuscito finalmente a ricompilare il mio primo kernel Wink
Grazie mille per il supporto!!!!!

Ho notato anche un notevole miglioramento di prestazioni: è proprio quello che volevo Tongue

Ciao e grazie :cheer:

Post modificato da: hal9000, alle: 21/03/2006 13:50
11  Generale / Kernel / Re:initrd + scsi + niubbo = disastro inserita:: Marzo 20, 2006, 02:39:37 am
Dimenticavo il file...
Se usi Kde e conosci kompare,rinominalo in .diff

Ciao  B)  
12  Generale / Kernel / Re:initrd + scsi + niubbo = disastro inserita:: Marzo 20, 2006, 02:28:15 am
Ciao, grazie per la tua risposta...Ho trovato il supporto cramfs e l\'ho ricompilato nel kernel..
Adesso ho un diverso messaggio di errore ..
L\'errore è:
Cannot open root device sda1 or unknown-block(0,0)
Please append a correct \"root= \" boot option

Ho quindi guardato il file menu.lst di grub e vedo scritto
/boot/vmlinuz-2.6.8-miokernel root=/dev/sda1 ro

Sembra corretto il file di grub...
Non so piu cosa dire...

Ciao

Post modificato da: hal9000, alle: 19/03/2006 20:40
13  Generale / Kernel / [risolto]initrd + scsi + niubbo = disastro inserita:: Marzo 19, 2006, 12:16:49 am
Ciao a tutti, complimenti per il sito innanzitutto...
RTFM l\'ho gia fatto, e per la precisione la guida di questo sito e molte altre trovate sia su debian.org che in giro nei newsgroups.
Sostanzialmente le guide sono simili, cosi come il kernel panic che ricevo a ogni riavvio post-kernel-compilatio =(
E\' una tragedia...
Ah, lo scopo di ricompilare il kernel è:
1)imparare come si fa =)
2) ottimizzare le prestazioni del rottame
3) customizzare il kernel
Comincio dalle caratteristiche sommarie del mio pc:
dual cpu, adaptec scsi Aic7892,Seagate scsi 10k 18,2GB
L\'errore al boot:
RAMDISK cramfs filesystem found at block 0
RAMDISK loading 3208 blocks [1 disk] into ram disk ...DONE
KERNEL PANIC VFS unable to mount root fs on unknown-block(0,0)

In sostanza, i passi che ho seguito per la compilazione sono stati diversi.Il primo:
cp /boot/config-2.6.8-2-686-smp /usr/src/linux/.config
make menuconfig
make-kpkg --append-to-version -miokernel --revision=1 kernel_image
dpkg -i nomekernel.deb

Niente da fare, niente boot e messaggio simile a quello sopra.
leggo un po in rete, e scopro che il mio kernel ha bisogno di un initrd iniziale, che permetta di caricare il driver scsi dell\'adaptec, altrimenti niente boot =)
Quindi,il secondo tentativo...
cp /boot/config-2.6.8-2-686-smp /usr/src/linux/.config
make-kpkg clean
make menuconfig
make-kpkg --initrd --append-to-version -miokernel --revision=1 kernel_image
dpkg -i nomekernel.deb
Questa volta sto più attento, cioè durante il make menuconfig rimuovo solo le periferiche di cui conosco il nome, per evitare altre sorprese, e soprattutto aggiungo l\'opzione --initrd... Ma invece stesso messaggio di kernel panic al boot ..
Guardando nel log iniziale, vedo:
RAMDISK: cramfs filesystem found at block 0
RAMDISK: Loading 4980 blocks [1 disk] into ram disk... done.
VFS: Mounted root (cramfs filesystem) readonly.
Freeing unused kernel memory: 168k freed
Deduco quindi che nell\'initrd o nel kernel nuovi non si riesca a montare qualcosa di strano (cramfs) ?!?! Dove sbaglio ?
Grazie a tutti =)

Ciao
Hal

Post modificato da: tindal, alle: 21/03/2006 22:41
Pagine: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 valido! CSS valido!
Pagina creata in 0.068 secondi con 18 interrogazioni al database.