Is there an out of the box solution to mirror one hard drive to another? 

I'm using Windows 7 Professional and I have 2 500GB hard drives. I want to mirror both of them so if one of them dies I can immediately boot off the other and continue working as normal without a lengthy restore process. 

Note that it's not enough just to back up my files--I want to mirror the boot sectors, os, file system structure and so on exactly. What's the best solution?