IBM Support

Undetected Data Corruption of FlashCopy Snapshots where the source is a Metro or Global Mirror Target Volume or a Hyperswap Volume

Flashes (Alerts)


Abstract

Force-stopping a FlashCopy map, where the source volume is a Metro or Global Mirror target volume or a Hyperswap volume, may cause other FlashCopy maps to return invalid data if they are not 100% copied, in specific configurations.

Content

To hit this issue there must be the following conditions:
  • The change volume is active
    • Systems using Metro or Global Mirror with consistency protection or Hyperswap are therefore much less likely to be affected because the change volume is only active when the system is resyncing after being stopped.
  • FlashCopy A is not fully copied and was started more recently than the change volume.
  • FlashCopy B is older than FlashCopy A and is 100% copied.
  • FlashCopy C is older than FlashCopy B and is not fully copied (e.g. a snapshot).
  • FlashCopy A is stopped with the force flag.
  • If all of the above conditions exist, then FlashCopy C will suffer an undetected data loss.
    • Note – there could be multiple FlashCopies that meet the criteria to be FlashCopy C

This issue exists in all supported code levels.

 
Mitigation or Fix
This issue has been be fixed under APAR HU02238 in 8.2.1.11 and 8.3.1.2

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"STSLR9","label":"IBM FlashSystem 9x00"},"ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)","Line of Business":{"code":"LOB26","label":"Storage"}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"STSLR9","label":"IBM FlashSystem 9x00"},"ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)","Line of Business":{"code":"LOB26","label":"Storage"}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSA76Z4","label":"IBM FlashSystem 7x00"},"ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)","Line of Business":{"code":"LOB26","label":"Storage"}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"ST3FR7","label":"IBM Storwize V7000"},"ARM Category":[{"code":"a8m0z000000bqQoAAI","label":"A-V7000"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)","Line of Business":{"code":"LOB26","label":"Storage"}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"STHGUJ","label":"IBM Storwize V5000"},"ARM Category":[{"code":"a8m0z000000bqP7AAI","label":"A-V5000"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)","Line of Business":{"code":"LOB26","label":"Storage"}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"ST3FR9","label":"IBM FlashSystem 5000"},"ARM Category":[{"code":"a8m0z000000bqP7AAI","label":"A-V5000"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)","Line of Business":{"code":"LOB26","label":"Storage"}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"STPVGU","label":"SAN Volume Controller"},"ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)","Line of Business":{"code":"LOB26","label":"Storage"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"STKMQV","label":"IBM FlashSystem V9000"},"ARM Category":[{"code":"a8m0z000000bqG5AAI","label":"Configuration"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)","Line of Business":{"code":"LOB26","label":"Storage"}}]

Document Information

Modified date:
28 March 2023

UID

ibm16254758