Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss...

94
www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory Diagnosis Duane Buss Senior Software Engineer Novell, Inc. [email protected] Tom Doman Senior Software Engineer Novell, Inc. [email protected] Steve McLain Senior Software Engineer Novell, Inc. [email protected] Gary J. Porter Senior Network Analyst MindWorks, Inc. [email protected]

Transcript of Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss...

Page 1: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

www.novell.com

Practical NDS® iMonitor: Case Studies in Novell eDirectory™ Diagnosis

Practical NDS® iMonitor: Case Studies in Novell eDirectory™ Diagnosis

Duane BussSenior Software EngineerNovell, [email protected]

Tom DomanSenior Software EngineerNovell, [email protected]

Steve McLainSenior Software EngineerNovell, [email protected]

Gary J. PorterSenior Network AnalystMindWorks, [email protected]

Page 2: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Vision…one NetA world where networks of all types—corporate and public, intranets, extranets, and the Internet—work together as one Net and securely connect employees, customers, suppliers, and partners across organizational boundaries

MissionTo solve complex business and technical challenges with Net business solutions that enable people, processes, and systems to work together and our customers to profit from the opportunities of a networked world

Page 3: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.
Page 4: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Deployed Versions Novell eDirectory™ and Novell Directory Services® (NDS®)

Product Version Build Version

Platforms

NetWare 5.1 SP4 (NDS 7) DS.nlm v7.57 NetWare 5.1

NetWare 5.1 SP 4 (NDS 8) DS.nlm v8.79 NetWare 5.1

eDirectory 8 DS.nlm & DS.dlm v8.79

NetWare 5.0,Win NT/2K

eDirectory 8.5.x DS v85.23 NetWare 5.x,Win,Solaris

NetWare 6 (eDirectory 8.6) DS.nlm v10110.20 NetWare 6

eDirectory 8.6.1 DS v10210.43 NW 5.1,NW 6,Win,Solaris,Linux

NetWare 6 SP1 (eDirectory 8.6.2)

DS.nlm v10310.17 NetWare 6

eDirectory 8.6.2 DS v103xx.xx NW 5.1,NW 6,Win,Solaris,Linux

eDirectory 8.7 DS v10410.xx NW 5.1,NW 6,Win,Solaris,Linux,AIX

Page 5: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Differences between eDirectory and Novell Directory Services (NDS)

NetWare 6

NetWare

NDS eDirectory

NOS directory focused on managing NetWare® servers

A cross-platform, scalable, standards-based directory

used for managing identities that span all aspects of the network—eDirectory

is the foundation for eBusiness

NetWare 5

Page 6: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Introduction

• Historical diagnostic tools• Problems vs. symptoms• eDirectory diagnostic case studies using

iMonitor The case of the unknown object The case of the attribute that just wouldn’t

sync The case of the inconsistent replica The case of the security-minded administrator The case of the inconsistent entry The case of the under-performing agent

Page 7: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Historical NDS Diagnostic Tools

• Diagnostic tools DSTrace DSBrowse DSRepair DSDiag NDS Manager

• Tool access Server console Remote console Telnet pcAnywhere Insight Board

Page 8: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

The eDirectory Utility Knife

• Multiple tools in one

• You don’t leave the tool to go to another one• You don’t have to access several different

servers

Agent SummaryAgent SummaryAgent ConfigurationAgent Configuration

NDS TraceNDS TraceNDS RepairNDS Repair

DirXMLDirXML™™ Tools ToolsReport ToolReport Tool

Search ToolSearch Tool

Agent HealthAgent HealthObject and Schema BrowseObject and Schema Browse

Agent SynchronizationAgent Synchronization

Partition ListPartition ListKnown ServersKnown ServersAgent Process StatusAgent Process Status

Agent Activity, Verb and Event StatisticsAgent Activity, Verb and Event Statistics

Plus:Plus:

Inbound and Outbound Connection MonitorInbound and Outbound Connection MonitorError InformationError Information

Page 9: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

What Kind of Problems Can I Diagnose?

• What problems are you seeing? Time sync issues Synchronization issues NDS agent version problems Communication issues Schema issues Improperly moved/removed servers Inconsistent object/database Agent process errors Performance issues DirXML™ issues Distributed issues Many others…

Page 10: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Disclaimer

The following case studies are based on real-world scenarios and depict systems which have been, at times, brutally battered, beaten, or otherwise mistreated. Viewer discretion is advised. The names of the perpetrators have been changed to protect the guilty. Their crimes include

Inappropriate usage of undocumented/advanced support switchesin NDS Repair

Hardware failure Improper removal of servers and/or replicas from the tree Incorrect system configuration Overzealous administration Running pre-release (beta) code in production Attempting to correct symptoms of the real problem Poor network infrastructure and/or monitoring

Page 11: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Case #1

unknowobject

the case of the

Page 12: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object Causes

• An object referenced by a mandatory attribute has been deleted

• Object is only a forward reference

• Object is an External Reference and the object has not yet been Backlinked, or the real object is unknown

• Object has Auxiliary Classes and you are viewing the object on a non-Aux Class compatible replica

• Object is being deleted

• Object is actually damaged (rare)

• Schema inconsistencies (rare)

• Ghost Objects (extremely rare)

Page 13: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Missing Mandatory

• Detecting the case Examine the attributes “Unknown Base Class”

and “Unknown Auxiliary Class”

Compare the mandatory attributes required in the schema to the attributes on the object

Page 14: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Missing Mandatory

Page 15: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Missing Mandatory

• Resolving the issue Don’t panic Is the missing attribute missing on all replicas or

just some of the replicas• If the attribute is missing on all replicas, add the missing

attribute using LDAP, ConsoleOne®, or iManage (the object will remain unknown)

• If the object is consistent on some replicas but not others use iMonitor to resend that one object from the consistent replica to the other replicas

As a last resort, remove the object, then recreate it

Page 16: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Forward Reference

• Detecting the case Entry information flags show “Reference” The replica type shown in the entry information

is something other than subordinate The object may not have all attributes Walking the replica ring shows the

object is not unknown on all replicas

Page 17: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Forward Reference

Page 18: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Forward Reference

• Resolving the issue Don’t panic, forward references happen all the

time in the course of synchronization and will become known when the actual object successfully synchronizes

Check for and resolve any schema and object sync problems, then wait for the sync operation to finish

In rare cases use “Single Object Send” to send the entry from a consistent replica to all other replicas

Page 19: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—External Reference

• Detecting the case Entry information flags show “Reference” There are not ‘real’ server names in the replica

frame The partition type is subordinate The attribute list is abbreviated

although the authenticated user has full rights to the object being viewed

Page 20: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—External Reference

Page 21: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—External Reference

• Resolving the issue Don’t panic—this is not generally a problem External References are only viewable in

iMonitor or DSBrowse If the entry information flags show “Temporary

Reference,” by design, this server may never receive the base class of the real object

Check and resolve any errors shown in “Agent Process Status” in the External Reference section

Start the “Reference Check” background process and wait for it to complete

Page 22: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Aux Class

• Detecting the case Check the version of the servers in the replica

ring Examine the “AuxClass Object Class Backup,”

“auxClassCompatibility,” and “Object Class” attributes

Page 23: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Aux Class

Page 24: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Aux Class

• Resolving the issue Don’t panic Not a problem, it is safe to ignore these

unknowns Upgrade older servers to 8.x or later version of

eDirectory and apply appropriate service patches

Page 25: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Deleted

• Detecting the case Entry information flags don’t show “Present” There may be obituary attributes on the object These objects are only visible in utilities

such as iMonitor

Page 26: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Deleted

Page 27: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Deleted

• Resolving the issue This object will generally finish deleting without

manual intervention Wait for sync to finish Run the “Purger” background process

Page 28: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Ghost Object

• Detecting the case Entry information flags show “Reference” Walking the replica ring shows the object is

unknown on all replicas

Page 29: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Ghost Object

Page 30: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Unknown Object—Ghost Object

• Resolving the issue Delete the object if it is not needed

Page 31: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Case #2

Page 32: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Attribute Mismatch?

