Linux Mdadm + LVM recovery

J'ai récemment réinstallé mon server Ubuntu avec 10.04 et j'ai du mal à réactiver la partition LVM qui contient toutes mes données non critiques. /dev/sda , /dev/sdb , /dev/sdc et /dev/sdd sont tous assemblés dans un RAID-5 array /dev/md0 , sur lequel se trouve un seul media VG avec LG part1 (je pense: j'ai utilisé pour pouvoir le monter manuellement avec vgchange -ay media && mount /dev/mapper/media-part1 ). Mon problème est actuellement, je ne peux pas get le système pour détecter le VG et l'activer. Il n'y a pas plus de 20 minutes, je l'ai bien fonctionné (j'avais rencontré ce problème lors du démarrage précédent, mais je n'ai pas réussi à noter les étapes que j'ai sockets pour que le VG soit activé lorsque j'ai lancé le système pour la dernière fois).

Le raid s'assemble très bien et est propre, mais je ne peux pas faire apparaître ou monter le VG. pvck /dev/md0 affiche:
Device /dev/md0 not found (or ignored by filtering).
Le filter dans mon /etc/lvm/lvm.conf est filter = [ "a/.*/" ]

pvck /dev/md0p1 affiche:
Could not find LVM label on /dev/md0p1

pvdisplay produit la sortie suivante:

  Setting global/locking_type to 1 Setting global/wait_for_locks to 1 File-based locking selected. Setting global/locking_dir to /var/lock/lvm Locking /var/lock/lvm/P_global RB Scanning for physical volume names /dev/ram0: No label detected /dev/md0p1: Label for sector 1 found at sector 0 - ignoring /dev/md0p1: No label detected /dev/ram1: No label detected /dev/sda1: Label for sector 1 found at sector 0 - ignoring /dev/sda1: No label detected /dev/ram2: No label detected /dev/ram3: No label detected /dev/ram4: No label detected /dev/ram5: No label detected /dev/ram6: No label detected /dev/ram7: No label detected /dev/ram8: No label detected /dev/ram9: No label detected /dev/ram10: No label detected /dev/ram11: No label detected /dev/ram12: No label detected /dev/ram13: No label detected /dev/ram14: No label detected /dev/ram15: No label detected /dev/sdb1: No label detected /dev/sde1: No label detected /dev/sdf1: No label detected /dev/sdg1: No label detected /dev/sdh1: No label detected /dev/sdi1: No label detected /dev/root: No label detected /dev/sdj3: No label detected /dev/sdj4: No label detected /dev/sdj5: No label detected /dev/sdj6: No label detected Unlocking /var/lock/lvm/P_global 

/dev/m0p1 est l'endroit où le PV devrait être stocké, mais il ne s'affiche pas. Malheureusement, je n'ai pas mon directory /etc/lvm/backup depuis mon installation précédente.

Je suis sûr que datatables sont là, je dois juste savoir
a) Comment puis-je forcer lvm à searchr le /dev/md0 pour le groupe de volumes, et
b) Comment puis-je réparer cela pour que le système détecte et active le groupe de volumes au démarrage (le réseau RAID se monte déjà lors du démarrage).

Je ne suis pas sûr de bien comprendre comment exactement le LVM est assis sur les périphériques physiques, alors si je semble confus dans ma terminologie, corrigez-le. (Les PV sont des dispositifs physiques, un VG se trouve au sumt d'un ou plusieurs PV, et il y a un ou plusieurs LV dans un VG, un peu comme des partitions dans un disque dur classique?)

Mon lvm.conf actuel (fourni par lvm dumpconf ) est:

  devices { dir="/dev" scan="/dev/disk" preferred_names=[] filter="a/.*/" cache_dir="/etc/lvm/cache" cache_file_prefix="" write_cache_state=1 sysfs_scan=1 md_component_detection=1 md_chunk_alignment=1 data_alignment_detection=1 data_alignment=0 data_alignment_offset_detection=1 ignore_suspended_devices=0 } dmeventd { mirror_library="libdevmapper-event-lvm2mirror.so" snapshot_library="libdevmapper-event-lvm2snapshot.so" } activation { udev_sync=1 missing_ssortingpe_filler="error" reserved_stack=256 reserved_memory=8192 process_priority=-18 mirror_region_size=512 readahead="auto" mirror_log_fault_policy="allocate" mirror_device_fault_policy="remove" } global { umask=63 test=0 units="h" si_unit_consistency=1 activation=1 proc="/proc" locking_type=1 wait_for_locks=1 fallback_to_clustered_locking=1 fallback_to_local_locking=1 locking_dir="/var/lock/lvm" prioritise_write_locks=1 } shell { history_size=100 } backup { backup=1 backup_dir="/etc/lvm/backup" archive=1 archive_dir="/etc/lvm/archive" retain_min=10 retain_days=30 } log { verbose=0 syslog=1 overwrite=0 level=0 indent=1 command_names=0 prefix=" " } 

EDIT: Il semble que LVM refuse de numériser les périphériques MD.

 dandroid@tinuvael:/etc/lvm$ sudo vgcfgrestore --test --verbose media Test mode: Metadata will NOT be updated. Wiping cache of LVM-capable devices Couldn't find device with uuid 'iTmyql-LYQv-N1GD-6aM0-BHco-uHEe-taHhBI'. Cannot restore Volume Group media with 1 PVs marked as missing. Restore failed. Test mode: Wiping internal cache Wiping internal VG cache 

dandroid@tinuvael:/etc/lvm$ sudo blkid
/dev/md0: UUID="iTmyql-LYQv-N1GD-6aM0-BHco-uHEe-taHhBI" TYPE="LVM2_member" /dev/sdc: UUID="b81c877f-6542-d03b-4e08-ceb6032f5cfe" TYPE="linux_raid_member" /dev/sdd: UUID="b81c877f-6542-d03b-4e08-ceb6032f5cfe" TYPE="linux_raid_member"

J'ai découper plusieurs lignes non pertinentes, mais ce qui précède montre que le réseau de raid est monté et possède l'UUID que LVM search, mais il continue d'ignorer le périphérique après avoir ajouté des types = [ "md", 16 ] à ma configuration.

One Solution collect form web for “Linux Mdadm + LVM recovery”

Il s'avère que les lecteurs avaient des tables de partition ajoutées à eux (probablement quand j'étais en train d'essayer de faire en sorte que le BIOS démarre le bon lecteur au démarrage) et LVM refuse absolument de regarder un périphérique contenant une table de partition. Après avoir effacé la table de partition avec fdisk , LVM a détecté le groupe de volumes parfaitement correct.

  • Quelle est la meilleure façon de restaurer ubuntu sur un nouveau server avec SSD hd et RAID?
  • start-stop-daemon ne fonctionne pas comme prévu
  • CPU0 est submergé avec des interruptions eth1
  • Possibilité de définir une taille de blocage de encryption dans LUKS?
  • Comment démarrer mysql server dans ubuntu 12.04
  • Le client Ubuntu natty 64 utilisant smb (cifs?) Pour se connecter à Windows 2008 64 les parties du controller de domaine r2 donnent des erreurs d'autorisation intermittentes
  • Processus enfant de fuite de supervision lancés via un script shell
  • La security de mon server a été violée ... J'ai besoin d'aide - Ubuntu / Linux
  • Pourquoi Ubuntu veut-il redémarrer si souvent après l'installation des mises à jour?
  • Devrait-il utiliser EXT4 ou XFS pour pouvoir "synchroniser" / sauvegarder sur S3?
  • Transmet tout courrier sur un domaine spécifié vers un script
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.