A method and system for transparently failing over a legacy application
from a first system to a second system of a server cluster by tracking and
checkpointing changes to application configuration information stored in a
system's local registry. When an application running on the first system
makes a change to the application configuration information in a subtree
of the registry, the change is detected and a snapshot of the subtree's
data is taken. The snapshot is written to a storage device shared by
systems of the cluster, such as a quorum disk. When the application is
failed over to a second system, the snapshot for that application is
retrieved from the quorum disk and written to the registry of the second
system in a corresponding subtree. The application is then run on the
second system using the most-recent application configuration information
as modified by the other system in the cluster.
Un metodo e un sistema per trasparente venire a mancare sopra un'applicazione dell'eredità da un primo sistema - un secondo sistema di una serie di ingranaggi dell'assistente rintracciando e checkpointing cambia alla configurazione di applicazione le informazioni memorizzate nella registrazione locale del sistema. Quando un'applicazione che funziona sul primo sistema fa un cambiamento alle informazioni di configurazione di applicazione in un sotto-albero della registrazione, il cambiamento è rilevato e una fotografia istantanea dei dati del sotto-albero è presa. La fotografia istantanea è scritta ad un dispositivo di memorizzazione compartecipe dai sistemi della serie di ingranaggi, quale un disc del quorum. Quando l'applicazione è venuta a mancare sopra ad un secondo sistema, la fotografia istantanea per quell'applicazione è richiamata dal disc del quorum ed è scritta alla registrazione del secondo sistema in un sotto-albero corrispondente. L'applicazione allora è fatta funzionare sul secondo sistema usando le informazioni più-recenti di configurazione di applicazione come modificata dall'altro sistema nella serie di ingranaggi.