If LUN AFFINITY is disabled, you'll see one drive per logical drive per controller. This is why the 3 logical drives show up as 6 hard disk drives to the Mac.
You must enable LUN affinity in the Mac environment.
Then when LUN Mapping and Maskin is enabled and you mask specific luns, you'll see only one instance of each disk to the server.
Please see this KB for best practices on VTrak setup.
I resolved this yesterday by finding this Apple kb:
Promise VTrak: Disk Arrays appear twice"
knowing what to google helped... 'promise raid "enable lun affinity"'