I have an iSCSI storage array that I “inherited” a couple of years ago when the person who managed it left my company. It’s a Celerra NX4, if you care to know. I’m not a storage specialist but I am learning (I have to, after all, and I enjoy it).
Since I knew nothing about iSCSI back then, I had to learn everything, but in that process, I probably made some mistakes in how things were set up.
The array has two storage pools: a bunch of 450 GB 15k RPM drives in RAID 5, and a bunch of 1 TB 7200 RPM drives in RAID 10.
The array is connected to the network via two 1 GbE connections per side, for a total of four.
The main usage for the array is to act as the storage backend for a small VMware cluster of three hosts.
The only security in use is a list of approved IQNs that can connect to each LUN.
So here are my questions:
I have a bunch of LUNs dedicated to various purposes:
- Generic LUN to the 15k RPM pool
- Generic LUN to the 7200 RPM pool
- Dedicated LUN for the data drive of our file server which goes straight to the same 7200 RPM pool
- Dedicated LUN for the data drive of a SQL instance which goes straight to the same 15k RPM pool
- Etc.
Since every LUN ultimately goes to one or the other pool, was it dumb not to use one or the other “generic” LUN and just dispense with the dedicated ones?
Another question I have is whether there is any point to using separate iSCSI targets with separate IP addresses for various purposes (keeping in mind that we don’t do a lot of things that could be done in terms of security) ?
When things were set up initially, I took notes from how an old Citrix XenServer farm we had was set up, and each XenServer host had its own iSCSI target, so I did the same thing with the ESXi hosts, thinking “well, that makes sense, that way you probably get better performance” and left it at that.
Then I started thinking about it again recently since we’re looking for new storage, and it occurred to me that since all the traffic is using the same physical wires to the same physical NICs, creating more virtual IP addresses doesn’t really do anything except complicate things.
So should I just have one iSCSI target?
I appreciate you reading this and posting your thoughts 
@VMware