[Fedora-xen] LUN to VM

Reed, Tameika N Tameika.Reed at nortelgov.com
Wed Aug 8 21:25:49 UTC 2007


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 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/fedora-xen/attachments/20070808/64671bac/attachment.htm>


More information about the Fedora-xen mailing list