Tuesday July 11, 2006
Solaris iSCSI Initiator and MPxIO
We frequently receive the question about which iSCSI devices are
supported with the Solaris iSCSI initiator and MPxIO. Unfortnately,
The iSCSI Multipathing BluePrint is out of date with what device
support is available in Solaris 10 Update 2. We are working on
getting an updated version published. The below information
will hopefully give a rough update on MPxIO support with the
s10u2. This was clipped from an email response I sent internally.
If you can answer the following questions I can help tell you if the Solaris initiator will support multipathing with your iSCSI device.
--- MPxIO Setup ---
Once you have configured the solaris iSCSI initiator you still may
have a little work to perform. MPxIO also has to understand it
supports the device. This can happen in 3 ways.
Posted at 07:30AM Jul 11, 2006 by dweibel in General |
Monday July 10, 2006
Two new iSCSI patches for s10+ out...
Sun recently released two new iSCSI patches for the Solaris
iSCSI software initiator. One for Sparcv9 and the other for
x86/amd64.
# # I/O multipathing feature (MPxIO) can be enabled or disabled using # mpxio-disable property. Setting mpxio-disable="no" will activate # I/O multipathing; setting mpxio-disable="yes" disables the feature. # # Global mpxio-disable property: # # To globally enable MPxIO on all iscsi ports set: # mpxio-disable="no"; # # To globally disable MPxIO on all iscsi ports set: # mpxio-disable="yes"; # mpxio-disable="no";
Posted at 12:18PM Jul 10, 2006 by dweibel in General |
Tuesday June 27, 2006
iSCSI device reporting lots of iscsi sessions logging in and out
I just finished up reviewing a customer problem and I thought
I would post some information about it to save others some time.
In conclusion the problem was due to improperly removing iSCSI
devices from the system. When removing an iSCSI device for good
from a Solaris system. Its a good idea to issue devfsadm -C to
clean up the old /dev paths and also update the MPxIO device
cache (/etc/devices/mdi_scsi_vhci_cache).
The customer reported that in their iSCSI device log they
were seeing frequent repeating iSCSI sessions logging in and out
for no known reason. The Solaris messages log showed no iscsi
related information to explain these device messages.
First, We quickly confirmed that the iSCSI initiator was causing
sessions to login and out of the device with dtrace. To do this
I used the below script.
#!/usr/sbin/dtrace -s
sdt:iscsi:iscsi_conn_state_machine:event
{
printf("%p %s %s", arg0, (string)arg1, (string)arg2);
}
CPU ID FUNCTION:NAME 2 2303 iscsi_conn_state_machine:event 300246927c0 free T1 2 2303 iscsi_conn_state_machine:event 300246927c0 in_login T5 0 2303 iscsi_conn_state_machine:event 300246927c0 logged_in T9 0 2303 iscsi_conn_state_machine:event 300246927c0 in_logout T17 0 2303 iscsi_conn_state_machine:event 3002467f000 free T1 ...
#!/usr/sbin/dtrace -s
fbt:iscsi:iscsid_poke_discovery:entry
{
stack();
}
...
2 33609 iscsid_poke_discovery:entry poke
iscsi`iscsid_config_one+0x70
iscsi`iscsi_tran_bus_config+0x144
genunix`ndi_devi_config_one+0x9c
genunix`bus_config_one_phci_child+0x38
genunix`config_client_paths+0xbcI wease
genunix`mdi_vhci_bus_config+0x114
scsi_vhci`vhci_scsi_bus_config+0x40
genunix`ndi_devi_config_one+0x9c
genunix`resolve_pathname+0x158
genunix`e_ddi_hold_devi_by_path+0x10
genunix`e_devid_cache_to_devt_list+0x2a8
genunix`ddi_lyr_devid_to_devlist+0x10
md`md_resolve_bydevid+0xe4
md_raid`raid_check_cols+0x68
md_raid`raid_iosetup+0x12c
md_raid`md_raid_strategy+0x208
md`mdstrategy+0xd4
ufs`lufs_write_strategy+0x11c
ufs`ufs_putapage+0x308
ufs`ufs_putpages+0x2a4
...
Since a stack is reported this confirms that a tran_bus_config()
is occuring. We can also see the request was for a CONFIG_ONE and
continues on to iscsid_poke_discovery(). This means the kernel
has requested iSCSI to discover and login to a specific device.
Although that device is not found so we have to update our discovery
leading to a iSCSI login/out on the target.
fbt:iscsi:iscsid_config_one:entry
{
printf("%s %d", (string)arg1, arg2);
}
Posted at 02:24PM Jun 27, 2006 by dweibel in General |
Monday May 15, 2006
Solaris iSCSI Target released
Last week on OpenSolaris.Org Sun released a Solaris iSCSI target. This is the same target that 550MB/s performance numbers were leaked about half a year ago on the following blog.
Posted at 08:06AM May 15, 2006 by dweibel in General |
Tuesday March 28, 2006
Sprint SNW 2006
Next week is the Spring 2006 Storage Networking World show. Sun will again be presenting the iSCSI initiator at the show. The difference this time around is I will be attending the Hands-On lab instead of marketing. The goal is to try and collect some direct customer to development feedback on the Solaris iSCSI initiator and Sun's upcoming iSCSI boot solution. If your at the show come check out Sun's iSCSI boot solution or just say hello.
In the IP Hands-On Labs Sun will be presenting the following topics.
Posted at 06:42AM Mar 28, 2006 by dweibel in General | Comments[2]
Monday February 20, 2006
Solaris Express - Updated manpages
The latest Solaris Express contains supports for device logout, iSNS discovery, and multiple sessions per target support. The problem is we didn't get our manpage additions processed in time. Until we get the official additions included you can reference the linked unofficial manpage.
Posted at 05:28PM Feb 20, 2006 by dweibel in General |
Thursday February 09, 2006
Solaris Ready : EqualLogic
Clip from [here]
SUN Solaris 10 Native iSCSI Software Initiator
With the January 2006 Solaris 10 Update, Sun is now shipping their long-awaited, native iSCSI software initiator for Solaris X86/X64 and SPARC platforms for production use. With its inclusion in the January 2006 Solaris 10 Update, Sun's iSCSI software initiator is a fully supported feature of Solaris 10. EqualLogic has fully qualified the Sun native initiator with the PS Series storage array family.
System requirements include:
Posted at 12:14PM Feb 09, 2006 by dweibel in General |
Friday January 13, 2006
iSCSI officially released with S10U1 (old news)
This is a little bit of old news. Solaris iSCSI support was officially been released for all platforms via Solaris 10 Update 1 (dec2005/jan2006). The one gotcha to watch out for is to make sure you are looking at the correct documentation. There are minor differences in setup / configuration procedures between Solaris Express (Nevada) and Solaris 10.
Posted at 08:21AM Jan 13, 2006 by dweibel in General |
Connectathon... (bad news)
Bad news is surfacing about the iSCSI connect-a-thon within Sun. The individuals that were going to run the iSCSI plug fest have been moved to a new projects inside of Sun. With this move they have dropped supporting the iSCSI plug fest. I'm still trying to determine what this means inside of Sun. It currently looks like the plug-fest is dead for this year. I will see if I can determine more details on this topic and post them later.
Posted at 08:06AM Jan 13, 2006 by dweibel in General |
Tuesday November 29, 2005
Connectathon Round the Corner
Another engineer inside of Sun just reminded me that Connect-a-thon is just around the corner. We encourage all those iSCSI / NFS array vendors and other OS platform vendors to attend the 2006 connectathon. Sun will have our latest iSCSI products and features at the plugfest for interop testing. Things I know that will be available are iSNS client support, more methods of multipathing by creating mulitple iSCSI sessions, enhanced logout support, IMA, and more. All those features have already been putback to Solaris Nevada and will be available via Solaris Express in December. Count on more being ready by connectathon 2006!
For details go to http://www.connectathon.org/
Posted at 05:00PM Nov 29, 2005 by dweibel in General | Comments[0]
Tuesday November 22, 2005
iSCSI and persistent tape binding?
There has been an outstanding complaint from customers around Solaris and Fiber Channel devices for a number of years. It looks like we have has created a short term workaround for this problem.
This same solution will work for iSCSI tape devices.
Posted at 08:15AM Nov 22, 2005 by dweibel in General | Comments[0]
Target ISID Problems
We have recently found a large number of the targets in the market space are incorrectly handling the iSCSI ISID. The ISID is the initiator part of the session identifier. An I_T_Nexus between an iSCSI initiator and target is created by the combination of the following parts.
The problem we are seeing with many targets is they are ignoring the ISID in this I_T_Nexus. When a second session is connecting to the target with the same initiator-name and a different ISID some targets are treating this second session the same as the first. This means the first session is implicitly disconnected and the second session is treated as the first reconnecting (Connection Reinstatement iSCSI RFC Section 5.3.4).
Users with these misbehaving targets can encounter this problem with the Microsoft iSCSI initiator or with Solaris 10 Update 2 initiator (Solaris Express 12/05). As part of Solaris 10 Update 2 we have added some new abilities for multipathing that will allow the creation of multiple Sessions to the same iSCSI Target Name/Portal Group Tag. I will present more details on this feature in the future.
In the mean time I recommend target vendors correct this problem with one of two approaches.
Posted at 08:12AM Nov 22, 2005 by dweibel in General | Comments[0]
Solaris 10 Hardware 2
We keep getting questions from vendors and customers when the Solaris iSCSI initiator will be released and supported for Solaris 10. It used to be alot more complicated to answer these questions. Although the answers are getting alot simplier.
The Solaris iSCSI initiator is already supported on Solaris 10 via Solaris 10 Hardware Release 2. Get the details from the following links.
Posted at 07:47AM Nov 22, 2005 by dweibel in General | Comments[1]
Wednesday November 02, 2005
Many Thanks!
I just wanted to say thanks to those who attended Sun's SNW iSCSI demo and provided feedback. Much of that feedback made it directly to our development team. If you were unable to attend the SNW iSCSI demo and would like to provide feedback please send your comments to iscsi-support-ext at sun dot com.
Posted at 12:00AM Nov 02, 2005 by dweibel in General | Comments[1]
Friday October 21, 2005
Storage Networking World - Fall 2005
If your in Orlando at SNW this week. Come take a peek at Sun's
Solaris 10 iSCSI initiator at the 2005 Fall Storage Networking World!
Storage Networking World
October 24 - 27, 2005
JW Marriott Grande Lakes Resort
Orlando, FL
http://www.snwusa.com/
Posted at 04:09PM Oct 21, 2005 by dweibel in General | Comments[0]