Zurück   CC-Community Board > CC-CB Hauptforen > Alternative OS > Linux

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 19.10.2009, 19:44   #1
Gee
Oldie
 
Benutzerbild von Gee
 
Registriert seit: 22.04.2001
Beiträge: 203
Standard Zuordnung physische Festplatte zu /dev/sd*

Hallo zusammen,

ich habe mir ein NAS/einen Server selbst aufgebaut, der auch recht gut läuft. Allerdings habe ich ein Problem bei der Zuordnung der physischen Festplatten zu den devices unter /dev/sd*.

Grundsätzlicher Aufbau meines NAS/Servers:
  • 5 Festplatten á 1 TB
  • zuerst ein RAID 5, darauf LUKS und wiederum darauf ein LVM
  • (System selbst auf extra SSD und nicht verschlüsselt)
  • (Home-Verzeichnisse -außer root- auf LVM)
  • (Ubuntu 9.04)
Folgendes möchte ich erreichen:
Exakte Zuordnung der zum RAID-gehörigen /dev/sd* zu den physischen Festplatten.

Warum:
Um beim Ausfall einer Festplatte, genau diese ersetzen zu können. Ansonsten besteht die Gefahr, dass ich beim Austausch der falschen Festplatte das zu diesem Zeitpunkt als 'degraded' markierte RAID 5 komplett zerstöre.

Problem:
Alle Festplatten haben laut blkid die gleiche UUID
Ausgabe von blkid
Code:
/dev/sda1: UUID="6d8d7e07-536a-c60f-9d54-c26ca96b7177" TYPE="mdraid" 
/dev/sdb1: UUID="6d8d7e07-536a-c60f-9d54-c26ca96b7177" TYPE="mdraid" 
/dev/sdc1: UUID="6d8d7e07-536a-c60f-9d54-c26ca96b7177" TYPE="mdraid" 
/dev/sdd1: UUID="6d8d7e07-536a-c60f-9d54-c26ca96b7177" TYPE="mdraid" 
/dev/sde1: UUID="6d8d7e07-536a-c60f-9d54-c26ca96b7177" TYPE="mdraid"

Ausgabe von mdadm --detail /dev/md0

Code:
        Version : 00.90
  Creation Time : Sat Sep 12 21:00:59 2009
     Raid Level : raid5
     Array Size : 3907039744 (3726.04 GiB 4000.81 GB)
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
   Raid Devices : 5
  Total Devices : 5
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Mon Oct 19 20:31:56 2009
          State : clean
 Active Devices : 5
Working Devices : 5
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : 077e8d6d:0fc66a53:6cc2549d:77716ba9
         Events : 0.10454

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       2       8       33        2      active sync   /dev/sdc1
       3       8       49        3      active sync   /dev/sdd1
       4       8       65        4      active sync   /dev/sde1



Kann mir hier evtl. ein Linux/Unix-Profi weiterhelfen?

Danke


Gee

PS: Zusatzinfos
Skript zum Mounten

Code:
#!/bin/sh

clear

echo "\nUnlocking /dev/md0"
cryptsetup luksOpen /dev/md0 crypt1

echo "\nScanning for volume groups"
vgscan --mknodes
vgchange -ay

echo "\nMounting /backup"
mount /media/nas

echo "\n\n"


relevanter Abschnitt fstab

Code:
/dev/vg-lvm-luks-raid/lv-lvm-luks-raid /media/nas xfs ikeep,noatime 0 0

Gee ist offline   Mit Zitat antworten
Alt 19.10.2009, 20:52   #2
Brian
Ehemals Username
 
Benutzerbild von Brian
 
Registriert seit: 13.06.2002
Beiträge: 1.357
Standard AW: Zuordnung physische Festplatte zu /dev/sd*

Man kann mit "hdparm -i /dev/sdX" einiges auslesen, unter anderem sehe ich da eine Serial...

Aber ich würde einfach eine Platte nach der anderen ziehen und dabei direkt mal lernen wie man ein RAID-Rebuild anwirft
Brian ist offline   Mit Zitat antworten
Alt 19.10.2009, 21:30   #3
Gee
Oldie
 
Benutzerbild von Gee
 
Registriert seit: 22.04.2001
Beiträge: 203
Standard AW: Zuordnung physische Festplatte zu /dev/sd*

Der Tip mit hdparm -i /dev/sdX ist ja schonmal ganz hilfreich, Danke!

Er hilft mir aber nur, wenn ich eine Zuordnung zwischen den IST-Gerätebezeichnungen /dev/sda, /dev/sdb usw. und den physischen Festplatten vornehmen möchte.

