Mulitpathing & ZFS

Happy Holiday everyone.

Question (naturally): I'll try to be clear, yet detailed enough!

Does stmsboot or mpathadm (for Solaris 10 U3) play nice with ZFS for good

failover/HA solution.

I'm currently using Sol. 10 6/06 (u2) with some zpools and stmsboot -e,

but my devices don't seem to change when I'm looking at the format

output. See below.

On one of my 15K test domains, I'm seeing my two LUNS via my two Sun

Qlogic FC cards (sg-xpci2fc-qf2), which go to my two ISL'd Cisco 9020 SAN switches (1 FC

per card) and with two SAN Zones for the two ports on my Hitachi

AMS1000.

Each SAN Zone has only one of my two HBAs in them and both

Hitachi HBA ports are in each one of those SAN Zones. Hopefully to

failover.

I've activated stmsboot -e and rebooted, but I still see all the

individual devices per my two controllers and pathes that I saw prior

to the reboot. Is this normal?

So I still see this:

# echo | format

0. c0t0d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>

/pci@dc,700000/pci@1/scsi@2/sd@0,0

1. c0t1d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>

/pci@dc,700000/pci@1/scsi@2/sd@1,0

2. c1t50060E80100293E2d0 <HITACHI-DF600F-0000-500.00GB>

/pci@fd,600000/SUNW,qlc@1/fp@0,0/ssd@w50060e80100293e2,0

3. c1t50060E80100293E2d1 <HITACHI-DF600F-0000-250.00GB>

/pci@fd,600000/SUNW,qlc@1/fp@0,0/ssd@w50060e80100293e2,1

4. c1t50060E80100293E6d0 <HITACHI-DF600F-0000-500.00GB>

/pci@fd,600000/SUNW,qlc@1/fp@0,0/ssd@w50060e80100293e6,0

5. c1t50060E80100293E6d1 <HITACHI-DF600F-0000-250.00GB>

/pci@fd,600000/SUNW,qlc@1/fp@0,0/ssd@w50060e80100293e6,1

6. c3t50060E80100293E2d0 <HITACHI-DF600F-0000-500.00GB>

/pci@dd,600000/SUNW,qlc@1/fp@0,0/ssd@w50060e80100293e2,0

7. c3t50060E80100293E2d1 <HITACHI-DF600F-0000-250.00GB>

/pci@dd,600000/SUNW,qlc@1/fp@0,0/ssd@w50060e80100293e2,1

8. c3t50060E80100293E6d0 <HITACHI-DF600F-0000-500.00GB>

/pci@dd,600000/SUNW,qlc@1/fp@0,0/ssd@w50060e80100293e6,0

9. c3t50060E80100293E6d1 <HITACHI-DF600F-0000-250.00GB>

/pci@dd,600000/SUNW,qlc@1/fp@0,0/ssd@w50060e80100293e6,1

Being in a test environment, I pulled one of the

Fibres on my E15K test domain while it was writing some test data to

one of ZFS file systems. BOOM! No fail-over, just a CPU Panic via

ZFS, and a crash, domain rebooted.

Any ideas... or suggestions?

I'm trying to stay away from Hitachi's HDLM fail-over

software, due to even more complexity and not knowing if it too plays nice

with ZFS, manual doesn't really indicate anything like that.

Thanks for your time in this long read!!!!

Chris

[2849 byte] By [Chris.Sa] at [2007-11-26 12:51:44]
# 1

If both LUNS are still showing up, then mpxio isnt realising they point to the same storage.

I believe the AMS is fully symmetric, so it doesnt require special handling in mpxio,

You probably have to edit /kernel/drv/scsi_vhci.conf

and tell it that its a symmetric device.

This is touched on here http://docs.sun.com/source/819-0139/ch_4_config_multi_SW.html

but hitachi should be able to provide more information.

robert.cohena at 2007-7-7 16:39:47 > top of Java-index,General,Talk to the Sysop...
# 2

Looks like I was wrong. The AMS range is not fully symmetric and is not supported by mpxio.

The NSC55 is and the high end USP is but the AMS range appears to be about the only storage in the world from a reputable vendor not supported by mpxio.

So HDLM or veritas DMP might be your only options.

I think theres a free version of vxvm you can use for this these days...

Or buy a NSC55 and use it to virtualize your AMS1000.

robert.cohena at 2007-7-7 16:39:47 > top of Java-index,General,Talk to the Sysop...