M wrote:
Under heavy load testing, instances of this problem have been seen and
resolved on OpenSolaris.
http://bugs.opensolaris.org/view_bug.do?bug_id=6638604
http://bugs.opensolaris.org/view_bug.do?bug_id=6680855
Like 6637806, it is possible that ARP cache policies on Mac OS X, in
combination with iSCSI timeout polices do no scale on a network that
is under load. Review the technical details and work-around associated
with 6637806, and see of static ARP resolves your issues. If yes,
then you will need to ask the Mac OS X forum about their ARP caching
policies, and how to change them.
Regards,
Jim Dunham
> I am sharing out ZFS ISCSI luns to my Mac. When copying large files,
> the network will hang in the middle of the transfer and the LUN will
> become unavailable until I plumb the NIC. This issue appears to only
> occur only when I am reading files (ie..syncing an ipod) and not
> writing (I'm not 100% sure though). When I snoop the interface I
> notice a bunch of ARP lookups. Any ideas? Thanks in advanced.
>
> Solaris Build: OpenSolaris 2008.11 snv_101b_rc2 X86
> Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.
> Use is subject to license terms.
> Assembled 19 November 2008
>
>
> Below is the output from snoop. 10.0.1.200 is the Solaris server and
> 10.0.1.4 is the Mac client.
>
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Push Ack=405482834
> Seq=1072298406 Len=2352 Win=64240
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Push Ack=405482834
> Seq=1072300758 Len=4390 Win=64240
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Push Ack=405482834
> Seq=1072305148 Len=2920 Win=64240
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Push Ack=405482834
> Seq=1072308068 Len=1700 Win=64240
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Push Ack=405482834
> Seq=1072309768 Len=2920 Win=64240
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Push Ack=405482834
> Seq=1072312688 Len=5320 Win=64240
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Push Ack=405482834
> Seq=1072318008 Len=2920 Win=64240
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Ack=1072195178
> Seq=405482834 Len=0 Win=65535
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Ack=1072198098
> Seq=405482834 Len=0 Win=65535
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Ack=1072203178
> Seq=405482834 Len=0 Win=65535
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Ack=1072206098
> Seq=405482834 Len=0 Win=65535
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Push Ack=405482834
> Seq=1072320928 Len=5320 Win=64240
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Push Ack=405482834
> Seq=1072326248 Len=2920 Win=64240
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Push Ack=405482834
> Seq=1072329168 Len=5080 Win=64240
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Push Ack=405482834
> Seq=1072334248 Len=2920 Win=64240
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Ack=1072209958
> Seq=405482834 Len=0 Win=65535
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Ack=1072212878
> Seq=405482834 Len=0 Win=65535
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Ack=1072215278
> Seq=405482834 Len=0 Win=65535
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 362)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 362)
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51699 Push Ack=133176904
> Seq=1610109515 Len=48 Win=65535 Options=<nop,nop,tstamp 628354654
> 67148>
> 10.0.1.200 -> 10.0.1.4 TCP D=51699 S=3260 Ack=1610109563
> Seq=133176952 Len=0 Win=65160 Options=<nop,nop,tstamp 67569 628354643>
> 10.0.1.200 -> 10.0.1.4 TCP D=51699 S=3260 Push Ack=1610109563
> Seq=133176904 Len=48 Win=65160 Options=<nop,nop,tstamp 67582
> 628354643>
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Ack=405483698
> Seq=1073633082 Len=1460 Win=64240
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 363)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 363)
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 364)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 364)
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51699 Push Ack=133176904
> Seq=1610109515 Len=48 Win=65535 Options=<nop,nop,tstamp 628354670
> 67148>
> 10.0.1.200 -> 10.0.1.4 TCP D=51699 S=3260 Ack=1610109563
> Seq=133176952 Len=0 Win=65160 Options=<nop,nop,tstamp 67729 628354643>
> 10.0.1.200 -> 10.0.1.4 TCP D=51699 S=3260 Push Ack=1610109563
> Seq=133176904 Len=48 Win=65160 Options=<nop,nop,tstamp 67753
> 628354643>
> 10.0.1.200 -> 10.0.1.1 DNS C 250.255.255.239.in-addr.arpa.
> Internet PTR ?
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 365)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 365)
> 10.0.1.200 -> 10.0.1.1 DNS C _nfsv4idmapdomain.nyc.rr.com.
> Internet TXT ?
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 366)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 366)
> 10.0.1.200 -> 10.0.1.4 TCP D=51683 S=3260 Ack=405483698
> Seq=1073633082 Len=1460 Win=64240
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 367)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 367)
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51699 Push Ack=133176904
> Seq=1610109515 Len=48 Win=65535 Options=<nop,nop,tstamp 628354702
> 67148>
> 10.0.1.200 -> 10.0.1.4 TCP D=51699 S=3260 Ack=1610109563
> Seq=133176952 Len=0 Win=65160 Options=<nop,nop,tstamp 68050 628354643>
> 10.0.1.200 -> 10.0.1.4 TCP D=51699 S=3260 Push Ack=1610109563
> Seq=133176904 Len=48 Win=65160 Options=<nop,nop,tstamp 68094
> 628354643>
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 368)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 368)
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 369)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 369)
> 10.0.1.200 -> 10.0.1.1 DNS C 250.255.255.239.in-addr.arpa.
> Internet PTR ?
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 370)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 370)
> 10.0.1.200 -> 10.0.1.1 DNS C _nfsv4idmapdomain. Internet TXT ?
> 10.0.1.4 -> 10.0.1.255 UDP D=631 S=631 LEN=140
> 10.0.1.200 -> 10.0.1.1 DNS C 255.1.0.10.in-addr.arpa. Internet
> PTR ?
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 371)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 371)
> 10.0.1.4 -> 10.0.1.255 UDP D=631 S=631 LEN=175
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 372)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 372)
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 373)
> 10.0.1.200 -> 10.0.1.4 ICMP Echo reply (ID: 40450 Sequence
> number: 373)
> 10.0.1.200 -> (broadcast) ARP C Who is 10.0.1.4, 10.0.1.4 ?
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51699 Push Ack=133176904
> Seq=1610109515 Len=48 Win=65535 Options=<nop,nop,tstamp 628354766
> 67148>
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 374)
> 10.0.1.200 -> (broadcast) ARP C Who is 10.0.1.4, 10.0.1.4 ?
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Fin Ack=1073633082
> Seq=405483698 Len=0 Win=65535
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51734 Syn Seq=3476025541
> Len=0 Win=65535 Options=<mss 1460,nop,wscale 1,nop,nop,tstamp
> 628354778 0,sackOK,eol>
> 10.0.1.200 -> 10.0.1.1 DNS C 250.255.255.239.in-addr.arpa.
> Internet PTR ?
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Fin Ack=1073633082
> Seq=405483698 Len=0 Win=65535
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 375)
> 10.0.1.200 -> (broadcast) ARP C Who is 10.0.1.4, 10.0.1.4 ?
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Fin Ack=1073633082
> Seq=405483698 Len=0 Win=65535
> 10.0.1.200 -> 10.0.1.1 DNS C _nfsv4idmapdomain. Internet TXT ?
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Fin Ack=1073633082
> Seq=405483698 Len=0 Win=65535
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51734 Syn Seq=3476025541
> Len=0 Win=65535 Options=<mss 1460,nop,wscale 1,nop,nop,tstamp
> 628354787 0,sackOK,eol>
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 376)
> 10.0.1.200 -> 10.0.1.1 DNS C 255.1.0.10.in-addr.arpa. Internet
> PTR ?
> 10.0.1.200 -> (broadcast) ARP C Who is 10.0.1.4, 10.0.1.4 ?
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Fin Ack=1073633082
> Seq=405483698 Len=0 Win=65535
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51734 Syn Seq=3476025541
> Len=0 Win=65535 Options=<mss 1460,nop,wscale 1,nop,nop,tstamp
> 628354797 0,sackOK,eol>
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 377)
> 10.0.1.200 -> (broadcast) ARP C Who is 10.0.1.4, 10.0.1.4 ?
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51734 Syn Seq=3476025541
> Len=0 Win=65535 Options=<mss 1460,sackOK,eol>
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Fin Ack=1073633082
> Seq=405483698 Len=0 Win=65535
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 378)
> 10.0.1.200 -> (broadcast) ARP C Who is 10.0.1.4, 10.0.1.4 ?
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51734 Syn Seq=3476025541
> Len=0 Win=65535 Options=<mss 1460,sackOK,eol>
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 379)
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51734 Syn Seq=3476025541
> Len=0 Win=65535 Options=<mss 1460,sackOK,eol>
> 10.0.1.200 -> (broadcast) ARP C Who is 10.0.1.4, 10.0.1.4 ?
> 10.0.1.200 -> 10.0.1.1 DNS C 250.255.255.239.in-addr.arpa.
> Internet PTR ?
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 380)
> 10.0.1.200 -> (broadcast) ARP C Who is 10.0.1.4, 10.0.1.4 ?
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 381)
> 10.0.1.200 -> 10.0.1.1 DNS C 255.1.0.10.in-addr.arpa. Internet
> PTR ?
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51683 Fin Ack=1073633082
> Seq=405483698 Len=0 Win=65535
> 10.0.1.200 -> (broadcast) ARP C Who is 10.0.1.4, 10.0.1.4 ?
> 10.0.1.4 -> 10.0.1.200 TCP D=3260 S=51734 Syn Seq=3476025541
> Len=0 Win=65535 Options=<mss 1460,sackOK,eol>
> 10.0.1.4 -> 10.0.1.200 ICMP Echo request (ID: 40450 Sequence
> number: 382)
> 10.0.1.200 -> (broadcast) ARP C Who is 10.0.1.4, 10.0.1.4 ?
> --
> This message posted from opensolaris.org
> _______________________________________________
> storage-discuss mailing list
> [email protected]
> http://mail.opensolaris.org/mailman/listinfo/storage-discuss
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss