[2.3.11] sync_client bug: Starting MASTER imap-server can be delayed for 1000s if SLAVE is down.
Boris Lytochkin
boris.lytochkin at e-port.ru
Tue Jan 15 14:17:13 EST 2008
It seems I want to contol sync_client from external utility rather
than cyrus' master (i.e. using daemontools) - that's why I added -D option
to sync_client in my patch.
Tuesday, January 15, 2008, 1:55:13 PM, you wrote:
> On Tue, 15 Jan 2008 10:54:17 +0300, "Boris Lytochkin" <boris.lytochkin at e-port.ru> said:
>> Bron, look at my 1). I know about -o option :)
>> As I can see from source code, main idea in do_daemon() function is to
>> fork a child process that will connect to replica and do all jobs
>> needed. So connecting to replica in main() for rolling replication is not
>> right.
> I quite agree, but it at least lets the services on master start. We use a separate
> monitor script to start up the sync_client again later if needed.
> I wrote a reasonably long thing on how I'd like it to be here:
> http://lists.andrew.cmu.edu/pipermail/cyrus-devel/2007-October/000525.html
> Anyway, your ideas look good, though I do like to have control on starting
> and stopping sync_client because sometimes we want to bring up replicas and
> know they won't be hammered until we're ready. I'm almost tempted to take
> sync_client out of master's control completely and just manage the start
> and stop of sync_client entirely with our external scripts.
> Bron.
--
Лыточкин Борис Николаевич,
Системный администратор,
Группа e-port,
Россия, 119071, Москва, ул. Орджоникидзе, д. 10.
web: www.e-port.ru, wap: wap.e-port.ru
тел: +7 (495) 777 1872, доб. 251
факс +7 (495) 777 1872
More information about the Cyrus-devel
mailing list