Wie migriere ich Dateiserverdaten richtig?

7

Wir sind dabei, unseren alten Dateiserver in einem dringend benötigten Upgrade außer Betrieb zu setzen. Es versteht sich von selbst, dass dies so nahtlos wie möglich sein muss, um die Endbenutzer so wenig wie möglich zu beeinträchtigen. Wir aktualisieren von Server 2000 auf Server 2008.

Ich habe mit einem Berater daran gearbeitet, um dies reibungslos zu gestalten, aber er ist ein vielbeschäftigter Mann und ich habe einige Löcher in seiner Arbeit entdeckt. Er hat vorgeschlagen, Robocopy zu verwenden, um alle Dateien vom alten Server auf den neuen zu kopieren. Am Tag bevor wir den neuen Server live schalten, wird der Befehl erneut ausgeführt, um alle Dateien zu kopieren, die sich seit der ursprünglichen Kopie geändert haben.

Wir haben die erste Kopie erstellt und der erste große Fehler ist, dass keine der Berechtigungen übertragen wurde. Dies ist nicht das Ende der Welt, und wenn man bedenkt, dass wir fast eine TB Daten kopieren, ist es für mich sicher schneller, die Berechtigungen manuell erneut auszuführen, als alles mit dem richtigen Schalter erneut zu kopieren. Anstatt von meinem Berater abhängig zu sein, dachte ich, ich würde versuchen, die Sache selbst in die Hand zu nehmen.

Hier ist der Befehl, den er empfohlen hat (ausgeführt vom neuen Dateiserver).

Robocopy \\ oldserver \ Daten E: \ DATEN / MIR / FFT / Z / XA: H / W: 5

Gibt es eine einfachere Möglichkeit, alle diese Daten zu kopieren (unter Beibehaltung der Berechtigungen), bevor wir live gehen?

DKNUCKLES
quelle

Antworten:

6

Die in Server 2008 enthaltene Version von Robocopy enthält keine Sicherheitsattribute, wenn Sie die Option / MIR verwenden. Sie haben eine von zwei Möglichkeiten:

  1. Installieren Sie die Version aus dem Server 2003 Resource Kit ( http://www.microsoft.com/download/en/details.aspx?displaylang=de&id=17657 ) und befehlen Sie bereits.

  2. Führen Sie den bereits vorhandenen Befehl aus und führen Sie sofort Folgendes aus, um die Sicherheitsattribute in die Dateien zu kopieren. Robocopy \\ oldserver \ Data E: \ DATA / COPY: S.

jt.
quelle
5

Der Parameter /secmuss zu Ihrer Befehlszeile hinzugefügt werden. Dadurch werden die /mirSicherheitsattribute kopiert. Sie möchten dies jedoch wirklich, wirklich einem neuen Ziel antun. Aufgrund der Funktionsweise von Robocopy werden Sicherheitseinstellungen auf ein Verzeichnis angewendet und anschließend der untergeordnete Inhalt kopiert. Auf diese Weise erhalten diese Kinder ihre ererbten Rechte korrekt.

Wenn Sie dies /secbereits tun, nachdem Sie bereits eine Kopie erstellt haben, warten Sie darauf, dass die Rechte angewendet werden, um den Baum für jedes Verzeichnis (oder jede Datei) mit festgelegten expliziten Rechten zu durchsuchen.

Ich habe die /mir /secKombination häufig verwendet, um einige ziemlich große Verzeichnisse zu verschieben. Es funktioniert großartig.

sysadmin1138
quelle
Vielen Dank für dein Feedback. Der Grund, warum ich zuvor die Verwendung des Schalters / sec vermieden hatte, war, dass ich gelesen hatte, dass nur Ordnerberechtigungen und keine Dateiberechtigungen kopiert wurden: blogs.technet.com/b/filecab/archive/2008/07/31/… - Hat dies bewiesen ? für dich problematisch sein?
DKNUCKLES
1
@DKNUCKLES Nicht im geringsten. Wir haben von direkten Dateiberechtigungen nachdrücklich abgeraten und dies seit den NetWare-Tagen getan. Wenn sie sich verlaufen haben, hätten sie das gar nicht erst tun sollen und vielleicht sollten sie das nächste Mal zuhören. Trotzdem hatte ich von keinem einzigen Problem gehört.
sysadmin1138
Das ist großartig! Vielen Dank für Ihr Feedback Sysadmin1138 - Ich schätze das Fachwissen.
DKNUCKLES
1

Eine andere Alternative zum Robokopieren könnte das Dateiserver-Migrationstool sein . Ich habe dies in der Vergangenheit verwendet, um FS-Daten von NT4 auf 2003 zu migrieren. Es migriert nicht nur Berechtigungen, sondern auch Ihre Freigaben.

BoyMars
quelle