Try Oracle VM
However,
" .... not sure if I should be using VMDKs or RDMs for the database disk." - RDM is considered better
" Or should I create a LUN, install the MS iSCSI initiator in the guest and connect directly to the LUN." - the guest access to raw hardware is restricted