Re: drbd resource script patch
Lars Marowsky-Bree <[email protected]> Thu, 9 May 2002 11:44:16 +0200
| Newsgroups | gmane.linux.failsafe |
|---|---|
| Message-ID | <[email protected]> |
On 2002-05-08T16:55:52, Martin Bene <[email protected]> said: Hi Martin, thanks for the patch! I have folded it into CVS; as I couldn't test drbd locally, I will trust your code. I have thought about how to handle drbd resources cleanly with FailSafe; the scheme is actually pretty similiar for any active/replicated resource, like databases etc. If you are using drbd, you might find this helpful - I haven't tried it, but I think it makes sense; input and patches appreciated ;-) - FailSafe should not only control the primary, but also the secondary via a resource. (ie, the secondary is "online pending" until it is fully sync'ed etc) - The primary resource _knows_ about this and can control the secondary resource. - A special failover policy script will automatically pick the right node for the primary. > drbd is a nasty resource to handle while resync is in progress: it can not > be stopped, and for successfull startup, it MUST be started on the node > where it's already primary. The patch tries to accomodate this by moving > some of the startup checks from exclusive to start: for exclusive check, the > node where the resource will be started is still unknown, so it's not > possible to handle drbds requirements. Correct check can only be made at > start time. Fortunately, failsafe is persistent enough to get the drbd > resource correctly online for all reasonable device states. The failover script could take this into account. A very minor nit pick - could you try to set your line-length in e-mail to 78 characters or so? Sincerely, Lars Marowsky-Brée <[email protected]> -- Immortality is an adequate definition of high availability for me. --- Gregory F. Pfister