Re: ntfs -> qemu -> raw-image -> btrfs -> iscsi

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 06/15/2018 08:10 PM, Austin S. Hemmelgarn wrote:
> On 2018-06-15 13:40, Chris Murphy wrote:
>> On Fri, Jun 15, 2018 at 5:33 AM, ein <ein.net@xxxxxxxxx> wrote:
>>> Hello group,
>>>
>>> does anyone have had any luck with hosting qemu kvm images resided on BTRFS filesystem while serving
>>> the volume via iSCSI?
>>>
>>> I encouraged some unidentified problem and I am able to replicate it. Basically the NTFS filesystem
>>> inside RAW image gets corrupted every time when Windows guest boots. What is weired is that changing
>>> filesystem for ext4 or xfs solves the issue.
>>>
>>> The problem replication looks as follows:
>>> 1) run chkdsk on the guest to make sure the filesystem structure is in good shape,
>>> 2) shut down the VM via libvirtd,
>>> 3) rsync changes between source and backup image,
>>> 4) generate SHA1 for backup and original and compare it,
>>> 5) try to run guest on the backup image, I was able to boot windows once for ten times, every time
>>> after reboot NTFS' chkdsk finds problems with filesystem and the VM is unable to boot again.
>>>
>>> What am I missing?
>>>
>>> VM disk config:
>>>
>>>      <disk type='file' device='disk'>
>>>        <driver name='qemu' type='raw' cache='none' io='native'/>
>>
>>
>>
>> cache=none uses O_DIRECT, and that's the source of the issue with VM
>> images on Btrfs. Details are in the list archive.
>>
>> I'm not really sure what you want to use with Windows in this
>> particular case, probably not cache=unsafe though. I'd say give
>> writethrough a shot and see how it affects performance and fixes this
>> problem.
>>
> cache=writethrough is probably going to be the best option, unless you want to switch to
> cache=writeback and disable write caching in Windows (which from what I hear can actually give
> better performance than using cache=none).

Thank you to each and everyone of you, I'll give it a shot. Performance is not a problem, recovery
purposes only, I'd like to run the VM once to dump some configuration data.
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux