Sun Microsystems, Inc.  Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1010924.1
Update Date:2011-01-30
Keywords:

Solution Type  Problem Resolution Sure

Solution  1010924.1 :   Sun Fire[TM] Server : Dynamic Reconfiguration (DR) fails due to Real Time (RT) process running.  


Related Items
  • Sun Fire E6900 Server
  •  
  • Sun Fire E25K Server
  •  
  • Sun Fire E20K Server
  •  
  • Sun Fire 3800 Server
  •  
  • Sun Fire 6800 Server
  •  
  • Sun Fire E4900 Server
  •  
  • Sun Fire 12K Server
  •  
  • Sun Fire 4800 Server
  •  
  • Solaris SPARC Operating System
  •  
  • Sun Fire E2900 Server
  •  
  • Sun Fire 15K Server
  •  
Related Categories
  • GCS>Sun Microsystems>Servers>Midrange Servers
  •  
  • GCS>Sun Microsystems>Operating Systems>Solaris Operating System
  •  
  • GCS>Sun Microsystems>Servers>High-End Servers
  •  

PreviouslyPublishedAs
215073


Symptoms
Upon trying to detach the permanent memory board on system running Solaris[TM] 8, Dynamic Reconfiguration (DR) fails due to Real Time (RT) process running.
For example:
WARNING: sbd_detach_mem: detach fail cfgadm: Hardware specific failure: unconfigure N0.SB0: real time threads: 602
cfgadm: Hardware specific failure: unconfigure SBxx: Cannot quiesce realtime thread: 12345


Resolution
You can either change the scheduling class from RT to TS or kill the offending process(es). However, you MUST first verify with the application vendor and/or through testing that changing the scheduling class of or killing a process will not adversely affect the applications operation during the DR operation. Ideally this would be done during DR certification. If you kill a process you will need to manually restart the process after completion of the DR operation.

Changing the scheduling class or killing of a Real Time (RT) process would be necessary during a copy/rename (i.e. moving permanent memory from one system board to another) operation.

Perform the following steps to change the scheduling class of the Real Time (RT) process to Timeshare (TS), perform the Dynamic Reconfiguration (DR) operation and then change the process's scheduling class back to RT.

1. Identify the RT process(es) (NOTE: The PID may have already been identified in the DR operation):

   # ps -ef -o pid -o class -o args | grep RT

2. For each RT process run the following command for that process.

   # priocntl -s -c TS <PID identified in step #1 above>

3. Perform DR operations.

4. Change the process scheduling class back to RT for each process changed in step #2 above.

   # priocntl -s -c RT <PID used in step #2 above>

5. Verify processes are running in RT again.

   # ps -ef -o pid -o class -o args | grep RT


Product
Solaris 8 Operating System
Sun Fire E25K Server
Sun Fire E20K Server
Sun Fire 15K Server
Sun Fire 12K Server
Sun Fire E6900 Server
Sun Fire E4900 Server
Sun Fire E2900 Server
Sun Fire 6800 Server
Sun Fire 4800 Server
Sun Fire 3800 Server

DR, fails, RT, process, cfgadm, detach, hardware, unconfigure, real, time, threads
Previously Published As
79945

Change History
Date: 2005-01-20
User Name: 31620
Action: Approved
Comment: Verified Metadata
Verified still correct for audience - change from free to contract based on dialog with TR (see below)
Checked review date 2006-01-13
Checked for TM - no new ones needed
Publishing
Version: 5

Attachments
This solution has no attachment
  Copyright © 2011 Sun Microsystems, Inc.  All rights reserved.
 Feedback