Grüß Dich, Gerhard!
Am 12 Jan 25, Gerhard Strangar schrieb an Kai Richter:
Die einzige Loesung die ich sehe lautet dann wirklich: Kein Spare.
Angeblich geht es: https://docs.oracle.com/cd/E19120-01/open.solaris/817-2271/6mhupg6ju/i ndex.html#gjfbz
"If you want to replace a failed disk with a hot spare that is
currently replacing it, then detach the original (failed) disk. If the failed disk is eventually replaced, then you can add it back to the storage pool as a spare."
Human Factor der Kommunikation: Welche disk ist "it"?
Wie genau wird autoreplace ein-, bzw. ausgeschaltet?
zpool replace funktioniert mit replace old new. Die vdev haben eindeutige Namen, die auch bei fail bleiben. Wenn der autoreplace dann die "old" vdev ersetzt, ist das die defekte und Du hast wieder doppelt kopiert.
Ich würde versuchen das autoreplace vor dem Wechsel der Platte abzuschalten.
Da oben steht Du sollst die "old" detachen, und die neue "spare" adden.
Die beiden Funktionen haben nur ein target und es wird eindeutig die defekte aus dem Pool genommen und ein neuer Spare hinzugefügt.
Wenn Dir autoreplace zuvor dazwischen grätscht, kann das halt nicht funktionieren. Das sind so Dinge, die ich in einer VM ausprobieren würde. Ist mir nur zuviel Arbeit eine VM mit 150 disks aufzusetzen. ;-)
Die Funktion die Du anscheinend suchst, würde ich auto_add_spare nennen.
Folgefrage: Mit Deiner Methode würde die Spare dann mitten im Rack sitzen. Wie findet man die wieder, sollte die erneut ausfallen?
Tschuess
Kai
--- GoldED+/LNX 1.1.4.7
* Origin: Das kommt immer darauf an. (2:240/77)