Hello all,
So I usually try not to waste people's time and can typically find everything I need with a search... but the knowledge I am seeking now is freaking eluding me.
I am a network guy, Cisco all the way... but am trying to expand my knowledge to virtualization (want to focus on VMWare and Hyper-V). All this being said, I have worked VERY little with any real storage solution outside of configuring my end of an etherchannel going to a virtual switch.
Myself and another CCNP buddy of mine are signed up for the Stanly summer course, but neither of us are in it just for the cert... we want to know what we are doing and become good at it. So I have a 7' server rack (mostly used for training friends/family on more basic things) with some switches, routers and servers. Concerning VM, it has 2 2950 III servers with 16GB of RAM each and 4 1TB drives each. I understand the concept of using iSCSI to basically have a locally connected drive that is shared within my cluster.
However, I am caught up on figuring out how to implement this. My plan is to grab a Dell MD1000 off ebay (I dont mind spending some cash on my lab obviously), throw our 8TBs of SATA drives in there, a couple 15k 73GB drives in each 2950 future ESXi/Hyper-V host, and use this as my iSCSI solution.
Tell me how please

Does the MD1000 need another server to manage it, then my 2950s connect via IP that way? Or does the MD1000 have some proprietary software and is standalone? The array I will likely buy has 2 EMM cards. Do I need to download a software and run it on the storage server and storage clients (intiiators)?
I promise I have done research, but most are explaining the basics of what iSCSI is or explaining the software implementation... I need the knowledge in the middle.