ZFS Reihenfolge der Devices und Anderes

kai_001

Well-Known Member
Hallo,

habe ein 7.2-Stable laufen. Controller is ein 3Ware 9690SA mit 8 ( 2TB SATA ) Platten als SingleDevices. Darauf liegt ein RaidZ2.

Leider hatte ich Pech mit den Platten und musste wild tauschen, jetzt haut er nach einem Boot aber die devices durcheinander und der zpool ist broken, sortiere ich die HDD's per Hand ein funzt es wieder ( da1 - da8 ). Kann ich zfs irgendwie mitgeben, dass er nicht nach den daX devices geht? Wenn die Kiste rebootet, muss ich die wieder manuell sortieren *argh*

Die 2. Frage, es gibt ja die Möglichkeit eine Cache HDD anzulegen, was bringt das und wie genau funktioniert dass? Habe dass mal gelesen, aber nicht mehr gefunden.

Danke
Kai
 
Das finde ich komisch.
Normalerweise nutzt ZFS eine Device ID und die Geräte zu identifizieren.

Aus dem ZFS Administrations Guide:
Disks are identified both by their path and by their device ID, if available. This method allows devices to be reconfigured on a system without having to update any ZFS state. If a disk is switched between controller 1 and controller 2, ZFS uses the device ID to detect that the disk has moved and should now be accessed using controller 2. The device ID is unique to the drive's firmware. While unlikely, some firmware updates have been known to change device IDs. If this situation happens, ZFS can still access the device by path and update the stored device ID automatically. If you inadvertently change both the path and the ID of the device, then export and re-import the pool in order to use it.

Ich hatte ebenfalls mal das Problem dass auf einem Server jemand alle Platten ausgebaut hat und vergessen hat diese zu beschriften, aber zfs hat die ID's automatisch den richtigen Platten zugeordnet.
 
Hmm,

der letzte Satz ist interessant, export und wieder import ... aber der ZPool war broken, ich hätte Backup wiederherstellen sollen.

Zur Info, ich musste 2 Platten an einen 2. Controller hängen, ab da ging nach einem Reboot nix mehr *grübel*
 
Vor einiger Zeit bin ich mal über folgendes gestolpert:

http://lists.freebsd.org/pipermail/freebsd-current/2009-July/009378.html
http://lists.freebsd.org/pipermail/freebsd-current/2009-July/009440.html

Klingt sehr nach deinem Problem.

Warum es aber überhaupt passiert, kann ich leider auch nicht sagen...laut dem ZFS Admin Guide sollte ja genau in solchen Fällen ZFS schlau genug sein das wieder neu zu sortieren.
Ist das vielleicht eine Unzulänglichkeit in der FreeBSD Implementierung von ZFS? Ist das mit FBSD 8 und den darin enthaltenen ZFS Bugfixes behoben?

Ein "zdb" liefert dir übrigends eine Übersicht der IDs deiner Platten...auch wenn das in dem Fall jetzt nicht wirklich hilft.
 
Hi,

dass hat mir sehr zum Verständnis geholfen!

Vielen Dank


PS: cache und log Device steht alles in man zpool :o
 
Back
Top