Hi, i''m having problems attaching disks from a fc-san to a solaris 10 guest. xen host ist a opensolaris box "SunOS node1 5.11 snv_127 i86pc i386 i86xpv". my xen guest is named pg4. this command works fine. virsh attach-disk pg4 /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0 hdb and before i was able to import this volume as a zpool on the xen host - so connection to this volume looks fine. when i run format i only see the file-based disk: global: root@pg4:~ > format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c0d0 <DEFAULT cyl 4092 alt 2 hd 128 sec 32> /pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0 Specify disk (enter its number): ^C zsh: 1777 exit 1 format this is the configuration of the guest: global: root@node1:~ > virsh dumpxml pg4 <domain type=''xen'' id=''16''> <name>pg4</name> <uuid>314aa42b-9380-a10a-0dc2-fd3e495be172</uuid> <memory>17034240</memory> <currentMemory>17034240</currentMemory> <vcpu>8</vcpu> <os> <type>hvm</type> <loader>/usr/lib/xen/boot/hvmloader</loader> <boot dev=''hd''/> </os> <features> <acpi/> <apic/> <pae/> </features> <clock offset=''localtime''/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <distro> <type>solaris</type> <variant>solaris10</variant> </distro> <devices> <emulator>/usr/lib/xen/bin/qemu-dm</emulator> <disk type=''block'' device=''disk''> <driver name=''phy''/> <source dev=''/dev/zvol/dsk/data/xenimages/pg4''/> <target dev=''hda'' bus=''ide''/> </disk> <disk type=''block'' device=''disk''> <driver name=''phy''/> <source dev=''/dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0''/> <target dev=''hdb'' bus=''ide''/> </disk> <interface type=''bridge''> <mac address=''00:16:3e:00:03:04''/> <source bridge=''nge0''/> <script path=''/usr/lib/xen/scripts/vif-vnic''/> <target dev=''vif16.0''/> </interface> <serial type=''pty''> <source path=''/dev/pts/1''/> <target port=''0''/> </serial> <console type=''pty'' tty=''/dev/pts/1''> <source path=''/dev/pts/1''/> <target port=''0''/> </console> <input type=''tablet'' bus=''usb''/> </devices> </domain> in /dev/dsk i also only see this one file based disk. Can you help me with this? The second option i found useful and but bad documented is npiv. I create a virtual port for the 2 fc-hbas in the machine via fcadm create-npiv-port -p 2000000000000001 -n 2100000000000001 2100001b321fbc18 fcadm create-npiv-port -p 2000000000000002 -n 2100000000000002 210000e08b947697 and the result looks fine: global: root@node1:~ > fcinfo hba-port HBA Port WWN: 2100001b321fbc18 Port Mode: Initiator Port ID: 10700 OS Device Name: /dev/cfg/c7 Manufacturer: QLogic Corp. Model: 375-3355-01 Firmware Version: 05.01.03 FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; Serial Number: 0402R00-0724369194 Driver Name: qlc Driver Version: 20090924-2.38 Type: N-port State: online Supported Speeds: 1Gb 2Gb 4Gb Current Speed: 4Gb Node WWN: 2000001b321fbc18 Max NPIV Ports: 127 NPIV port list: Virtual Port1: Node WWN: 2100000000000001 Port WWN: 2000000000000001 HBA Port WWN: 210000e08b947697 Port Mode: Initiator Port ID: 10000 OS Device Name: /dev/cfg/c6 Manufacturer: QLogic Corp. Model: 375-3355-01 Firmware Version: 05.01.03 FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; Serial Number: 0402R00-0710356221 Driver Name: qlc Driver Version: 20090924-2.38 Type: N-port State: online Supported Speeds: 1Gb 2Gb 4Gb Current Speed: 4Gb Node WWN: 200000e08b947697 Max NPIV Ports: 127 NPIV port list: Virtual Port1: Node WWN: 2100000000000002 Port WWN: 2000000000000002 Now attaching this to the guest according to http://www.mail-archive.com/xen-discuss@opensolaris.org/msg05181.html fails. virsh attach-disk pg4 /2100001b321fbc18/2000000000000001/3000000000000001/12 hdb --driver phy --subdriver npiv what''s wrong? best regards, Uwe
Uwe Bartels wrote:> Hi, > > i''m having problems attaching disks from a fc-san to a solaris 10 guest. > xen host ist a opensolaris box "SunOS node1 5.11 snv_127 i86pc i386 i86xpv". > > my xen guest is named pg4. > > this command works fine. > virsh attach-disk pg4 /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0 hdbReally? You should have to supply p0, i.e. cXtYd0p0 This should work. virsh attach-disk pg4 /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0p0 hdb> and before i was able to import this volume as a zpool on the xen host - > so connection to this volume looks fine. > > when i run format i only see the file-based disk: > global: root@pg4:~ > format > Searching for disks...done > > > AVAILABLE DISK SELECTIONS: > 0. c0d0 <DEFAULT cyl 4092 alt 2 hd 128 sec 32> > /pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0 > Specify disk (enter its number): ^C > zsh: 1777 exit 1 format > > this is the configuration of the guest: > global: root@node1:~ > virsh dumpxml pg4 > <domain type=''xen'' id=''16''> > <name>pg4</name> > <uuid>314aa42b-9380-a10a-0dc2-fd3e495be172</uuid> > <memory>17034240</memory> > <currentMemory>17034240</currentMemory> > <vcpu>8</vcpu> > <os> > <type>hvm</type> > <loader>/usr/lib/xen/boot/hvmloader</loader> > <boot dev=''hd''/> > </os> > <features> > <acpi/> > <apic/> > <pae/> > </features> > <clock offset=''localtime''/> > <on_poweroff>destroy</on_poweroff> > <on_reboot>restart</on_reboot> > <on_crash>restart</on_crash> > <distro> > <type>solaris</type> > <variant>solaris10</variant> > </distro> > <devices> > <emulator>/usr/lib/xen/bin/qemu-dm</emulator> > <disk type=''block'' device=''disk''> > <driver name=''phy''/> > <source dev=''/dev/zvol/dsk/data/xenimages/pg4''/> > <target dev=''hda'' bus=''ide''/> > </disk> > <disk type=''block'' device=''disk''> > <driver name=''phy''/> > <source dev=''/dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0''/> > <target dev=''hdb'' bus=''ide''/> > </disk> > <interface type=''bridge''> > <mac address=''00:16:3e:00:03:04''/> > <source bridge=''nge0''/> > <script path=''/usr/lib/xen/scripts/vif-vnic''/> > <target dev=''vif16.0''/> > </interface> > <serial type=''pty''> > <source path=''/dev/pts/1''/> > <target port=''0''/> > </serial> > <console type=''pty'' tty=''/dev/pts/1''> > <source path=''/dev/pts/1''/> > <target port=''0''/> > </console> > <input type=''tablet'' bus=''usb''/> > </devices> > </domain> > > in /dev/dsk i also only see this one file based disk. > Can you help me with this?> The second option i found useful and but bad documented is npiv. > I create a virtual port for the 2 fc-hbas in the machine via > fcadm create-npiv-port -p 2000000000000001 -n 2100000000000001 > 2100001b321fbc18 > fcadm create-npiv-port -p 2000000000000002 -n 2100000000000002 > 210000e08b947697 > and the result looks fine: > global: root@node1:~ > fcinfo hba-port > HBA Port WWN: 2100001b321fbc18 > Port Mode: Initiator > Port ID: 10700 > OS Device Name: /dev/cfg/c7 > Manufacturer: QLogic Corp. > Model: 375-3355-01 > Firmware Version: 05.01.03 > FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; > Serial Number: 0402R00-0724369194 > Driver Name: qlc > Driver Version: 20090924-2.38 > Type: N-port > State: online > Supported Speeds: 1Gb 2Gb 4Gb > Current Speed: 4Gb > Node WWN: 2000001b321fbc18 > Max NPIV Ports: 127 > NPIV port list: > Virtual Port1: > Node WWN: 2100000000000001 > Port WWN: 2000000000000001 > HBA Port WWN: 210000e08b947697 > Port Mode: Initiator > Port ID: 10000 > OS Device Name: /dev/cfg/c6 > Manufacturer: QLogic Corp. > Model: 375-3355-01 > Firmware Version: 05.01.03 > FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; > Serial Number: 0402R00-0710356221 > Driver Name: qlc > Driver Version: 20090924-2.38 > Type: N-port > State: online > Supported Speeds: 1Gb 2Gb 4Gb > Current Speed: 4Gb > Node WWN: 200000e08b947697 > Max NPIV Ports: 127 > NPIV port list: > Virtual Port1: > Node WWN: 2100000000000002 > Port WWN: 2000000000000002 > > > Now attaching this to the guest according to > http://www.mail-archive.com/xen-discuss@opensolaris.org/msg05181.html fails. > virsh attach-disk pg4 > /2100001b321fbc18/2000000000000001/3000000000000001/12 hdb --driver phy > --subdriver npiv > > what''s wrong?There should be error messages in /var/log/xen/xpvd-event.log From these, what failed exactly? MRJ
Hi, thanks this problen i could fix with the help of a colleague. the missing piece was "devfsadm -Cv" - reconfiguring the new devices. if you have any idea about npiv that would be great. best regards, Uwe 2009/12/2 Mark Johnson <Mark.Johnson@sun.com>> > > Uwe Bartels wrote: > >> Hi, >> >> i''m having problems attaching disks from a fc-san to a solaris 10 guest. >> xen host ist a opensolaris box "SunOS node1 5.11 snv_127 i86pc i386 >> i86xpv". >> >> my xen guest is named pg4. >> >> this command works fine. >> virsh attach-disk pg4 /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0 hdb >> > > Really? You should have to supply p0, i.e. cXtYd0p0 > > This should work. > virsh attach-disk pg4 /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0p0 > hdb > > > > > > and before i was able to import this volume as a zpool on the xen host - >> so connection to this volume looks fine. >> >> when i run format i only see the file-based disk: >> global: root@pg4:~ > format >> Searching for disks...done >> >> >> AVAILABLE DISK SELECTIONS: >> 0. c0d0 <DEFAULT cyl 4092 alt 2 hd 128 sec 32> >> /pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0 >> Specify disk (enter its number): ^C >> zsh: 1777 exit 1 format >> >> this is the configuration of the guest: >> global: root@node1:~ > virsh dumpxml pg4 >> <domain type=''xen'' id=''16''> >> <name>pg4</name> >> <uuid>314aa42b-9380-a10a-0dc2-fd3e495be172</uuid> >> <memory>17034240</memory> >> <currentMemory>17034240</currentMemory> >> <vcpu>8</vcpu> >> <os> >> <type>hvm</type> >> <loader>/usr/lib/xen/boot/hvmloader</loader> >> <boot dev=''hd''/> >> </os> >> <features> >> <acpi/> >> <apic/> >> <pae/> >> </features> >> <clock offset=''localtime''/> >> <on_poweroff>destroy</on_poweroff> >> <on_reboot>restart</on_reboot> >> <on_crash>restart</on_crash> >> <distro> >> <type>solaris</type> >> <variant>solaris10</variant> >> </distro> >> <devices> >> <emulator>/usr/lib/xen/bin/qemu-dm</emulator> >> <disk type=''block'' device=''disk''> >> <driver name=''phy''/> >> <source dev=''/dev/zvol/dsk/data/xenimages/pg4''/> >> <target dev=''hda'' bus=''ide''/> >> </disk> >> <disk type=''block'' device=''disk''> >> <driver name=''phy''/> >> <source dev=''/dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0''/> >> <target dev=''hdb'' bus=''ide''/> >> </disk> >> <interface type=''bridge''> >> <mac address=''00:16:3e:00:03:04''/> >> <source bridge=''nge0''/> >> <script path=''/usr/lib/xen/scripts/vif-vnic''/> >> <target dev=''vif16.0''/> >> </interface> >> <serial type=''pty''> >> <source path=''/dev/pts/1''/> >> <target port=''0''/> >> </serial> >> <console type=''pty'' tty=''/dev/pts/1''> >> <source path=''/dev/pts/1''/> >> <target port=''0''/> >> </console> >> <input type=''tablet'' bus=''usb''/> >> </devices> >> </domain> >> >> in /dev/dsk i also only see this one file based disk. >> Can you help me with this? >> > > > > The second option i found useful and but bad documented is npiv. >> I create a virtual port for the 2 fc-hbas in the machine via >> fcadm create-npiv-port -p 2000000000000001 -n 2100000000000001 >> 2100001b321fbc18 fcadm create-npiv-port -p 2000000000000002 -n >> 2100000000000002 210000e08b947697 and the result looks fine: >> global: root@node1:~ > fcinfo hba-port >> HBA Port WWN: 2100001b321fbc18 >> Port Mode: Initiator >> Port ID: 10700 >> OS Device Name: /dev/cfg/c7 >> Manufacturer: QLogic Corp. >> Model: 375-3355-01 >> Firmware Version: 05.01.03 >> FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; >> Serial Number: 0402R00-0724369194 >> Driver Name: qlc >> Driver Version: 20090924-2.38 >> Type: N-port >> State: online >> Supported Speeds: 1Gb 2Gb 4Gb >> Current Speed: 4Gb >> Node WWN: 2000001b321fbc18 >> Max NPIV Ports: 127 >> NPIV port list: >> Virtual Port1: >> Node WWN: 2100000000000001 >> Port WWN: 2000000000000001 >> HBA Port WWN: 210000e08b947697 >> Port Mode: Initiator >> Port ID: 10000 >> OS Device Name: /dev/cfg/c6 >> Manufacturer: QLogic Corp. >> Model: 375-3355-01 >> Firmware Version: 05.01.03 >> FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; >> Serial Number: 0402R00-0710356221 >> Driver Name: qlc >> Driver Version: 20090924-2.38 >> Type: N-port >> State: online >> Supported Speeds: 1Gb 2Gb 4Gb >> Current Speed: 4Gb >> Node WWN: 200000e08b947697 >> Max NPIV Ports: 127 >> NPIV port list: >> Virtual Port1: >> Node WWN: 2100000000000002 >> Port WWN: 2000000000000002 >> >> >> Now attaching this to the guest according to >> http://www.mail-archive.com/xen-discuss@opensolaris.org/msg05181.htmlfails. >> virsh attach-disk pg4 >> /2100001b321fbc18/2000000000000001/3000000000000001/12 hdb --driver phy >> --subdriver npiv >> >> what''s wrong? >> > > There should be error messages in > /var/log/xen/xpvd-event.log > > > From these, what failed exactly? > > > > MRJ > >
Uwe Bartels wrote:> Hi, > > thanks this problen i could fix with the help of a colleague. the > missing piece was "devfsadm -Cv" - reconfiguring the new devices. > > if you have any idea about npiv that would be great.There should be error messages in /var/log/xen/xpvd-event.log From these, what failed exactly? MRJ> best regards, > Uwe > > > > 2009/12/2 Mark Johnson <Mark.Johnson@sun.com <mailto:Mark.Johnson@sun.com>> > > > > Uwe Bartels wrote: > > Hi, > > i''m having problems attaching disks from a fc-san to a solaris > 10 guest. > xen host ist a opensolaris box "SunOS node1 5.11 snv_127 i86pc > i386 i86xpv". > > my xen guest is named pg4. > > this command works fine. > virsh attach-disk pg4 > /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0 hdb > > > Really? You should have to supply p0, i.e. cXtYd0p0 > > This should work. > virsh attach-disk pg4 > /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0p0 hdb > > > > > > and before i was able to import this volume as a zpool on the > xen host - so connection to this volume looks fine. > > when i run format i only see the file-based disk: > global: root@pg4:~ > format > Searching for disks...done > > > AVAILABLE DISK SELECTIONS: > 0. c0d0 <DEFAULT cyl 4092 alt 2 hd 128 sec 32> > /pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0 > Specify disk (enter its number): ^C > zsh: 1777 exit 1 format > > this is the configuration of the guest: > global: root@node1:~ > virsh dumpxml pg4 > <domain type=''xen'' id=''16''> > <name>pg4</name> > <uuid>314aa42b-9380-a10a-0dc2-fd3e495be172</uuid> > <memory>17034240</memory> > <currentMemory>17034240</currentMemory> > <vcpu>8</vcpu> > <os> > <type>hvm</type> > <loader>/usr/lib/xen/boot/hvmloader</loader> > <boot dev=''hd''/> > </os> > <features> > <acpi/> > <apic/> > <pae/> > </features> > <clock offset=''localtime''/> > <on_poweroff>destroy</on_poweroff> > <on_reboot>restart</on_reboot> > <on_crash>restart</on_crash> > <distro> > <type>solaris</type> > <variant>solaris10</variant> > </distro> > <devices> > <emulator>/usr/lib/xen/bin/qemu-dm</emulator> > <disk type=''block'' device=''disk''> > <driver name=''phy''/> > <source dev=''/dev/zvol/dsk/data/xenimages/pg4''/> > <target dev=''hda'' bus=''ide''/> > </disk> > <disk type=''block'' device=''disk''> > <driver name=''phy''/> > <source dev=''/dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0''/> > <target dev=''hdb'' bus=''ide''/> > </disk> > <interface type=''bridge''> > <mac address=''00:16:3e:00:03:04''/> > <source bridge=''nge0''/> > <script path=''/usr/lib/xen/scripts/vif-vnic''/> > <target dev=''vif16.0''/> > </interface> > <serial type=''pty''> > <source path=''/dev/pts/1''/> > <target port=''0''/> > </serial> > <console type=''pty'' tty=''/dev/pts/1''> > <source path=''/dev/pts/1''/> > <target port=''0''/> > </console> > <input type=''tablet'' bus=''usb''/> > </devices> > </domain> > > in /dev/dsk i also only see this one file based disk. > Can you help me with this? > > > > > The second option i found useful and but bad documented is npiv. > I create a virtual port for the 2 fc-hbas in the machine via > fcadm create-npiv-port -p 2000000000000001 -n 2100000000000001 > 2100001b321fbc18 fcadm create-npiv-port -p 2000000000000002 > -n 2100000000000002 210000e08b947697 and the result looks fine: > global: root@node1:~ > fcinfo hba-port > HBA Port WWN: 2100001b321fbc18 > Port Mode: Initiator > Port ID: 10700 > OS Device Name: /dev/cfg/c7 > Manufacturer: QLogic Corp. > Model: 375-3355-01 > Firmware Version: 05.01.03 > FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; > Serial Number: 0402R00-0724369194 > Driver Name: qlc > Driver Version: 20090924-2.38 > Type: N-port > State: online > Supported Speeds: 1Gb 2Gb 4Gb > Current Speed: 4Gb > Node WWN: 2000001b321fbc18 > Max NPIV Ports: 127 > NPIV port list: > Virtual Port1: > Node WWN: 2100000000000001 > Port WWN: 2000000000000001 > HBA Port WWN: 210000e08b947697 > Port Mode: Initiator > Port ID: 10000 > OS Device Name: /dev/cfg/c6 > Manufacturer: QLogic Corp. > Model: 375-3355-01 > Firmware Version: 05.01.03 > FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; > Serial Number: 0402R00-0710356221 > Driver Name: qlc > Driver Version: 20090924-2.38 > Type: N-port > State: online > Supported Speeds: 1Gb 2Gb 4Gb > Current Speed: 4Gb > Node WWN: 200000e08b947697 > Max NPIV Ports: 127 > NPIV port list: > Virtual Port1: > Node WWN: 2100000000000002 > Port WWN: 2000000000000002 > > > Now attaching this to the guest according to > http://www.mail-archive.com/xen-discuss@opensolaris.org/msg05181.html > fails. > virsh attach-disk pg4 > /2100001b321fbc18/2000000000000001/3000000000000001/12 hdb > --driver phy --subdriver npiv > > what''s wrong? > > > There should be error messages in > /var/log/xen/xpvd-event.log > > > From these, what failed exactly? > > > > MRJ > >
Uwe Bartels Systemarchitect - Freelancer mailto: uwe.bartels@gmail.com tel: +49 172 3899006 profile: https://www.xing.com/profile/Uwe_Bartels 2009/12/2 Mark Johnson <Mark.Johnson@sun.com>> > > Uwe Bartels wrote: > >> Hi, >> >> thanks this problen i could fix with the help of a colleague. the missing >> piece was "devfsadm -Cv" - reconfiguring the new devices. >> >> if you have any idea about npiv that would be great. >> > > > > There should be error messages in > /var/log/xen/xpvd-event.log > > 2009-12-02 11:30:11: domain 19: vbd/768: debug: parameters: action=adddomain=19 vdev=768 2009-12-02 11:30:11: domain 19: vbd/768: debug: parameters: device=xdb0 devclass=vbd febe=backend 2009-12-02 11:30:11: domain 19: vbd/768: debug: parameters: vmdev=/vm/314aa42b-9380-a10a-0dc2-fd3e495be172/device/vbd/768 dryrun2009-12-02 11:30:11: domain 19: vbd/768: debug: device specific script is /usr/lib/xen/scripts/vbd-event. 2009-12-02 11:30:11: domain 19: vbd/832: debug: parameters: action=add domain=19 vdev=832 2009-12-02 11:30:11: domain 19: vbd/832: debug: parameters: device=xdb1 devclass=vbd febe=backend 2009-12-02 11:30:11: domain 19: vbd/832: debug: parameters: vmdev=/vm/314aa42b-9380-a10a-0dc2-fd3e495be172/device/vbd/832 dryrun2009-12-02 11:30:11: domain 19: vbd/832: debug: device specific script is /usr/lib/xen/scripts/vbd-event. 2009-12-02 11:30:11: domain 19: vbd/768: debug: using script /usr/lib/xen/scripts/vbd-default for action add. 2009-12-02 11:30:11: domain 19: vif/0: debug: parameters: action=add domain=19 vdev=0 2009-12-02 11:30:11: domain 19: vif/0: debug: parameters: device=xnbo0 devclass=vif febe=backend 2009-12-02 11:30:11: domain 19: vif/0: debug: parameters: vmdev=/vm/314aa42b-9380-a10a-0dc2-fd3e495be172/device/vif/0 dryrun2009-12-02 11:30:11: domain 19: vif/0: debug: device specific script is /usr/lib/xen/scripts/vif-event. 2009-12-02 11:30:11: domain 19: vbd/832: debug: using script /usr/lib/xen/scripts/vbd-npiv for action add. 2009-12-02 11:30:11: domain 19: vif/0: debug: using script /usr/lib/xen/scripts/vif-vnic for action add. 2009-12-02 11:30:11: domain 19: vif/0: debug: using MAC 00:16:3e:00:03:04. 2009-12-02 11:30:11: domain 19: vif/0: debug: using NIC nge0. 2009-12-02 11:30:11: domain 19: vif/0: debug: vlan id is not set in backend/vif/19/0/vlanid. 2009-12-02 11:30:11: domain 19: vif/0: debug: using VLAN ID 2009-12-02 11:30:11: domain 19: vif/0: debug: no rate limit set in backend/vif/19/0/rate. 2009-12-02 11:30:11: domain 19: vif/0: debug: using bandwidth 2009-12-02 11:30:11: domain 19: vbd/768: debug: hotplug status: connected. 2009-12-02 11:30:12: domain 19: vif/0: debug: using VNIC xvm19_0. 2009-12-02 11:30:12: domain 19: vif/0: debug: hotplug status: connected. Error: HBA port npiv:2100001b321fbc18: not found 2009-12-02 11:30:12: domain 19: vbd/832: error: Unable to create dev for "npiv:2100001b321fbc18/c0007dc7560d4905/201400a0b829d674/12". 2009-12-02 11:30:12: domain 19: vbd/832: debug: hotplug status: error. I setup the whole chose again, according ti this blog: http://blogs.sun.com/protoss/entry/nport_id_virtualization but failed again. << virsh attach-disk <domian-name> <npiv:physical port wwn/virtual port wwn/array port wwn/LUN number> <target> On Dom0 run bash-3.2# virsh attach-disk 4632dom npiv:210000e08b84e3ea/1000000000000020/20030003ba13f3fa/1 5>>the command was: virsh attach-disk pg4 npiv:2100001b321fbc18/c0007dc7560d4905/201400a0b829d674/12 hdb --driver phy --subdriver npiv this is my configuration after my new configurations of the hba npiv config. global: root@node1:~ > fcinfo hba-port HBA Port WWN: 2100001b321fbc18 Port Mode: Initiator Port ID: 10700 OS Device Name: /dev/cfg/c7 Manufacturer: QLogic Corp. Model: 375-3355-01 Firmware Version: 05.01.03 FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; Serial Number: 0402R00-0724369194 Driver Name: qlc Driver Version: 20090924-2.38 Type: N-port State: online Supported Speeds: 1Gb 2Gb 4Gb Current Speed: 4Gb Node WWN: 2000001b321fbc18 Max NPIV Ports: 127 NPIV port list: Virtual Port1: Node WWN: c0007dc7560d4905 Port WWN: c0007dc7560d4904 HBA Port WWN: 210000e08b947697 Port Mode: Initiator Port ID: 10000 OS Device Name: /dev/cfg/c6 Manufacturer: QLogic Corp. Model: 375-3355-01 Firmware Version: 05.01.03 FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; Serial Number: 0402R00-0710356221 Driver Name: qlc Driver Version: 20090924-2.38 Type: N-port State: online Supported Speeds: 1Gb 2Gb 4Gb Current Speed: 4Gb Node WWN: 200000e08b947697 Max NPIV Ports: 127 NPIV port list: Virtual Port1: Node WWN: c0007da1558998d9 Port WWN: c0007da1558998d8 i hope this helps. best regards, Uwe> From these, what failed exactly? > > > > MRJ > > > best regards, >> Uwe >> >> >> >> 2009/12/2 Mark Johnson <Mark.Johnson@sun.com <mailto:Mark.Johnson@sun.com >> >> >> >> >> >> >> Uwe Bartels wrote: >> >> Hi, >> >> i''m having problems attaching disks from a fc-san to a solaris >> 10 guest. >> xen host ist a opensolaris box "SunOS node1 5.11 snv_127 i86pc >> i386 i86xpv". >> >> my xen guest is named pg4. >> >> this command works fine. >> virsh attach-disk pg4 >> /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0 hdb >> >> >> Really? You should have to supply p0, i.e. cXtYd0p0 >> >> This should work. >> virsh attach-disk pg4 >> /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0p0 hdb >> >> >> >> >> >> and before i was able to import this volume as a zpool on the >> xen host - so connection to this volume looks fine. >> >> when i run format i only see the file-based disk: >> global: root@pg4:~ > format >> Searching for disks...done >> >> >> AVAILABLE DISK SELECTIONS: >> 0. c0d0 <DEFAULT cyl 4092 alt 2 hd 128 sec 32> >> /pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0 >> Specify disk (enter its number): ^C >> zsh: 1777 exit 1 format >> >> this is the configuration of the guest: >> global: root@node1:~ > virsh dumpxml pg4 >> <domain type=''xen'' id=''16''> >> <name>pg4</name> >> <uuid>314aa42b-9380-a10a-0dc2-fd3e495be172</uuid> >> <memory>17034240</memory> >> <currentMemory>17034240</currentMemory> >> <vcpu>8</vcpu> >> <os> >> <type>hvm</type> >> <loader>/usr/lib/xen/boot/hvmloader</loader> >> <boot dev=''hd''/> >> </os> >> <features> >> <acpi/> >> <apic/> >> <pae/> >> </features> >> <clock offset=''localtime''/> >> <on_poweroff>destroy</on_poweroff> >> <on_reboot>restart</on_reboot> >> <on_crash>restart</on_crash> >> <distro> >> <type>solaris</type> >> <variant>solaris10</variant> >> </distro> >> <devices> >> <emulator>/usr/lib/xen/bin/qemu-dm</emulator> >> <disk type=''block'' device=''disk''> >> <driver name=''phy''/> >> <source dev=''/dev/zvol/dsk/data/xenimages/pg4''/> >> <target dev=''hda'' bus=''ide''/> >> </disk> >> <disk type=''block'' device=''disk''> >> <driver name=''phy''/> >> <source dev=''/dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0''/> >> <target dev=''hdb'' bus=''ide''/> >> </disk> >> <interface type=''bridge''> >> <mac address=''00:16:3e:00:03:04''/> >> <source bridge=''nge0''/> >> <script path=''/usr/lib/xen/scripts/vif-vnic''/> >> <target dev=''vif16.0''/> >> </interface> >> <serial type=''pty''> >> <source path=''/dev/pts/1''/> >> <target port=''0''/> >> </serial> >> <console type=''pty'' tty=''/dev/pts/1''> >> <source path=''/dev/pts/1''/> >> <target port=''0''/> >> </console> >> <input type=''tablet'' bus=''usb''/> >> </devices> >> </domain> >> >> in /dev/dsk i also only see this one file based disk. >> Can you help me with this? >> >> >> >> >> The second option i found useful and but bad documented is npiv. >> I create a virtual port for the 2 fc-hbas in the machine via >> fcadm create-npiv-port -p 2000000000000001 -n 2100000000000001 >> 2100001b321fbc18 fcadm create-npiv-port -p 2000000000000002 >> -n 2100000000000002 210000e08b947697 and the result looks fine: >> global: root@node1:~ > fcinfo hba-port >> HBA Port WWN: 2100001b321fbc18 >> Port Mode: Initiator >> Port ID: 10700 >> OS Device Name: /dev/cfg/c7 >> Manufacturer: QLogic Corp. >> Model: 375-3355-01 >> Firmware Version: 05.01.03 >> FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; >> Serial Number: 0402R00-0724369194 >> Driver Name: qlc >> Driver Version: 20090924-2.38 >> Type: N-port >> State: online >> Supported Speeds: 1Gb 2Gb 4Gb >> Current Speed: 4Gb >> Node WWN: 2000001b321fbc18 >> Max NPIV Ports: 127 >> NPIV port list: >> Virtual Port1: >> Node WWN: 2100000000000001 >> Port WWN: 2000000000000001 >> HBA Port WWN: 210000e08b947697 >> Port Mode: Initiator >> Port ID: 10000 >> OS Device Name: /dev/cfg/c6 >> Manufacturer: QLogic Corp. >> Model: 375-3355-01 >> Firmware Version: 05.01.03 >> FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; >> Serial Number: 0402R00-0710356221 >> Driver Name: qlc >> Driver Version: 20090924-2.38 >> Type: N-port >> State: online >> Supported Speeds: 1Gb 2Gb 4Gb >> Current Speed: 4Gb >> Node WWN: 200000e08b947697 >> Max NPIV Ports: 127 >> NPIV port list: >> Virtual Port1: >> Node WWN: 2100000000000002 >> Port WWN: 2000000000000002 >> >> >> Now attaching this to the guest according to >> >> http://www.mail-archive.com/xen-discuss@opensolaris.org/msg05181.html >> fails. >> virsh attach-disk pg4 >> /2100001b321fbc18/2000000000000001/3000000000000001/12 hdb >> --driver phy --subdriver npiv >> >> what''s wrong? >> >> >> There should be error messages in >> /var/log/xen/xpvd-event.log >> >> >> From these, what failed exactly? >> >> >> >> MRJ >> >> >>
Hi, oh one error i found by myself. there was this npiv: too much in the source. so i attached the disk again via virsh attach-disk pg4 2100001b321fbc18/c0007dc7560d4905/201400a0b829d674/12 hdd --driver phy --subdriver npiv start the guest and get an error and these messages in the log 2009-12-02 15:52:07: domain 27: vbd/768: debug: parameters: action=add domain=27 vdev=768 2009-12-02 15:52:07: domain 27: vbd/768: debug: parameters: device=xdb1 devclass=vbd febe=backend 2009-12-02 15:52:07: domain 27: vbd/768: debug: parameters: vmdev=/vm/314aa42b-9380-a10a-0dc2-fd3e495be172/device/vbd/768 dryrun2009-12-02 15:52:07: domain 27: vbd/768: debug: device specific script is /usr/lib/xen/scripts/vbd-event. 2009-12-02 15:52:07: domain 27: vbd/5696: debug: parameters: action=add domain=27 vdev=5696 2009-12-02 15:52:07: domain 27: vbd/5696: debug: parameters: device=xdb2 devclass=vbd febe=backend 2009-12-02 15:52:07: domain 27: vbd/5696: debug: parameters: vmdev=/vm/314aa42b-9380-a10a-0dc2-fd3e495be172/device/vbd/5696 dryrun2009-12-02 15:52:07: domain 27: vbd/5696: debug: device specific script is /usr/lib/xen/scripts/vbd-event. 2009-12-02 15:52:07: domain 27: vbd/768: debug: using script /usr/lib/xen/scripts/vbd-default for action add. 2009-12-02 15:52:07: domain 27: vif/0: debug: parameters: action=add domain=27 vdev=0 2009-12-02 15:52:07: domain 27: vif/0: debug: parameters: device=xnbo1 devclass=vif febe=backend 2009-12-02 15:52:07: domain 27: vif/0: debug: parameters: vmdev=/vm/314aa42b-9380-a10a-0dc2-fd3e495be172/device/vif/0 dryrun2009-12-02 15:52:07: domain 27: vif/0: debug: device specific script is /usr/lib/xen/scripts/vif-event. 2009-12-02 15:52:07: domain 27: vbd/5696: debug: using script /usr/lib/xen/scripts/vbd-npiv for action add. 2009-12-02 15:52:07: domain 27: vif/0: debug: using script /usr/lib/xen/scripts/vif-vnic for action add. 2009-12-02 15:52:07: domain 27: vif/0: debug: using MAC 00:16:3e:00:03:04. 2009-12-02 15:52:07: domain 27: vif/0: debug: using NIC nge0. 2009-12-02 15:52:07: domain 27: vif/0: debug: vlan id is not set in backend/vif/27/0/vlanid. 2009-12-02 15:52:07: domain 27: vif/0: debug: using VLAN ID 2009-12-02 15:52:07: domain 27: vif/0: debug: no rate limit set in backend/vif/27/0/rate. 2009-12-02 15:52:07: domain 27: vbd/768: debug: hotplug status: connected. 2009-12-02 15:52:07: domain 27: vif/0: debug: using bandwidth Error has occured. HBA_ScsiReportLUNsV2 failed. reason ERROR 2009-12-02 15:52:07: domain 27: vif/0: debug: using VNIC xvm27_0. 2009-12-02 15:52:07: domain 27: vif/0: debug: hotplug status: connected. Error has occured. HBA_ScsiReportLUNsV2 failed. reason ERROR Error has occured. HBA_ScsiReportLUNsV2 failed. reason ERROR Error has occured. HBA_ScsiReportLUNsV2 failed. reason ERROR Error has occured. HBA_ScsiReportLUNsV2 failed. reason ERROR 2009-12-02 15:52:57: domain 27: vbd/5696: error: Unable to create dev for "2100001b321fbc18/c0007dc7560d4905/201400a0b829d674/12". 2009-12-02 15:52:57: domain 27: vbd/5696: debug: hotplug status: error. 2009-12-02 15:53:13: domain 27: vbd/768: debug: parameters: action=remove domain=27 vdev=768 2009-12-02 15:53:13: domain 27: vif/0: debug: parameters: action=remove domain=27 vdev=0 2009-12-02 15:53:13: domain 27: vbd/5696: debug: parameters: action=remove domain=27 vdev=5696 2009-12-02 15:53:13: domain 27: vif/0: debug: parameters: device=xnbo1 devclass=vif febe=backend 2009-12-02 15:53:13: domain 27: vbd/768: debug: parameters: device=xdb1 devclass=vbd febe=backend 2009-12-02 15:53:13: domain 27: vbd/5696: debug: parameters: device=xdb2 devclass=vbd febe=backend 2009-12-02 15:53:13: domain 27: vif/0: debug: parameters: vmdev= dryrun2009-12-02 15:53:13: domain 27: vbd/768: debug: parameters: vmdev= dryrun2009-12-02 15:53:13: domain 27: vbd/5696: debug: parameters: vmdev= dryrun2009-12-02 15:53:13: domain 27: vif/0: debug: device specific script is /usr/lib/xen/scripts/vif-event. 2009-12-02 15:53:13: domain 27: vbd/768: debug: device specific script is /usr/lib/xen/scripts/vbd-event. 2009-12-02 15:53:13: domain 27: vbd/5696: debug: device specific script is /usr/lib/xen/scripts/vbd-event. 2009-12-02 15:53:13: domain 27: vif/0: debug: using script /usr/lib/xen/scripts/vif-vnic for action remove. 2009-12-02 15:53:13: domain 27: vbd/768: debug: using script /usr/lib/xen/scripts/vbd-default for action remove. 2009-12-02 15:53:13: domain 27: vbd/5696: debug: using script /usr/lib/xen/scripts/vbd-npiv for action remove. 2009-12-02 15:53:14: domain 27: vif/0: debug: destroying VNIC xvm27_0. best regards, uwe 2009/12/2 Uwe Bartels <uwe.bartels@gmail.com>> > Uwe Bartels > Systemarchitect - Freelancer > mailto: uwe.bartels@gmail.com > tel: +49 172 3899006 > profile: https://www.xing.com/profile/Uwe_Bartels > > > 2009/12/2 Mark Johnson <Mark.Johnson@sun.com> > >> >> >> Uwe Bartels wrote: >> >>> Hi, >>> >>> thanks this problen i could fix with the help of a colleague. the missing >>> piece was "devfsadm -Cv" - reconfiguring the new devices. >>> >>> if you have any idea about npiv that would be great. >>> >> >> >> >> There should be error messages in >> /var/log/xen/xpvd-event.log >> >> 2009-12-02 11:30:11: domain 19: vbd/768: debug: parameters: action=add > domain=19 vdev=768 > 2009-12-02 11:30:11: domain 19: vbd/768: debug: parameters: device=xdb0 > devclass=vbd febe=backend > 2009-12-02 11:30:11: domain 19: vbd/768: debug: parameters: > vmdev=/vm/314aa42b-9380-a10a-0dc2-fd3e495be172/device/vbd/768 dryrun> 2009-12-02 11:30:11: domain 19: vbd/768: debug: device specific script is > /usr/lib/xen/scripts/vbd-event. > 2009-12-02 11:30:11: domain 19: vbd/832: debug: parameters: action=add > domain=19 vdev=832 > 2009-12-02 11:30:11: domain 19: vbd/832: debug: parameters: device=xdb1 > devclass=vbd febe=backend > 2009-12-02 11:30:11: domain 19: vbd/832: debug: parameters: > vmdev=/vm/314aa42b-9380-a10a-0dc2-fd3e495be172/device/vbd/832 dryrun> 2009-12-02 11:30:11: domain 19: vbd/832: debug: device specific script is > /usr/lib/xen/scripts/vbd-event. > 2009-12-02 11:30:11: domain 19: vbd/768: debug: using script > /usr/lib/xen/scripts/vbd-default for action add. > 2009-12-02 11:30:11: domain 19: vif/0: debug: parameters: action=add > domain=19 vdev=0 > 2009-12-02 11:30:11: domain 19: vif/0: debug: parameters: device=xnbo0 > devclass=vif febe=backend > 2009-12-02 11:30:11: domain 19: vif/0: debug: parameters: > vmdev=/vm/314aa42b-9380-a10a-0dc2-fd3e495be172/device/vif/0 dryrun> 2009-12-02 11:30:11: domain 19: vif/0: debug: device specific script is > /usr/lib/xen/scripts/vif-event. > 2009-12-02 11:30:11: domain 19: vbd/832: debug: using script > /usr/lib/xen/scripts/vbd-npiv for action add. > 2009-12-02 11:30:11: domain 19: vif/0: debug: using script > /usr/lib/xen/scripts/vif-vnic for action add. > 2009-12-02 11:30:11: domain 19: vif/0: debug: using MAC 00:16:3e:00:03:04. > 2009-12-02 11:30:11: domain 19: vif/0: debug: using NIC nge0. > 2009-12-02 11:30:11: domain 19: vif/0: debug: vlan id is not set in > backend/vif/19/0/vlanid. > 2009-12-02 11:30:11: domain 19: vif/0: debug: using VLAN ID > 2009-12-02 11:30:11: domain 19: vif/0: debug: no rate limit set in > backend/vif/19/0/rate. > 2009-12-02 11:30:11: domain 19: vif/0: debug: using bandwidth > 2009-12-02 11:30:11: domain 19: vbd/768: debug: hotplug status: connected. > 2009-12-02 11:30:12: domain 19: vif/0: debug: using VNIC xvm19_0. > 2009-12-02 11:30:12: domain 19: vif/0: debug: hotplug status: connected. > Error: HBA port npiv:2100001b321fbc18: not found > 2009-12-02 11:30:12: domain 19: vbd/832: error: Unable to create dev for > "npiv:2100001b321fbc18/c0007dc7560d4905/201400a0b829d674/12". > 2009-12-02 11:30:12: domain 19: vbd/832: debug: hotplug status: error. > > I setup the whole chose again, according ti this blog: > http://blogs.sun.com/protoss/entry/nport_id_virtualization but failed > again. > << > virsh attach-disk <domian-name> <npiv:physical port wwn/virtual port > wwn/array port wwn/LUN number> <target> > On Dom0 run > bash-3.2# virsh attach-disk 4632dom > npiv:210000e08b84e3ea/1000000000000020/20030003ba13f3fa/1 5 > >> > > the command was: > virsh attach-disk pg4 > npiv:2100001b321fbc18/c0007dc7560d4905/201400a0b829d674/12 hdb --driver phy > --subdriver npiv > > > this is my configuration after my new configurations of the hba npiv > config. > > global: root@node1:~ > fcinfo hba-port > HBA Port WWN: 2100001b321fbc18 > Port Mode: Initiator > Port ID: 10700 > OS Device Name: /dev/cfg/c7 > Manufacturer: QLogic Corp. > Model: 375-3355-01 > Firmware Version: 05.01.03 > FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; > Serial Number: 0402R00-0724369194 > Driver Name: qlc > Driver Version: 20090924-2.38 > Type: N-port > State: online > Supported Speeds: 1Gb 2Gb 4Gb > Current Speed: 4Gb > Node WWN: 2000001b321fbc18 > Max NPIV Ports: 127 > NPIV port list: > Virtual Port1: > Node WWN: c0007dc7560d4905 > Port WWN: c0007dc7560d4904 > > HBA Port WWN: 210000e08b947697 > Port Mode: Initiator > Port ID: 10000 > OS Device Name: /dev/cfg/c6 > Manufacturer: QLogic Corp. > Model: 375-3355-01 > Firmware Version: 05.01.03 > FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; > Serial Number: 0402R00-0710356221 > Driver Name: qlc > Driver Version: 20090924-2.38 > Type: N-port > State: online > Supported Speeds: 1Gb 2Gb 4Gb > Current Speed: 4Gb > Node WWN: 200000e08b947697 > Max NPIV Ports: 127 > NPIV port list: > Virtual Port1: > Node WWN: c0007da1558998d9 > Port WWN: c0007da1558998d8 > > i hope this helps. > best regards, > Uwe > > > >> From these, what failed exactly? >> >> >> >> MRJ >> >> >> best regards, >>> Uwe >>> >>> >>> >>> 2009/12/2 Mark Johnson <Mark.Johnson@sun.com <mailto: >>> Mark.Johnson@sun.com>> >>> >>> >>> >>> >>> Uwe Bartels wrote: >>> >>> Hi, >>> >>> i''m having problems attaching disks from a fc-san to a solaris >>> 10 guest. >>> xen host ist a opensolaris box "SunOS node1 5.11 snv_127 i86pc >>> i386 i86xpv". >>> >>> my xen guest is named pg4. >>> >>> this command works fine. >>> virsh attach-disk pg4 >>> /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0 hdb >>> >>> >>> Really? You should have to supply p0, i.e. cXtYd0p0 >>> >>> This should work. >>> virsh attach-disk pg4 >>> /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0p0 hdb >>> >>> >>> >>> >>> >>> and before i was able to import this volume as a zpool on the >>> xen host - so connection to this volume looks fine. >>> >>> when i run format i only see the file-based disk: >>> global: root@pg4:~ > format >>> Searching for disks...done >>> >>> >>> AVAILABLE DISK SELECTIONS: >>> 0. c0d0 <DEFAULT cyl 4092 alt 2 hd 128 sec 32> >>> /pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0 >>> Specify disk (enter its number): ^C >>> zsh: 1777 exit 1 format >>> >>> this is the configuration of the guest: >>> global: root@node1:~ > virsh dumpxml pg4 >>> <domain type=''xen'' id=''16''> >>> <name>pg4</name> >>> <uuid>314aa42b-9380-a10a-0dc2-fd3e495be172</uuid> >>> <memory>17034240</memory> >>> <currentMemory>17034240</currentMemory> >>> <vcpu>8</vcpu> >>> <os> >>> <type>hvm</type> >>> <loader>/usr/lib/xen/boot/hvmloader</loader> >>> <boot dev=''hd''/> >>> </os> >>> <features> >>> <acpi/> >>> <apic/> >>> <pae/> >>> </features> >>> <clock offset=''localtime''/> >>> <on_poweroff>destroy</on_poweroff> >>> <on_reboot>restart</on_reboot> >>> <on_crash>restart</on_crash> >>> <distro> >>> <type>solaris</type> >>> <variant>solaris10</variant> >>> </distro> >>> <devices> >>> <emulator>/usr/lib/xen/bin/qemu-dm</emulator> >>> <disk type=''block'' device=''disk''> >>> <driver name=''phy''/> >>> <source dev=''/dev/zvol/dsk/data/xenimages/pg4''/> >>> <target dev=''hda'' bus=''ide''/> >>> </disk> >>> <disk type=''block'' device=''disk''> >>> <driver name=''phy''/> >>> <source >>> dev=''/dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0''/> >>> <target dev=''hdb'' bus=''ide''/> >>> </disk> >>> <interface type=''bridge''> >>> <mac address=''00:16:3e:00:03:04''/> >>> <source bridge=''nge0''/> >>> <script path=''/usr/lib/xen/scripts/vif-vnic''/> >>> <target dev=''vif16.0''/> >>> </interface> >>> <serial type=''pty''> >>> <source path=''/dev/pts/1''/> >>> <target port=''0''/> >>> </serial> >>> <console type=''pty'' tty=''/dev/pts/1''> >>> <source path=''/dev/pts/1''/> >>> <target port=''0''/> >>> </console> >>> <input type=''tablet'' bus=''usb''/> >>> </devices> >>> </domain> >>> >>> in /dev/dsk i also only see this one file based disk. >>> Can you help me with this? >>> >>> >>> >>> >>> The second option i found useful and but bad documented is npiv. >>> I create a virtual port for the 2 fc-hbas in the machine via >>> fcadm create-npiv-port -p 2000000000000001 -n 2100000000000001 >>> 2100001b321fbc18 fcadm create-npiv-port -p 2000000000000002 >>> -n 2100000000000002 210000e08b947697 and the result looks fine: >>> global: root@node1:~ > fcinfo hba-port >>> HBA Port WWN: 2100001b321fbc18 >>> Port Mode: Initiator >>> Port ID: 10700 >>> OS Device Name: /dev/cfg/c7 >>> Manufacturer: QLogic Corp. >>> Model: 375-3355-01 >>> Firmware Version: 05.01.03 >>> FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; >>> Serial Number: 0402R00-0724369194 >>> Driver Name: qlc >>> Driver Version: 20090924-2.38 >>> Type: N-port >>> State: online >>> Supported Speeds: 1Gb 2Gb 4Gb >>> Current Speed: 4Gb >>> Node WWN: 2000001b321fbc18 >>> Max NPIV Ports: 127 >>> NPIV port list: >>> Virtual Port1: >>> Node WWN: 2100000000000001 >>> Port WWN: 2000000000000001 >>> HBA Port WWN: 210000e08b947697 >>> Port Mode: Initiator >>> Port ID: 10000 >>> OS Device Name: /dev/cfg/c6 >>> Manufacturer: QLogic Corp. >>> Model: 375-3355-01 >>> Firmware Version: 05.01.03 >>> FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; >>> Serial Number: 0402R00-0710356221 >>> Driver Name: qlc >>> Driver Version: 20090924-2.38 >>> Type: N-port >>> State: online >>> Supported Speeds: 1Gb 2Gb 4Gb >>> Current Speed: 4Gb >>> Node WWN: 200000e08b947697 >>> Max NPIV Ports: 127 >>> NPIV port list: >>> Virtual Port1: >>> Node WWN: 2100000000000002 >>> Port WWN: 2000000000000002 >>> >>> >>> Now attaching this to the guest according to >>> >>> http://www.mail-archive.com/xen-discuss@opensolaris.org/msg05181.html >>> fails. >>> virsh attach-disk pg4 >>> /2100001b321fbc18/2000000000000001/3000000000000001/12 hdb >>> --driver phy --subdriver npiv >>> >>> what''s wrong? >>> >>> >>> There should be error messages in >>> /var/log/xen/xpvd-event.log >>> >>> >>> From these, what failed exactly? >>> >>> >>> >>> MRJ >>> >>> >>> >
Hi Mark, what worries me right now most ist the kind of configuration. if this is the kind of configuring, then i loose the ha-setup of my fc configuration. virsh attach-disk <domian-name> <npiv:physical port wwn/virtual port wwn/array port wwn/LUN number> <target> i''ve got - x machines with 2 fc hbas - 2 fc switches - 2 sans with each having again 2 fc-hbas - each machine is therefore connected to all sans completely failsafe - on the machine itself i use automaticly the logical controller id - without xen and npiv i don''t care or see at all the failsafe installation of the array. now with this npiv configuration i have to assign one physical port on the machine and loose therefor the failsafe installation on the host i used before. and i have to specify even a physical array port which makes this configuration even less robust. am i wrong? or did i misunderstood something here? my first assumption was that with npiv i was able to give the xen guest shared access to the logical fc-hba or the 2 physical fc-hbas. but that is not the case in this example. is there a way to propagate the npiv ports to the xen guest? best regards, Uwe
You shouldn''t need "-C" really... devfsadm -c disk ... is all I use. Of course I am not using NPIV for exactly the reasons you mention later. I just put both hosts (all hosts?) on the initiator group in the storage array and share it directly by its MPxIO name .. /dev/dsk/c0t${WWN}d0p0 Tommy On Dec 2, 2009, at 6:50 AM, Uwe Bartels wrote:> Hi, > > thanks this problen i could fix with the help of a colleague. the missing piece was "devfsadm -Cv" - reconfiguring the new devices. > > if you have any idea about npiv that would be great. > > best regards, > Uwe > > > > 2009/12/2 Mark Johnson <Mark.Johnson@sun.com> > > > Uwe Bartels wrote: > Hi, > > i''m having problems attaching disks from a fc-san to a solaris 10 guest. > xen host ist a opensolaris box "SunOS node1 5.11 snv_127 i86pc i386 i86xpv". > > my xen guest is named pg4. > > this command works fine. > virsh attach-disk pg4 /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0 hdb > > Really? You should have to supply p0, i.e. cXtYd0p0 > > This should work. > virsh attach-disk pg4 /dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0p0 hdb > > > > > > and before i was able to import this volume as a zpool on the xen host - so connection to this volume looks fine. > > when i run format i only see the file-based disk: > global: root@pg4:~ > format > Searching for disks...done > > > AVAILABLE DISK SELECTIONS: > 0. c0d0 <DEFAULT cyl 4092 alt 2 hd 128 sec 32> > /pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0 > Specify disk (enter its number): ^C > zsh: 1777 exit 1 format > > this is the configuration of the guest: > global: root@node1:~ > virsh dumpxml pg4 > <domain type=''xen'' id=''16''> > <name>pg4</name> > <uuid>314aa42b-9380-a10a-0dc2-fd3e495be172</uuid> > <memory>17034240</memory> > <currentMemory>17034240</currentMemory> > <vcpu>8</vcpu> > <os> > <type>hvm</type> > <loader>/usr/lib/xen/boot/hvmloader</loader> > <boot dev=''hd''/> > </os> > <features> > <acpi/> > <apic/> > <pae/> > </features> > <clock offset=''localtime''/> > <on_poweroff>destroy</on_poweroff> > <on_reboot>restart</on_reboot> > <on_crash>restart</on_crash> > <distro> > <type>solaris</type> > <variant>solaris10</variant> > </distro> > <devices> > <emulator>/usr/lib/xen/bin/qemu-dm</emulator> > <disk type=''block'' device=''disk''> > <driver name=''phy''/> > <source dev=''/dev/zvol/dsk/data/xenimages/pg4''/> > <target dev=''hda'' bus=''ide''/> > </disk> > <disk type=''block'' device=''disk''> > <driver name=''phy''/> > <source dev=''/dev/dsk/c8t600A0B800029D69A000013CA4B00E1ABd0''/> > <target dev=''hdb'' bus=''ide''/> > </disk> > <interface type=''bridge''> > <mac address=''00:16:3e:00:03:04''/> > <source bridge=''nge0''/> > <script path=''/usr/lib/xen/scripts/vif-vnic''/> > <target dev=''vif16.0''/> > </interface> > <serial type=''pty''> > <source path=''/dev/pts/1''/> > <target port=''0''/> > </serial> > <console type=''pty'' tty=''/dev/pts/1''> > <source path=''/dev/pts/1''/> > <target port=''0''/> > </console> > <input type=''tablet'' bus=''usb''/> > </devices> > </domain> > > in /dev/dsk i also only see this one file based disk. > Can you help me with this? > > > > The second option i found useful and but bad documented is npiv. > I create a virtual port for the 2 fc-hbas in the machine via > fcadm create-npiv-port -p 2000000000000001 -n 2100000000000001 2100001b321fbc18 fcadm create-npiv-port -p 2000000000000002 -n 2100000000000002 210000e08b947697 and the result looks fine: > global: root@node1:~ > fcinfo hba-port > HBA Port WWN: 2100001b321fbc18 > Port Mode: Initiator > Port ID: 10700 > OS Device Name: /dev/cfg/c7 > Manufacturer: QLogic Corp. > Model: 375-3355-01 > Firmware Version: 05.01.03 > FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; > Serial Number: 0402R00-0724369194 > Driver Name: qlc > Driver Version: 20090924-2.38 > Type: N-port > State: online > Supported Speeds: 1Gb 2Gb 4Gb > Current Speed: 4Gb > Node WWN: 2000001b321fbc18 > Max NPIV Ports: 127 > NPIV port list: > Virtual Port1: > Node WWN: 2100000000000001 > Port WWN: 2000000000000001 > HBA Port WWN: 210000e08b947697 > Port Mode: Initiator > Port ID: 10000 > OS Device Name: /dev/cfg/c6 > Manufacturer: QLogic Corp. > Model: 375-3355-01 > Firmware Version: 05.01.03 > FCode/BIOS Version: BIOS: 1.24; fcode: 1.24; EFI: 1.08; > Serial Number: 0402R00-0710356221 > Driver Name: qlc > Driver Version: 20090924-2.38 > Type: N-port > State: online > Supported Speeds: 1Gb 2Gb 4Gb > Current Speed: 4Gb > Node WWN: 200000e08b947697 > Max NPIV Ports: 127 > NPIV port list: > Virtual Port1: > Node WWN: 2100000000000002 > Port WWN: 2000000000000002 > > > Now attaching this to the guest according to http://www.mail-archive.com/xen-discuss@opensolaris.org/msg05181.html fails. > virsh attach-disk pg4 /2100001b321fbc18/2000000000000001/3000000000000001/12 hdb --driver phy --subdriver npiv > > what''s wrong? > > There should be error messages in > /var/log/xen/xpvd-event.log > > > >From these, what failed exactly? > > > > MRJ > > > _______________________________________________ > xen-discuss mailing list > xen-discuss@opensolaris.org