One embodiment of the present invention provides a system for elevating a
secondary file server to act as a new primary file server in a highly
available file system. Upon determining that a primary file server in the
highly available file system has failed, the system promotes the secondary
file server to become the new primary file server. During this process,
the new primary file server scans file objects to look for a file lock
indication. Upon finding a file lock indication, the new primary file
server converts an associated file identifier into a virtual node.
Otherwise, conversion of file identifiers into virtual nodes is delayed
until the first time a file is subsequently accessed by the new primary
server, thereby speeding up the failover process.
Één belichaming van de onderhavige uitvinding verstrekt een systeem om een secundaire dossierserver op te heffen om als nieuwe primaire dossierserver in een hoogst beschikbaar dossiersysteem te handelen. Op het bepalen dat een primaire dossierserver in het hoogst beschikbare dossiersysteem heeft ontbroken, bevordert het systeem de secundaire dossierserver om de nieuwe primaire dossierserver te worden. Tijdens dit proces, tast de nieuwe primaire dossierserver dossiervoorwerpen af om een aanwijzing van het dossierslot te zoeken. Op het vinden van een aanwijzing van het dossierslot, zet de nieuwe primaire dossierserver een bijbehorend dossierherkenningsteken in een virtuele knoop om. Anders, wordt de omzetting van dossierherkenningstekens in virtuele knopen vertraagd tot de eerste keer een dossier later door de nieuwe primaire server wordt betreden, daardoor versnellend het failoverproces.