Mechanism for reliable update of virtual disk device mappings without corrupting data

   
   

A cluster implements a virtual disk system that provides each node of the cluster access to each storage device of the cluster. The virtual disk system provides high availability such that a storage device may be accessed and data access requests are reliably completed even in the presence of a failure. To ensure consistent mapping and file permission data among the nodes, data are stored in a highly available cluster database. Because the cluster database provides consistent data to the nodes even in the presence of a failure, each node will have consistent mapping and file permission data. A cluster transport interface is provided that establishes links between the nodes and manages the links. Messages received by the cluster transports interface are conveyed to the destination node via one or more links. The configuration of a cluster may be modified during operation. Prior to modifying the configuration, a reconfiguration procedure suspends data access requests and waits for pending data access requests to complete. The reconfiguration is performed and the mapping is modified to reflect the new configuration. The node then updates the internal representation of the mapping and resumes issuing data access requests.

Una serie di ingranaggi effettua un sistema di disc virtuale che fornisce ogni nodo dell'accesso della serie di ingranaggi ad ogni dispositivo di memorizzazione della serie di ingranaggi. Il sistema di disc virtuale fornisce l'alta disponibilità tali che un dispositivo di memorizzazione può essere raggiunto e richieste di accesso di dati sono completati attendibilmente anche in presenza di un guasto. Per accertare i dati costanti di permesso della lima e di tracciato fra i nodi, i dati sono memorizzati in una base di dati altamente disponibile della serie di ingranaggi. Poiché la base di dati della serie di ingranaggi fornisce i dati costanti ai nodi anche in presenza di un guasto, ogni nodo avrà dati costanti di permesso della lima e di tracciato. Un'interfaccia di trasporto della serie di ingranaggi è a condizione che stabilisce i collegamenti fra i nodi e controlla i collegamenti. I messaggi ricevuti dall'interfaccia di trasporti della serie di ingranaggi sono trasportati al nodo di destinazione via uno o più collegamenti. La configurazione di una serie di ingranaggi può essere modificata durante il funzionamento. Prima della modificazione della configurazione, una procedura di riconfigurazione sospende le richieste di accesso di dati ed aspetta le richieste in corso di accesso di dati di completare. La riconfigurazione è effettuata ed il tracciato è modificato per riflettere la nuova configurazione. Il nodo allora aggiorna la rappresentazione interna del tracciato e riprende pubblicare le richieste di accesso di dati.

 
Web www.patentalert.com

< Communications system and method with emulated-LAN assignment capabilities

< Systems and methods for identifying and extracting data from HTML pages

> Avoiding unwanted side-effects in the updating of transient data

> Method and apparatus for database query decomposition

~ 00130