摘要 |
<p>A method for storing data and a data storage system (10) includes N servers (12), where ≥2 and is integer. The system (10) includes D disks (14), where ≥2 and is an integer. Each server (12) is in communications with each disk (14). Each disk has a reserved disk block for each of the N servers (12). The system (10) includes a disk arbitration mechanism (16) that uses a timestamp-based voting algorithm over the disk blocks (18) associated with the servers (12) to exchange votes for a primary server to arbitrate access of the servers (12) to a set of disks (14). Alternatively, each disk has a reserved disk block for each of the N servers (12). The system (10) includes a disk arbitration mechanism (16) where each of the N servers (12) writes its state in its own associated disk block in each disk, and reads all the other server' (12) disk blocks in each disk (14) in order to determine which server (12) has access to, and use and control of the disks (14) at a given time.</p> |