You might want to check out this documentation. This server may have the PERC 5/i controller, which you can find listed here but you need to check your machine to verify:
According to this next link, that controller can only handle a maximum of 2TB physical drives:
32TB on PowerEdge 2900 - PowerEdge HDD/SCSI/RAID Forum - Servers - Dell Community
Aside from that, the drive may be starting to fail (like the SMART test) and not fully failed. Pulling it up on another computer doesn't mean it is or isn't bad. I would suggest swapping the drive with a known good drive (new or tested) to make sure that slot isn't having an issue or running a diagnostic on that drive to verify.
Also, those servers have SAS drives, not SATA. To learn about the difference (I just did not long ago myself
) you can go here: Differences between SAS and SATA
I hope that helps you out!
EDIT: c0rr0sive beat me to it, but same info.