Dummerweise verschiebt sich aber die Linux-Zuordnung der /dev/sda, /dev/sdb usw. Gerätebezeichnungen teilweise beim Neustart, so dass mir das auch nicht vollständig weiterhilft.

Was ich bräuchte, wäre eine eindeutige Zuordnung, die von den zufällig beim Systemstart vergebenen Gerätenamen unter dev/sdX unabhängig ist.

Ziel wäre eine Zuordnung physische Festplatte <-> UUID bzw. eine Ausgabe in irgendeinem Programm, die mir sagt welche Festplatte ich wechseln muss...

Mit den Infos von Username gibt's aber immerhin schon mal einen 'Workaround':
Wenn mal eine Festplatte nicht mehr geht, schau ich, welche Seriennummer nicht mehr im System vorhanden ist und tausche die entsprechende Festplatte aus.
--> Wird allerdings ein ziemlicher Aufwand (Festplatte vor Start entfernen, dann überprüfen, welche Seriennummer fehlt, dann Rechner mit zurückgesteckter Festplatte neu starten, Rebuild abwarten und dann das gleiche Spiel mit jeder Festplatte), oder? Das dauert dann -da jeder Rebuild ca. 8 bis 12 Stunden dauert- insgesamt 5 Tage...
Gee ist offline   Mit Zitat antworten
Alt 19.10.2009, 21:45   #4
dr_tommi
alter Oldie
 
Benutzerbild von dr_tommi
 
Registriert seit: 26.04.2001
Ort: Berlin
Beiträge: 3.252
Standard AW: Zuordnung physische Festplatte zu /dev/sd*

Würdest du einen echten RAID-Controller benutzen und keine Softwarelösung, hättest du diese Probleme nicht.
Egal unter welchem BS.

Sorry für den Kommentar.
dr_tommi ist offline   Mit Zitat antworten
Alt 19.10.2009, 22:19   #5
Brian
Ehemals Username
 
Benutzerbild von Brian
 
Registriert seit: 13.06.2002
Beiträge: 1.357
Standard AW: Zuordnung physische Festplatte zu /dev/sd*

Das Renumbering ist aber ganz schöne Kacke und habe ich so noch nie vorher gesehen. Gerade bei Festplatten sollte dies nicht geschehen, bist Du Dir da ganz sicher?

Ansonsten kannst Du das Mapping natürlich selber vornehmen indem du mit "mdadm --detail /dev/mdX" Dir anschaust, welche md Devices welche Nummer bei /proc/mdadm haben und dann direkt mit den Seriennummern mappen. Das Kannst Du ja einfach mit Nummern 0-4 auf die Platten schreiben.

@Tommi:
Echte Hardwarecontroller, die auch noch etwas taugen kosten für den Privatgebrauch einfach zu viel. Mit den Kernel Softwareraid habe ich sehr gute Erfahrungen gemacht. Die sind auf jeden Fall besser als die ganzen Pseudo Hardware Raids die in Desktops verbaut sind.
Brian ist offline   Mit Zitat antworten
Alt 21.10.2009, 14:47   #6
fersengeld
Oldie
 
Registriert seit: 01.11.2006
Beiträge: 1.090
Standard AW: Zuordnung physische Festplatte zu /dev/sd*

Nicht /dev/sdX, sondern /dev/disk/by-{id,label,path,uuid} nutzen.
fersengeld ist offline   Mit Zitat antworten
Folgender Benutzer sagt Danke zu fersengeld für den nützlichen Beitrag:
Alt 17.06.2010, 01:58   #7
Gee
Oldie
 
Benutzerbild von Gee
 
Registriert seit: 22.04.2001
Beiträge: 203
Standard AW: Zuordnung physische Festplatte zu /dev/sd*

Zitat:
Zitat von fersengeld Beitrag anzeigen
Nicht /dev/sdX, sondern /dev/disk/by-{id,label,path,uuid} nutzen.
So, jetzt hat's ja sehr lange gedauert, aber jetzt möchte ich mich noch für den Tip bedanken. So habe ich es jetzt gemacht.

Hintergrund:

Bis gestern habe ich mich einfach nicht mehr drum gekümmert, doch jetzt habe ich die 1TB-Festplatten durch 2TB-Festplatten ersetzt und ubuntu auf den neuesten Stand gebracht.
Dabei ist natürlich selbiges Problem wieder aufgetreten und diesmal konnte ich es durch /dev/disk/by-{id} lösen. Hier steht ja auch die Seriennummer, die auf der Festplatte aufgedruckt ist, so dass der Austausch nun ziemlich easy wäre

Grüße


Gee
Gee ist offline   Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 Uhr.


vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.