Planning to convert a Physical Windows server 2008 R2 to virtual one that needs to running on a Hyper-V environment.

What are the precautions one needs to take? What are the best practice? Appreciate if you could point to some resources. Has anyone attempted this before?