The present invention provides a method and apparatus for using cache
coherency locking to facilitate on-line volume expansion in a
multi-controller storage device. A volume set is divided into segments by
a first controller. The first controller acquires a cache lock for one of
the segments of the volume set to be expanded. A second controller is
provided access to any non-cache-locked segments of data during the
expansion while safeguarding integrity of the segment undergoing
expansion. The first controller also provides the second controller
information regarding the expansion so that the second controller may, in
the event the first controller fails, perform the expansion using a backup
copy of the segment being expanded.
Die anwesende Erfindung stellt eine Methode und einen Apparat für das Verwenden der Pufferspeicherkohärenz zur Verfügung, die sich verriegelt, um on-line-Volumenexpansion in einer Multisteuerpult Speichervorrichtung zu erleichtern. Ein Volumensatz wird in Segmente durch einen ersten Steuerpult geteilt. Der erste Steuerpult erwirbt eine Pufferspeicherverriegelung für eins der Segmente des erweitert zu werden Volumensatzes. Ein zweiter Steuerpult ist zur Verfügung gestellter Zugang zu allen nicht-Pufferspeicher-verschlossenen Segmenten von Daten während der Expansion beim Schützen von von Vollständigkeit des Segments, das Expansion durchmacht. Der erste Steuerpult liefert auch die zweiten Steuerpultinformationen betreffend sind die Expansion so, daß der zweite Steuerpult kann, im Fall, den der erste Steuerpult die Expansion mit einer Sicherungskopie des Segments verläßt, durchführt, das erweitert wird.