How do you automate (in testing) the process of making your system fail and recover from the failure, and also you must make sure time stamp is maintained each time the system recovers?
I was asked this question in an interview. I know this question is little vague, I guess interviewer was trying to test my virtualization skills.