Welche FRS Sets sind noch vorhanden?
Hallo zusammen, Fabian hier mit einem kurzen Beitrag zum Thema “FRS Replica Sets”. Ab Windows Server 2008 R2 ist es nicht mehr möglich, FRS Replica Sets zu erstellen – das einzig “erlaubte” Replica Set ist das SYSVOL. Für neue Replica Sets / Replication Groups kann nun nur noch DFSR eingesetzt werden.
Fragt man sich nun bei etwaigen Migrationsüberlegungen, welche FRS Replica Sets überhaupt in der AD-Umgebung existieren, gibt es eine ganze Menge Möglichkeiten, diese Sets zu exportieren. Anbei drei “quick and dirty” Export-Möglichkeiten:
C:\> ntfrsutl sets | findstr /I “computername name partnerdnsname”
ComputerName : DMW2K801
Name : DOMAIN SYSTEM VOLUME (SYSVOL SHARE) (5f669df6-84fc-4169-be3b
a4f7626c49b5)
PartDnsName : dbw2k3r201.child1.forest1.test
PartSrvName : CHILD1\DBW2K3R201$
PartPrincName: CHILD1\DBW2K3R201$
PartDnsName : dbw2k3r201.child1.forest1.test
PartSrvName : CHILD1\DBW2K3R201$
PartPrincName: CHILD1\DBW2K3R201$
PartDnsName : <Jrnl Cxtion>
PartSrvName : <Jrnl Cxtion>
PartPrincName: <Jrnl CxtionDabei ist jedoch zu beachten, daß das Kommando nur die Sets des aktuellen Systems ausgibt. Möchte man mehr Informationen haben (so etwa den Schedule), läßt man den “findstr” Filter einfach weg.
C:\> dsquery * domainroot –filter “(objectClass=nTFRSMember)” –scope subtree –attr cn fRSMemberReferenceBL
cn fRSMemberReferenceBL
DMW2K801 CN=Domain System Volume (SYSVOL share),CN=NTFRS Subscriptions,CN=DMW2K801,OU=Domain Controllers,DC=child1,DC=forest1,DC=test
DBW2K3R201 CN=Domain System Volume (SYSVOL share),CN=NTFRS Subscriptions,CN=DBW2K3R201,OU=Domain Controllers,DC=child1,DC=forest1,DC=testC:\> ldifde -d "DC=child1,DC=forest1,DC=test" -r "(|(objectClass=nTFRSReplicaSet)(objectClass=nTFRSMember)(objectClass=nTFRSSubscriber))" -f C:\TEMP\frs.txt -l "cn, frsmemberreferenceBL, frsmemberreference, frsrootpath, objectclass"
dn: CN=Domain System Volume (SYSVOL share),CN=NTFRS Subscriptions,CN=DMW2K801,OU=Domain Controllers,DC=child1,DC=forest1,DC=test
changetype: add
objectClass: top
objectClass: nTFRSSubscriber
cn: Domain System Volume (SYSVOL share)
fRSRootPath: C:\Windows\SYSVOL\domain
fRSMemberReference:
CN=DMW2K801,CN=Domain System Volume (SYSVOL share),CN=File Replication Service
,CN=System,DC=child1,DC=forest1,DC=testdn: CN=Domain System Volume (SYSVOL share),CN=NTFRS Subscriptions,CN=DBW2K3R201,OU=Domain Controllers,DC=child1,DC=forest1,DC=test
changetype: add
objectClass: top
objectClass: nTFRSSubscriber
cn: Domain System Volume (SYSVOL share)
fRSRootPath: C:\WINDOWS\SYSVOL\domain
fRSMemberReference:
CN=DBW2K3R201,CN=Domain System Volume (SYSVOL share),CN=File Replication Servi
ce,CN=System,DC=child1,DC=forest1,DC=testdn: CN=DMW2K801,CN=Domain System Volume (SYSVOL share),CN=File Replication Service,CN=System,DC=child1,DC=forest1,DC=test
changetype: add
objectClass: top
objectClass: nTFRSMember
cn: DMW2K801
fRSMemberReferenceBL:
CN=Domain System Volume (SYSVOL share),CN=NTFRS Subscriptions,CN=DMW2K801,OU=D
omain Controllers,DC=child1,DC=forest1,DC=testdn: CN=DBW2K3R201,CN=Domain System Volume (SYSVOL share),CN=File Replication Service,CN=System,DC=child1,DC=forest1,DC=test
changetype: add
objectClass: top
objectClass: nTFRSMember
cn: DBW2K3R201
fRSMemberReferenceBL:
CN=Domain System Volume (SYSVOL share),CN=NTFRS Subscriptions,CN=DBW2K3R201,OU
=Domain Controllers,DC=child1,DC=forest1,DC=testdn: CN=Domain System Volume (SYSVOL share),CN=File Replication Service,CN=System,DC=child1,DC=forest1,DC=test
changetype: add
objectClass: top
objectClass: nTFRSReplicaSet
cn: Domain System Volume (SYSVOL share)
Wie man sieht, geben die Exporte recht unterschiedliche Ergebnisse zurück. Jedoch lassen sich zum Beispiel die LDAP-Filter natürlich problemlos anpassen, zusammenfügen oder erweitern. So bekommt man recht schnell einen Überblick über die bestehenden FRS Replica Sets.
Wer es sich ganz einfach machen möchte, der kann auch FRSDiag nutzen: Hierbei kann eine Liste aller FRS-Systeme übergeben werden (dazu muß man diese Liste jedoch schon haben, etwa über die oben genannten Exporte) und gegen diese Systeme den “Create Connstat” Test fahren lassen. In der dazugehörigen “Connstat.txt” finden sich nach dem Durchlauf dann die Informationen zu FRS-Servern und Ihren jeweiligen Replikationspartnern inkl. der Angabe des Replikationspfades etc.
Die Liste ist wie angesprochen nicht komplett - es gibt diverse andere Methoden, das Ziel zu erreichen. Wenn jemand von Euch noch andere "schnelle Möglichkeiten" kennt, dann immer her damit. Die Kommentarfunktion ist bestens dafür geeignet. ;-)
Viele Grüße
Fabian
Comments
Anonymous
January 01, 2003
Moin Yusuf, ja, ich gebe es zu: Es war Absicht, denn ich wollte das ganze hier "interaktiv" gestalten, also Kommentare "provozieren". Was ja dank Dir Gott sei Dank auch geklappt hat. ;-)) Außerdem müßte der Befehl auf einem Windows Server 2008 R2 ausgeführt werden und das wollte ich in der Form nicht voraussetzen, da ja ggf. bei Migrationsüberlegungen genau dieser noch nicht zur Verfügung steht. :-) Vielen Dank für Deine Rückmeldung, das Beispiel und viele Grüße
FabianAnonymous
January 01, 2003
Hi Yusuf, ok, Du hast gewonnen ;-) : Ich konkretisiere - man benötigt einen Windows Server 2008 R2 ODER einen Windows 7 Client mit RSAT + Windows Server 2003 oder Windows Server 2008 Web Services. ;-) http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=008940c6-0296-4597-be3e-1d24c1cf0dda Da siehst Du mal, welchen Mehrwert die Kommentarfunktion bieten kann. ;-) Danke für den Hinweis und Gruß
FabianAnonymous
February 03, 2010
Hallo Fabian, ich bin ja richtig erschüttert. Wo bleibt denn das "State of the Art" Werkzeug? Ich hätte auch ein Beispiel von der AD-PowerShell erwartet. Aber lass mich raten: Du hast das extra "nicht" aufgeführt, damit du Kommentare erhälst und so die Leser animierst aktiv "mizumachen". Stimmts oder habe ich recht? (ich weiß, beides) ;-Þ OK, hier auf die schnelle ein möglicher AD-PowerShell Befehl: Get-ADObject -LDAPFilter "(objectClass=nTFRSMember)" -Properties fRSMemberReferenceBL | Select Name,fRSMemberReferenceBL | FT -Autosize Gruß, YusufAnonymous
February 03, 2010
Jetzt provozierst du ja schon wieder. ;-Þ Ich sitze gerade mit meinem Windows 7 Client in einer reinen Windows Server 2003 Umgebung und habe den PoSh-Befehl aus meiner vorherigen Antwort hier ausgeführt. Da ja die AD-PowerShell (und somit die AD-Cmdlets) in den RSAT für Windows 7 zur Verfügung steht und sich die PoSh 2.0 ab Windows Server 2003 nachinstallieren lässt, benötigt man nicht zwingend erst einen Windows Server 2008 R2 um von der AD-PowerShell zu profitieren. =) [1] [Windows Management Framework (Windows PowerShell 2.0, WinRM 2.0, and BITS 4.0)] http://support.microsoft.com/kb/968929/en-us Gruß, Yusuf