Jump to content

Cache Drive mounted als read-only? VMs & Docker Starten nicht mehr! Nach entfernung von 2. SSD aus RAID 1 Pool


TobiDev

Recommended Posts

Also ich habe folgendes Problem: Das ganz fing damit an das ich eine 2. SSD in meinen Cache Pool hinzugefügt habe und diese zu einem Raid 1 

verbunden habe. In den darauf folgenden Tagen lief mein Server gefühlt etwas langsamer aber dabei habe ich mir nichts gedacht.

Dann lief allerdings der LOG voll mit folgendem sich wiederholendem Inhalt:

Mar  4 06:39:10 Tower kernel: sd 5:0:0:0: [sdf] tag#14 CDB: opcode=0x2a 2a 00 00 00 88 80 00 00 08 00
Mar  4 06:39:10 Tower kernel: I/O error, dev sdf, sector 34944 op 0x1:(WRITE) flags 0x3800 phys_seg 1 prio class 0
Mar  4 06:39:10 Tower kernel: I/O error, dev sdf, sector 34944 op 0x1:(WRITE) flags 0x3800 phys_seg 1 prio class 0
Mar  4 06:39:10 Tower kernel: BTRFS warning (device dm-5): lost page write due to IO error on /dev/mapper/sdf1 (-5)
Mar  4 06:39:10 Tower kernel: BTRFS error (device dm-5): bdev /dev/mapper/sdf1 errs: wr 50989124, rd 161727, flush 7237322, corrupt 1723211, gen 0
Mar  4 06:39:10 Tower kernel: BTRFS error (device dm-5): error writing primary super block to device 1
Mar  4 06:39:10 Tower kernel: sd 5:0:0:0: [sdf] tag#20 UNKNOWN(0x2003) Result: hostbyte=0x04 driverbyte=DRIVER_OK cmd_age=0s
Mar  4 06:39:10 Tower kernel: sd 5:0:0:0: [sdf] tag#20 CDB: opcode=0x2a 2a 00 01 c0 c6 18 00 00 10 00
Mar  4 06:39:10 Tower kernel: BTRFS error (device dm-5): bdev /dev/mapper/sdf1 errs: wr 50989125, rd 161727, flush 7237322, corrupt 1723211, gen 0
Mar  4 06:39:10 Tower kernel: BTRFS error (device dm-5): bdev /dev/mapper/sdf1 errs: wr 50989126, rd 161727, flush 7237322, corrupt 1723211, gen 0
Mar  4 06:39:10 Tower kernel: BTRFS error (device dm-5): bdev /dev/mapper/sdf1 errs: wr 50989127, rd 161727, flush 7237322, corrupt 1723211, gen 0
Mar  4 06:39:10 Tower kernel: BTRFS error (device dm-5): bdev /dev/mapper/sdf1 errs: wr 50989127, rd 161727, flush 7237323, corrupt 1723211, gen 0
Mar  4 06:39:10 Tower kernel: BTRFS warning (device dm-5): lost page write due to IO error on /dev/mapper/sdf1 (-5)
Mar  4 06:39:10 Tower kernel: BTRFS error (device dm-5): bdev /dev/mapper/sdf1 errs: wr 50989128, rd 161727, flush 7237323, corrupt 1723211, gen 0
Mar  4 06:39:10 Tower kernel: BTRFS error (device dm-5): error writing primary super block to device 1
Mar  4 06:39:10 Tower kernel: BTRFS error (device dm-5): bdev /dev/mapper/sdf1 errs: wr 50989129, rd 161727, flush 7237323, corrupt 1723211, gen 0
Mar  4 06:39:10 Tower kernel: BTRFS warning (device dm-5): lost page write due to IO error on /dev/mapper/sdf1 (-5)
Mar  4 06:39:10 Tower kernel: BTRFS error (device dm-5): error writing primary super block to device 1
Mar  4 06:39:10 Tower kernel: BTRFS warning (device dm-5): lost page write due to IO error on /dev/mapper/sdf1 (-5)
Mar  4 06:39:10 Tower kernel: BTRFS error (device dm-5): error writing primary super block to device 1

 

Da ich aktuell leider nicht so viel Zeit habe habe ich das Problem nur kurz angeschaut und festgestellt, dass die einzige Auswirkung die ich hatte ein etwas langsamerer Server war und das beim neustarten des Servers Docker manchmal nicht direkt mitgestartet wurde und nur durch manuelles neustarten des Docker Services funktionierte.

Heute wollte ich mich dann darum kümmern...

Daraufhin habe ich vorhin versucht die 2. SSD die ich vorher hinzugefügt hatte einfach beim Starten aus dem ARRAY zu nehmen, dies hat nicht so richtig Funktioniert und kurzzeitig hat die SSD auch 0b bei der Speicherkapazität angezeigt anstatt 1TB. Nun habe ich die 2. SSD wieder hinzugefügt allerdings wurde die 2. SSD beim Starten überschrieben. Die Daten sind alle noch vorhanden allerdings kriege ich nun die fehlermeldung, dass die SSD als readonly gemounted ist, dazu können VMs nicht Starten und bei den Docker Services tut sich auch nicht.

Fehlermeldung bei dem Docker TAB 

Docker Service failed to start.

Warning: stream_socket_client(): unable to connect to unix:///var/run/docker.sock (No such file or directory) in /usr/local/emhttp/plugins/dynamix.docker.manager/include/DockerClient.php on line 712
Couldn't create socket: [2] No such file or directory
Warning: Invalid argument supplied for foreach() in /usr/local/emhttp/plugins/dynamix.docker.manager/include/DockerClient.php on line 898

Fehlermeldung beim versuch eine VM zu starten:

Execution error
internal error: process exited while connecting to monitor: 2023-03-23T21:39:00.844342Z qemu-system-x86_64: -blockdev {"node-name":"libvirt-1-format","read-only":false,"cache":{"direct":false,"no-flush":false},"driver":"qcow2","file":"libvirt-1-storage","backing":null}: Could not open '/mnt/cache/domains/HomeAssistant/hassos_ova-5.13.qcow2': Read-only file system

Im Anhang befindet sich noch meine Server Diagnose. Ich danke schonmal im Vorraus um eure Hilfe :D

tower-diagnostics-20230323-2236.zip

Link to comment

Ein defekter Datenträger kann viele komische Sachen resultieren. Ich würde den Pool platt machen, mit der laufenden SSD neu erstellen und das Backup wiederherstellen.

 

Kein Backup vorhanden: Warum nicht?

 

Wenn nicht, bliebe nur Docker und VM auf Nein zu stellen. Daten von der lebenden SSD abzuziehen und dann den Pool neu zu erstellen. Außerdem sollten alle Datentrager einem erweiterten Smart Test und einer Reparatur unterzogen werden.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...