ce_taskq_disable and Sun Cluster 3.x


The /etc/system variable "set ce:ce_taskq_disable=1" is always in discussion with Sun Cluster 3.x. Now some new features available which makes this value unnecessary. If the following conditions are met then remove "set ce:ce_taskq_disable=1" from /etc/system .


Overview: There are two enhancements which are solved:

6281341: ce_taskq_disable should be able to set on per instance basis. (fixed in solaris patches)
6487117: Sun Cluster should automatically request for intr mode RX processing for private interconnects. (fixed in Sun Cluster patches)

These enhancements are integrated in
Solaris 10:
118777-12 SunOS 5.10: Sun GigaSwift Ethernet 1.0 driver patch (bundled in Solaris 10 5/08 Update5 onwards)
125915-01 SunOS 5.10: dlpi.h patch 125915-01 Obsoleted by: 128004-01 SunOS 5.10: dlpi.h patch
128004-01 SunOS 5.10: headerfile patch (bundled in Solaris 10 5/08 Update5 onwards)
120500-20 Sun Cluster 3.1: Core Patch for Solaris 10
or
126106-18 Sun Cluster 3.2: CORE patch for Solaris 10

Solaris 10_x86:
118778-11 SunOS 5.10_x86: Sun GigaSwift Ethernet 1.0 driver patch (bundled in Solaris 10 5/08 Update5 onwards)
125916-01 SunOS 5.10_x86: dlpi.h patch 125916-01 Obsoleted by: 128005-01 SunOS 5.10_x86: dlpi.h patch
128005-01 SunOS 5.10_x86: headerfile patch (bundled in Solaris 10 5/08 Update5 onwards)
120501-20 Sun Cluster 3.1: Core Patch for Solaris 10_x86
or
126107-18 Sun Cluster 3.2: CORE patch for Solaris 10_x86

Solaris 9:
112817-32 SunOS 5.9: Sun GigaSwift Ethernet 1.0 driver patch
126849-01 SunOS 5.9: patch usr/include/sys/dlpi.h
117949-35 Sun Cluster 3.1: Core Patch for Solaris 9
or
126105-18 Sun Cluster 3.2: CORE patch for Solaris 9

Note: There are NO patches for Solaris 8 and Solaris 9_x86 because the 6281341 is not backported to these releases.

Overall recommendation for Solaris 10: Due to some other issues it makes sense to use Solaris 10 10/08 Update6 (patches are bundled) instead of Solaris 10 5/08 Update5 and the mentioned Sun Cluster 3.x core patch.
This is especially due to Alert 1019642.1: Failure to run clock thread may lead to a system hang.


Otherwise if you can not install these patches the workaround is:

If using supported network adapters which use the \*ce\* network driver for private interconnect, uncomment (activate) in /etc/system:
set ce:ce_taskq_disable=1
Sun Cluster installation automatically add this value to the /etc/system file.
Additional consider to use following settings in case of performance issues in the public network. Beware this tuning always depends on the network infrastructure!
set ce:ce_ring_size=1024
set ce:ce_comp_ring_size=4096

Note: If using \*ce\* network driver only for public network the default value of ce_taskq_disable=0 is ok.


Need to know:
In case of Sun Cluster 3.1 and 3.2 remove the following entry from /etc/system if active.
set ce:ce_reclaim_pending=1
This value was only necessary for Sun Cluster 3.0.


Further details available in Technical Intructions 1017839.1

Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About

I'm still mostly blogging around Solaris Cluster and support. Independently if for Sun Microsystems or Oracle. :-)

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
23
24
25
26
27
28
29
30
   
       
Today