Software RAID og hotplug
HejJeg har en maskine med en sata-controller der bruger "nvraid". Maskinen har en hot-plug sata backplane men det medfølgende "nvraid" er desværre ikke ægte hardware raid ... Så jeg har kastet mig over software raid ("md") i stedet. Arrayet er RAID-1 og indeholder tre disk parts (md0, md1 og md2) mirroret ud på 2 diske uden hotspare.
Hvis jeg fjerner en disk mens maskinen er tændt, får jeg først beskeden:
nv_sata: Secondary device removed
Hvilket lyder godt, som om der er noget hotplug der virker.
Men herefter beklager ATA-subsystemet (kalder jeg det) sig over at disken er fjernet. Maskinen staller ved læse- eller skrive-requests, og en "sense key medium error" fejl fremkommer.
Hvis jeg genstarter maskinen opfatter md korrekt nok at en disk mangler, og kan også genoprette arrayet hvis jeg sætter den i igen.
Jeg ville kunne leve med ikke at kunne tage disken ud mens den er i drift uden at fjerne den fra arrayet manuelt først -- men når en disk dør, har jeg da før også set "sense key medium error" fejl ... hvis disken dør er det jo ikke så smart at hele maskinen bare staller. :)
Ideelt set håber jeg det bare er et "notify_ata_subsystem_on_device removal" flag der skal sættes et sted :)