grub rescue> ZFS problem nach festplatten defekt!

x-rayd

Member
Jan 12, 2019
37
0
11
45
Hallo,
Proxmox wurde als ZFS RAIDZ-2 auf installiert, heute ist eine Festplatte kaputt gegangen. Server wurde aus versehen rebootet und jetzt kommt ein grub rescue fehler.
Kann man das ganze noch retten?
 

Attachments

  • zfs1.jpg
    zfs1.jpg
    35.7 KB · Views: 13
Wenn ist die proxmox Installations-CD starte und dann auf Rescue Boot gehe, dann bekomme ich auch einen Fehler. (siehe Screenshot)
 

Attachments

  • zfs2.jpg
    zfs2.jpg
    55.6 KB · Views: 12
das ist kein raidz-2, sondern ein raidz-1, und es fehlen 2 platten.. wenn nicht eine der beiden fehlenden platten wieder auftaucht, ist der pool kaputt.
 
Ich verstehe nicht wie das passieren kann, HP Server hat mir nur gemeldet das die festplatte im slot3 kaputt war die habe ich auch getauscht.
Und HP Server zeigt mir jetzt das alle andere platten in Ordnung sind.
 
einzelne platten durchschauen ob zfs drauf ist, z.b. mit

Code:
zdb -l /dev/sdX

bzw für partitionierte boot-platten:

Code:
zdb -l /dev/sdX3

das kommando listet das pool label falls eines vorhanden ist. output jeweils posten. wenn unterschiedliche werte für 'txg' enthalten sind, nochmal das ganze mit -l -u (achtung, mehr output).
 
habe jetzt die eine festplatte getauscht und bekomme folgendes!
Kann man das noch reparieren?
 

Attachments

  • zfs4.jpg
    zfs4.jpg
    164.4 KB · Views: 14
#zdb -l /dev/sdX1
liefert bei allen festplatten: failed to unpack label 0 , 1, 2 , 3

#zdb -l /dev/sdX3
liefert bei 7 festplatten ein ergebnis! Nur bei einer Festplatte die ich ersetzt habe kommt da nichts!
 

Attachments

  • zfs5.jpg
    zfs5.jpg
    79.6 KB · Views: 8
Ich glaube auf der Festplatte die Defekt ist, war Proxmox drauf.
Was kann ich jetzt noch machen?
 
so wie sich die lage in zfs4.jpg darstellt, sollte das system eigentlich booten können. anschließend dann der anleitung zum tausch einer defekten platte folgen (im moment sind ja nur 7/8 platten da, d.h. wenn noch eine ausfällt ist alles weg!)

falls das system nicht bootet, bitte genau fehlermeldung posten
 
system bootet leider nicht, da kommt immer grub rescue.
Ich hatte Proxmoax damals als ZFS RAIDZ-1 installiert und ich weis nicht auf welche Festplatte genau das Betriebssystem Proxmox installiert wurde.
Ich kann nur vermutten dass das Betriebssystem auf der Festplatte war was jetzt kaputt ist. Oder müsste Proxmox auf jeder festplatte drauf sein?
 
Last edited:
Habe nun auf die festplatte die neue ist, proxmox als ZFS RAIDZ-0 installiert, aber bekomme bei booten wieder einen Fehler.
Import ghet auch leider nicht, was mache ich falsch?
 

Attachments

  • zfs6.jpg
    zfs6.jpg
    116.7 KB · Views: 5
Ich konnte jetzt proxmox starten. jetzt aber die große frage, wie kann ich den alten pool der auch rpool heißt umziehen auf das neue System?
 
pools könnten mit zpool import alterpoolname neuerpoolname beim importieren umbenannt werden. in demw fall wäre noch -R zielordner (um ein prefix an alle mountpoints voranzustellen) oder -N um gar nicht zu mounten sinnvoll. dann können die mountpoint properties angepasst werden, damit es zu keinen kollisionen mit dem neuen rpool gibt.

bei redundanten zpools wird der bootloader auf alle platten des ersten top level vdevs installiert. proxmox selbst ist am rpool, d.h. solange der rpool verfügbar ist ist auch proxmox verfügbar.


ACHTUNG: ein raidz1 mit einer defekten/fehlenden platte ist eine kaputte platte entfernt vom kompletten datenverlust.
 
nach dem ich nun mit dem befehl : zdb -l /dev/sdX3
txg werte überprüft habe, kann ich sagen das bei 6 Festplatten der txg Wert bei 3650859 gleich ist und bei einer ist dieser Wert bei 1639485
Ist das ein Problem kann man nichts mehr retten?
 
bitten den gesamten output von zdb -lu /dev/sdX3 posten (z.b. in ein file umgeleitet und auf einen netzwerk share oder usb stick kopiert) - für eine der platten mit 3650859 und die platte mit 1639485. klingt aber danach als wäre letztere schon länger nicht mehr aktiv teil des pools gewesen, was keine guten recovery aussichten zu erwarten lässt.
 
Auch mit zpool import -fFX -o readonly=on rpool konnte nichts importiert werden. Ich habe es aufgegeben, aber vielen Dank für die Hilfe!
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!