web-dev-qa-db-ja.com

ファイルサーバーデータを適切に移行する方法は?

現在、待望のアップグレードで古いファイルサーバーを廃止する過程にあります。言うまでもなく、これはエンドユーザーへの影響を最小限に抑えるために、可能な限りシームレスである必要があります。 Server2000からServer2008にアップグレードしています。

私はこれをスムーズにするためにコンサルタントと協力してきましたが、彼は忙しい人で、彼の仕事にいくつかの穴を見つけました。彼は、Robocopyを使用してすべてのファイルを古いサーバーから新しいサーバーにコピーし、新しいサーバーを稼働させる前日にコマンドを再度実行して、元のコピー以降に変更されたファイルをコピーすることを提案しました。

最初のコピーを実行しましたが、最初の大きな不具合は、権限が引き継がれていないことです。これは世界の終わりではなく、ほぼTBのデータをコピーしていることを考えると、アクセス許可を再実行するよりも手動で再実行する方が速いと確信しています。正しいスイッチですべてをコピーします。コンサルタントに頼るのではなく、自分の手で問題を解決しようと考えました。

これが彼が推奨するコマンドです(新しいファイルサーバーから実行されます)。

Robocopy \\ oldserver\Data E:\ DATA/MIR/FFT/Z/XA:H/W:5

稼働する前に、このすべてのデータを(アクセス許可を維持しながら)コピーする簡単な方法はありますか?

7
DKNUCKLES

Server 2008に含まれているバージョンのrobocopyには、/ MIRオプションを使用する場合のセキュリティ属性が含まれていません。次の2つのオプションのいずれかがあります。

  1. Server 2003リソースキット( http://www.Microsoft.com/download/en/details.aspx?displaylang=en&id=17657 )からバージョンをインストールし、既にお持ちのコマンドを実行します。

  2. すでに持っているコマンドを実行し、すぐに次のコマンドを実行して、セキュリティ属性をファイルにコピーします。 Robocopy \\ oldserver\Data E:\ DATA/COPY:S

6
jt.

パラメータ/secをコマンドラインに追加する必要があります。これにより、/mirがセキュリティ属性をコピーします。しかし、あなたは本当に、本当に新しいターゲットにそれをしたいです。 robocopyの仕組みにより、セキュリティ設定をディレクトリに適用してから、子コンテンツのコピーに進みます。このようにして、それらの子は継承された権利を正しく取得します。

すでにコピーを行った後で/secを実行すると、権利の適用を待って、明示的な権利が設定された各ディレクトリ(またはファイル)のツリーに浸透します。

/mir /secの組み合わせを頻繁に使用して、かなり大きなディレクトリを移動しました。それは素晴らしい働きをします。

5
sysadmin1138

Robocopyのもう1つの代替手段は、 ファイルサーバーの移行 ツールです。私はこれを使用して、過去にFSデータをNT4から2003に移行しました。権限を移行するだけでなく、共有も移行します。

1
BoyMars