TechEd 2010: How to (un) destroy your Active Directory
Ralf Wigand
MVP Directory Services
KIT
10 Probleme, die er in ein AD eingebaut hat, echte Probleme, die er im real life gefunden hat
das erste (naja, zweite, das erste ist ein Kaffee) was er vom Kunden will, bevor er zum Troubleshooting beginnt, ist Dokumentation (selten bekommt er sie)
AD Controller braucht in den IP4 Settings unbedingt das Hakerl: Register in DNS
auch sollte ich das DHCP Service auf Rechnern mit fixer IP Adresse nciht stoppen, weil dieses Service auch die DNS Registrierung macht
Multihome DC
schlechte Idee, besonders wenn beide Ip Adressen im DNS registriert sind -Wenn ich Universal Groups verwende, sollte mein Global Catalog Server immer verfügbar sein
du solltest niemals einen GC auf einem INfrastructure Master betreiben
OK, wenn alle DCs GC sind
wenn nciht, sollte der INfrastructure Master kein GC seinübrigens: Alle seine DCs waren CORE Server.... (nur so nebenei...)
Zeit/Datumunterschied zwischen den Servern (DCs) und den Clients ist schlecht
Timeservice sollte nicht disabled sein (sc config w32time start= auto (vorsicht auf das Leerzeichen nach dem = ) !
Default Toleranz ist 5 Minuten ! (sollte man auch nicht ändern....)in virtualisierten UMgebungen sollte man die Zeit syncen entweder:
mit dem Host oder
mit dem DC
aber nicht mit beiden ! – Grundsätzlich ist egal, welche Mögliceit man verwendet, er empfiehlt eher, die TimeSync mit dem Host zu disablen2 default domain policies
Default Domain Policy
Default Domain Controller Policiy
beide sollte ich NIE modifizieren !
es gibt ein tool dcgpofix – damit kann ich die Default Domain Policies restoren...
kann Probleme mit Group Policies lösenimmer wenn ich das Problem habe: Manchmal gehts, manchmal nicht, sollte ich meine DCs checken
in seiner Demo kann isch der SUer 11 und User 12 manchmal anmelden, manchmal nicht.
Am DC1 gibts den User nciht, am DC2 schon – obwohl die DCs voll syncronisiert sind
sind Lingering Objects
die entstehen, wenn ich längere Zeit keine funktionierende Replikation habe
wenn ich ein Objekt lösche, sit es nciht gelöscht, sondern bekommt eine Flag. Du bist deleted (weil ein Objekt, das nciht mehr da ist, kann ich schelcht replizieren ;) )
wenn die Lifetime dieses Objekts nun vorbei ist, wird es gelöscht.
Passiert nun während dieser Lifetime keine Replikation, wird das Objekt gelöscht und nie wieder repliziert)mit repadmin /removelingeringobjects kann ich das auflösen (nur machen, wenn ich verstehe was ich tue !)
USN rollback
Restore a DC from a snapshot
immer wenn ich ein Update asl DC mache, erhöhe ich meine USN (Update sequence number)
Werde ich restored, habe ich eine kleinere USN und die anderen DCs mögen mich nciht mehr
Ausserdem ist alles, was ich den anderen DCs geschickt habe, nichtmehr zu mir repliziert, weil die es ja von mir bekommen haben :(Wie löst man dieses Problem ?
MMhh – gar nicht – sehr schwierig
einfache Lösung: NEVER USE A SNAPSHOT ON DOMAIN CONTROLLER !
wenn dein DC crasht, lösche ihn aus dem AD, setze ihn neu auf, ist schneller und besser
Christian, live von der letzten Session von der TechEd in Berlin
Danke fürs Mitlesen, danke fürs Feedback, dass ich schon bekommen habe, danke für das Feedback, dass ich noch bekommen werde (;)