[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svnadmin fails to create empty repository on CSV storage (Windows Cluster Shared Volume)

From: Daniel Watzinger <daniel.watzinger_at_gmail.com>
Date: Mon, 12 Aug 2019 12:56:18 +0200

Please let me know if you need any more input on this matter :-)

PS: To give a little bit of background context, we encountered this issue
while trying to set up a HA subversion cluster (svnserve) using Windows
Failover Clustering features behind a nginx reverse proxy load balancer.
The recommended and performant way to share storage between cluster nodes
is to use a CSV volume. Shared storage may of course be implemented, albeit
less performant, by using simple file shares. Please don't ask why we are
using the Windows platform in the first place ;-)

Have a nice day.

Daniel

On Tue, Jul 30, 2019 at 11:13 PM Daniel Watzinger <
daniel.watzinger_at_gmail.com> wrote:

> The issue at hand may be solved by changing how svn code calls APR.
> However, I strongly suspect that there is more code that relies on data and
> metadata synchronization. I cannot comment on the latter due to
> insufficient knowledge of the APR library and its guarantees on IO
> operations.
>
> On Tue, Jul 30, 2019 at 11:04 PM Daniel Shahaf <d.s_at_daniel.shahaf.name>
> wrote:
>
>> Daniel Watzinger wrote on Tue, 30 Jul 2019 20:44 +00:00:
>> > I took the liberty to dive into the relevant source code. The issue may
>> > be pinned down to file metadata not being flushed to disk by the
>> > underlying APR library.
>>
>> Do you mean that svn needs to change how it calls APR, or that APR needs
>> to change how it calls the kernel? In the latter case, I'm afraid I'll
>> have to forward you again, to <http://apr.apache.org/mailing-lists.html>.
>>
>>
Received on 2019-08-12 12:56:42 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.