2017-09-12 11:02 GMT+03:00 Marat Khalili <m...@rqc.ru>:
> Thanks to the help from the list I've successfully replaced part of btrfs
> raid1 filesystem. However, while I waited for best opinions on the course of
> actions, the root filesystem of one the qemu-kvm VMs went read-only, and
> this root was of course based in a qcow2 file on the problematic btrfs (the
> root filesystem of the VM itself is ext4, not btrfs). It is very well
> possible that it is a coincidence or something inducted by heavier than
> usual IO load, but it is hard for me to ignore the possibility that somehow
> the hardware error was propagated to VM. Is it possible?
>
> No other processes on the machine developed any problems, but:
> (1) it is very well possible that problematic sector belonged to this qcow2
> file;
> (2) it is a Kernel VM after all, and it might bypass normal IO paths of
> userspace processes;
> (3) it is possible that it uses O_DIRECT or something, and btrfs raid1 does
> not fully protect this kind of access.
> Does this make any sense?
>
> I could not login to the VM normally to see logs, and made big mistake of
> rebooting it. Now all I see in its logs is big hole, since, well, it went
> read-only :( I'll try to find out if (1) above is true after I finish
> migrating data from HDD and remove the it. I wonder where else can I look?
>
> --
>
> With Best Regards,
> Marat Khalili

AFAIK, if while read BTRFS get Read Error in RAID1, application will
also see that error and if application can't handle it -> you got a
problems

So Btrfs RAID1 ONLY protect data, not application (qemu in your case).

-- 
Have a nice day,
Timofey.
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to