Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Qemu, RAID+LVM su in disco fisico

    Ciao a tutti, ho un disco che fa parte di un array (raid).
    Questo disco è stato staccato dalla macchina su cui girava e ora vorrei far partire il sistema operativo che contine usando una virtual machine.
    Il sistema operativo presente sull'hdd (il guest) è linux (una centos 4.3).
    Come VM uso qemu+kqemu su debian lenny (host).

    Per rendere il disco avviabile, ho dovuto prima installare grub sul suo MBR.
    Il disco contiene 2 partizioni:
    md1 /boot
    md2 LVM (un VG di nome "main" e due LV di nome "root" e "swap")

    Passaggi:
    -collegato fisicamente il disco tramite adattatore sata-usb
    -assemblato e avviato il device md1 con mdadm (mdadm -A /dev/md1 /dev/sdb1)
    -lanciato grub e dato i comandi: root (hd0,0) setup (hd0)

    Avvio la VM con i parametri
    -hda /dev/sdb -boot c

    e parte! Il sistema (centos) comincia a caricare ma poi si blocca dando i messaggi

    No volume group found
    ...
    unable to find volume group "main"
    ERROR: /bin/lvm exited abnormaly! (pid 214)
    Creating root device
    Mounting root filesystem
    mount error 6: mounting ext3
    mount error 2: mounting none
    Switching to new root
    switchroot: mount failed: 22
    umount /initrd/dev failed: 2
    kernel panic - not syncing: Attempting to kill init!
    Cosa ne pensate?
    Per quale motivo non riesce a caricare i volumi logici?
    Dall'host riesco a montarli.
    Ho fatto anche un fsck di root (/dev/main/root).
    Faccio parte di questo mondo, cambiare me stesso significa cambiare il mondo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,526
    Scusa tu quindi vuoi far partire il sistema operativo presente sul disco con un virtualizzatore?

  3. #3
    Si, e funziona. Si blocca quando deve montare la root /.
    Faccio parte di questo mondo, cambiare me stesso significa cambiare il mondo.

  4. #4

  5. #5

  6. #6
    Utente di HTML.it L'avatar di nifriz
    Registrato dal
    Jan 2008
    Messaggi
    2,058
    Scusate, ma essendo in RAID, dipende che tipo di RAID utilizzava, altrimenti c'è il rischio che un pò di dati fossero sparpagliati altrove...

  7. #7
    Grazie delle risposte.
    Il mio kernel è il vmlinuz-2.6.9-34.ELsmp che dal tread linkato sembra essere quello buono.

    Il raid è un raid 1.
    Faccio parte di questo mondo, cambiare me stesso significa cambiare il mondo.

  8. #8
    Un'altro dettaglio importante è che avevo azzerato il super block del raid.
    mdadm --zero-superblock /dev/md1
    mdadm --zero-superblock /dev/md2
    e poi ho ricreato il raid
    mdadm --create /dev/md1 /dev/sdb1
    mdadm --create /dev/md2 /dev/sdb2

    Mi sembra di ricordare che andasse comunque in kernel panic prima di questo passaggio.
    mdadm --create /dev/md1 /dev/sdb1
    Faccio parte di questo mondo, cambiare me stesso significa cambiare il mondo.

  9. #9
    Utente di HTML.it L'avatar di nifriz
    Registrato dal
    Jan 2008
    Messaggi
    2,058
    Mmm come RAID 1 non dovresti aver problemi, perchè alla fince l'HD è l'esatta copia del principale... Il problema credo risieda nella procedura di Virtualizzazione

  10. #10
    Penso il problema sia dovuto al fatto che il disco (sata) è collegato all'host tramite usb (controller dischi esterni).
    Su un articolo ho letto che
    RAID arrays on USB-connected drives are not available to the system when it does its first scan for RAID arrays
    Appena posso lo attacco su un host con scheda madre con gli attacchi sata.
    Faccio parte di questo mondo, cambiare me stesso significa cambiare il mondo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.