heihemm
Goto Top

Shares und Sharerechte kopieren

Wir möchten alle Freigaben (nur die Freigaben, nicht die Daten) von Server1\F:\... nach Server2\F:\Standort\... kopieren.

Dies ist Teil eines Desaster-Recovery-Konzeptes, welches zum Ziel hat, bei Ausfall eines Servers einfach die Loginscripts umzuhängen. Die User werden nun mit Server2 verbunden. Den einzigen Ansatzpunkt den ich gefunden habe ist das kopieren der entsprechenden Reg-Keys. Hier müssten jedoch nach Kopie bei allen Shares die Pfadangaben korrigiert werden (und das bei fast 1000 Shares !!!)

Geht das nicht auch einfacher ?????

Content-ID: 29147

Url: https://administrator.de/contentid/29147

Ausgedruckt am: 22.11.2024 um 20:11 Uhr

ITwissen
ITwissen 28.03.2006 um 14:37:21 Uhr
Goto Top
Kaeme Windows 2003 Cluster Service als Loesung in betracht?
HeiHemm
HeiHemm 28.03.2006 um 14:54:26 Uhr
Goto Top
Nein, leider nicht !

da 1. nur W2K3 Std. installiert ist (die Enterprise-Version ist nicht im Budget)
2. Jeder Fileserver sein eigenes Array hat
3. Die beiden Server in unterschiedlichen Standorten stehen
4. Die Hardware-Plattformen etwas unterschiedlich sind.


Deshalb setzen wir auch ein Online-Replika-Tool (Veritas) ein. Dieses Teil repliziert aber leider die Shares nicht mit. Würde Veritas dies machen, brächte das auch nichts, da die Pfade unterschiedlich sind.

Um das Szenario transparenter zu machen:
es existieren 3 Standorte mit jehweils einem Fileserver. Diese 3 Feileserver replizieren
alle auf einen zentralen Fileserver, jeder in ein eigenes Verzeichniss (daher die Pfad-
verschiebungen face-smile) )

War mal so angedacht, für ein zentrales Backup. Klappt auch einwandfrei. Nun wollen
wir die Gegebenheiten für angefragte Funktion "mißbrauchen".
meinereiner
meinereiner 28.03.2006 um 15:13:54 Uhr
Goto Top
Tja, ein subst scheint, nachdem was ich auf die Schnelle probiert habe auch nicht zu funktionieren und ich wüsste auch nicht wie man die Pfade verbiegt. face-sad

Aber warum nehmt ihr Unterordner? Wenn ihr jeden Fileserver in eine eigene Partition sichern lasst, wäre das Problem fasst gegessen. Dann müsstest ihr im Backupfall nur noch den Laufwerkbuchstaben der passenden Partition ändern.
HeiHemm
HeiHemm 28.03.2006 um 15:56:59 Uhr
Goto Top
Na klar, auf die einfachsten Lösungen kommt man immer als letztes face-smile

Wobei hier aber auch, zumindest einmalig, ein erheblicher Aufwand zu betreiben ist.
Aber wir werden diesen Ansatz mal projektieren.

Besten Dank !!!!
djbrandt
djbrandt 29.03.2006 um 07:54:06 Uhr
Goto Top
Hi,

ich würde es mal mit den Tools

SDManager (http://www.sdmanager.com)
und
rmtshare.exe (ftp://ftp.microsoft.com/bussys/winnt/winnt-public/reskit/nt40/i386/RMTSHAR.EXE)
und
exporter.exe (www.adkins-resource.com)

machen.

Mit

sdproc /n /y \\[SERVER]\* /l=shares.txt

bekommst Du eine Liste aller vorhandenen Shares auf dem Server [SERVER] mit deren Freigabeberechtigungen.

Die Shares detailliert auslesen kannst Du mit dem Tool exporter.exe

Aufruf: .\exporter .\shares.ini [Domäne] [Server]

in der shares.ini steht:

[Export]
verbose=1
Delimiter=;
VeryVerbose=1
ExportShares=1
ExportShareFile=.\shares.csv
ExportServerShares=1

in der shares.csv steht dann z.B:

bn1;NT Computer;SERVER;VABPool$;C:\vol\rdsroot\Filebase\IZBSoft\VABPool;Vorlagen;-1;0;

Spalte 4 ist der Sharename, Spalte 5 der Pfad des Shares

Entweder ersetzt du den Sharepfad mit Suchen ersetzten im Texteditor, oder mit dem Tool change.exe kannst Du auch aus einem Batch heraus in der shares.csv z.B. "VOL" durch "VOLNEU" ersetzen.

Mit:

rmtshare \\[NEUERSERVER]\VABPool$=C:\VOLNEU\rdsroot\Filebase\IZBSoft\VABPool

legst Du den Share dann auf dem neuen Server in einem anderen Verzeichnis an.

Wenn Shares am Spiegel-Server angelegt sind, nimmt Du die shares.txt, tauschst den Servernamen aus und spielt die Datei wieder zurück:

sdproc /i=shares.txt


Grüße

Dieter