Hi All,
I have some questions about presenting LUNS to a virtual machine. My configuration is as follows:
1 HP EVA 8000 that is being presented to a blade bl 456c running Rhel 5. The kernel is basic 2.6.18 xen kernel. I can see the LUNS on the blade, by using multipath. Below is a snippet of mulitpath.
mpath10 (3600508b4001069430001d000017d0000) dm-17 HP,HSV200 [size=100G][features=1 queue_if_no_path][hwhandler=0] _ round-robin 0 [prio=0][active] _ 0:0:0:11 sdk 8:160 [active][undef] mpath3 (3600508b4001069430001d00001960000) dm-5 HP,HSV200 [size=250G][features=1 queue_if_no_path][hwhandler=0] _ round-robin 0 [prio=0][active] _ 0:0:0:4 sdd 8:48 [active][undef]
Now as you can see the devices are showing up under /dev/sd* and /dev/mapper/mpath*. I can mount the LUNS to blade without any problems. I now want these devices to be seen by the virtual machine created on the san. Below is a my configuration that I have set up for one of my VM's.
VM Config file:
# Automatically generated xen config file name = "REDDISK" builder = "hvm" memory = "2000" disk = [ 'file:/opt/reddiskd0,hda,w','phy:/dev/mapper/mpath0,sda1,w', ] vif = [ 'type=ioemu, mac=00:16:3e:4d:d2:ea, bridge=xenbr0', ] uuid = "57ad8f41-cd50-5e89-985f-6462aa5a5f9b" device_model = "/usr/lib64/xen/bin/qemu-dm" kernel = "/usr/lib/xen/boot/hvmloader" vnc=1 vncunused=1 apic=1 acpi=1 pae=1
vcpus=1 serial = "pty" # enable serial console on_reboot = 'restart' on_crash = 'restart' **************************************************************
I can also run the following command from cli and see the output in my configuration file once I enter this command:
command 1: xm block-attach TXWD_COURT /block/sda sda w
command 2: xm list REDDISK --long | less
results from command 2
domain (domid 20) (uuid 57ad8f41-cd50-5e89-985f-6462aa5a5f9b) (vcpus 1) (cpu_weight 1.0) (memory 2000) (shadow_memory 9) (maxmem 2000) (features ) (name REDDISK) (on_poweroff destroy) (on_reboot restart) (on_crash restart) (image (hvm (kernel /usr/lib/xen/boot/hvmloader) (device_model /usr/lib64/xen/bin/qemu-dm) (pae 1) (vcpus 1) (boot c) (serial pty) (vnc 1) (vncunused 1) (display localhost:1003.0) (xauthority /root/.xauthJl2aRE) (acpi 1) (apic 1) (vncpasswd 'None') ) ) (device (vif (backend 0) (script vif-bridge) (bridge xenbr0) (mac 00:16:3e:4d:d2:ea) (type ioemu) ) ) (device (vbd (backend 0) (dev hda:disk) (uname file:/opt/reddiskd0) (mode w)) ) (device (vbd (backend 0) (dev sda:disk) (mode w))) (device (vkbd (backend 0))) (device (vfb (backend 0) (type vnc) (vncunused 1) (display localhost:1003.0) (xauthority /root/.xauthJl2aRE) ) ) (state -b----) (shutdown_reason poweroff) (cpu_time 116.031996341) (online_vcpus 1) (up_time 3220.21273112) (start_time 1186604696.56) (store_mfn 61791) )
This tells me that the command was ok an that it should be see as sda on my virtual machine ( i think)? *************************************************************************
So sum up all my questions:
1. Is my configuration file correct to present LUNS to the VM's ? disk = [ 'file:/opt/reddiskd0,hda,w','phy:/dev/mapper/mpath0,sda1,w', ]
2. Do I need to create a scsi block device in order for this work? ie mknod or MAKEDEV. Reason being none of the scsi partitions show up at all I checked cat /proc/partitions and /dev
3.Am I presenting this information wrong to the VM?
4. I have also explored setting up WWID inside the VM but if it can't see the SAN then it does me no good for right now.
I know that this may see confusing but if you need me to clarify then I can do that.
ANY IDEAS OR SUGGESTIONS ?
Thanks in advance,
Tameika