Page 33: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Attribute Mismatch?

Filter Desired Attributes

Page 34: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Getting to Replica Synchronization

Page 35: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Replica Synchronization

Page 36: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Getting to Entry Synchronization

Page 37: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Entry Synchronization

Page 38: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Take Action?

Page 39: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Schema Definition

Page 40: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Release Version 8.6 and Later

Page 41: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Houston, We Have a Problem Obituary Report

Page 42: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Entry with Obituaries

Page 43: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Houston, We Have a Problem Unknown Objects

Page 44: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Houston, We Have a Symptom

Page 45: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.
Page 46: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.
Page 47: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Case #3

replica

the case of the

inconsiste t

Page 48: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Houston, What Exactly Is the Problem? Using NDS Trace

Page 49: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Analyzing NDS Trace Data

Target NDS Agent

Update

Packet

Page 50: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Switching to Trace on Another Server

Page 51: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Switching to Trace on Another Server

Page 52: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Switching to Trace on Another Server

Page 53: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Houston, What Exactly Is the Problem?Using NDS Trace

Page 54: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

More Info on -609

Page 55: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

NDS Error Information

Page 56: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Inspect William Object

Page 57: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Inspect Schema Class Definition

Page 58: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

MandatoryMandatory

Page 59: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Filter Desired Attributes

Page 60: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Compare the Compare the Object Around Object Around the Replica the Replica RingRing

Page 61: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Aaaaaaha!Aaaaaaha!

Page 62: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Quicker Check of Synchronization

Page 63: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Resynchronize All Data from the Master

Page 64: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Case #4

Page 65: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Obituary ReportOne Entry Still Has Not Been Fully Processed

Page 66: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.
Page 67: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Report Configuration

Page 68: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Report ConfigurationServer Information

Page 69: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

ReportServer Information

Page 70: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

ReportServer Information

Page 71: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Obviously, the 609-6 NDS Agent Is Up

Page 72: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Agent Process StatusLimber

Page 73: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.
Page 74: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Agent Process StatusLimber

Inspect the Server Entry

Page 75: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

This is an External Reference

Page 76: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

This is a real copy of the 609-6 object

Aaaaaaha! An Overzealous

Security-Minded Administrator

Page 77: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Case #5

Page 78: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Agent Synchronization Error

Replica Synchronizati

on Detail

Page 79: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Replica Synchronization Detail

Page 80: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.
Page 81: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Replica Synchronization Detail

Page 82: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Inconsistent Object

Go to NDS Repair

Page 83: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Single Object Repair

Page 84: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.
Page 85: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Troubleshooting Guidelines

• Don’t panic• Look for root causes, not symptoms• After taking steps to correct a problem, make sure

the correct background processes run to completion

• Get training• General rules

1. Solve communication problems first2. Solve synchronization issues first (Schema and Object)3. Make sure your system is correctly time-synced4. Run the correct (latest) support pack

Page 86: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Case #6

Page 87: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

eDirectory Performance Factors

• Replica type and placement• NDS version mix• Overall tree design—• IO115—Directory or Database: Choosing the Right Tool

for the Job• TUT223—Avoiding the Top eDirectory Issues

• TUT329—Novell eDirectory Deployment

• TUT33—eDirectory In Depth

• Load and application distribution• Hardware and network capability• Database cache settings• Index definitions• Bindery usage

Page 88: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Agent Activity

Page 89: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Agent Activity

Page 90: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Agent Configuration

Page 91: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Fault to Hit Ratio

Current vs.

Maximum

New in eDirectory 8.5

Page 92: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Profiling Data

Page 93: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.

Conclusion

• Historical diagnostic tools• Problems vs. symptoms• eDirectory diagnostic case studies using

iMonitor The case of the unknown object The case of the attribute that just wouldn’t sync The case of the inconsistent replica The case of the security-minded administrator The case of the inconsistent entry The case of the under-performing agent

Page 94: Www.novell.com Practical NDS ® iMonitor: Case Studies in Novell eDirectory ™ Diagnosis Duane Buss Senior Software Engineer Novell, Inc. dbuss@novell.com.