CopyOnAccess will copy the data if you are simply reading the snapshot (and of course if source is being written to). COFW will only copy the data if source data is being written to.
"With the CopyOnAccess, actual copying of the data is deferred until either tracks on the source device are written to or tracks on the target device are read or written. i.e. after activating the copy session, only those tracks that have been written to the source or written/read from the target will be copied to the target device"
Then COFW also works similarly. Here copy of the original data block (1 x Read I/O) takes place, then this original data block is written to a new location (1 x Write I/O) and then the new data block is written to the location of the original data block (1 x Write I/O).
My fault to say it a VNX question, but basically I wanted to know their difference.
So from
"CopyOnAccess will copy the data if you are simply reading the snapshot (and of course if source is being written to). COFW will only copy the data if source data is being written to"
Was your question answered correctly? If so, please remember to mark your question Answered when you get the correct answer and award points to the person providing the answer. This helps others searching for a similar issue.
dynamox
11 Legend
•
20419 Posts
•
87439 Points
1786
0
Posted July 14th, 2015 08:00
CopyOnAccess will copy the data if you are simply reading the snapshot (and of course if source is being written to). COFW will only copy the data if source data is being written to.