In a data storage system providing access to a production dataset and
snapshot copies of the production dataset, a production meta bit map
identifies blocks of storage that are invalid in the production dataset.
If a block in the production dataset is invalid when a snapshot copy is
being made, then there is no need to copy the block to storage for the
snapshot before writing to the block. Moreover, if a block in the
production dataset supporting a snapshot copy is dynamically invalidated,
it may be kept in the production dataset until it is written to. For this
purpose, a respective snapshot copy of the meta bit map is made and kept
with each of the snapshot datasets, and the snapshot copies of the meta
bit map are merged in order to indicate the blocks that are invalid for
all of the snapshots.
In een systeem dat van de gegevensopslag toegang tot een van de productiedataset en momentopname exemplaren van de productiedataset verleent, identificeert een het beetjekaart van productiemeta blokken van opslag die in de productiedataset ongeldig zijn. Als een blok in de productiedataset ongeldig is wanneer een momentopnamecopie wordt gemaakt, dan is er geen behoefte om het blok aan opslag voor de momentopname te kopiƫren alvorens aan het blok te schrijven. Voorts als een blok in de productiedataset ondersteunend een momentopnameexemplaar dynamisch ongeldig wordt gemaakt, kan het in de productiedataset worden gehouden tot het aan wordt geschreven. Met deze bedoeling, wordt een respectieve momentopnamecopie van de kaart van het metabeetje gemaakt en met elk van de momentopnamedatasets gehouden, en de momentopnameexemplaren van de kaart van het metabeetje worden samengevoegd om op de blokken te wijzen die voor de elk van momentopnamen ongeldig zijn.