When recommending a SyncMirror configuration to the customer, what is the key consideration when deciding if the cost of the additional storage needed to mirror all data is worth it?

A.
Is the cost of downtime incurred as a result of the loss of a storage loop more than the cost of mirroring the data?
B.
Is the workload to the storage controller predominantly a random write workload (the type of workload that benefits from a mirrored configuration)?
C.
Does the customer need to periodically have a copy of the data that can be used for development and testing purposes and can be used independently from the production data?
D.
Is the backend storage solution a VSeries storage array?