Syncovery を使って 1 台の Windows Server から別の Windows Server へファイル共有をコピーする
1 台の Windows Server から別のサーバーへファイル共有を移行するには、データの整合性を確保し、ダウンタイムを最小限に抑え、NTFS のセキュリティ設定を保持するための慎重な計画と実行が必要です。このガイドでは、ファイルのコピー、NTFS アクセス許可の保持、新しいサーバーでのファイル共有の作成、そして移行期間の可能性および最終切り替えの計画と実施を含め、Syncovery を使用したファイル サーバー移行の手順を説明します。
ファイル サーバー移行の前提条件
サーバー移行を実行できるよう、以下の要件を満たしていることを確認してください。
- 移行元および移行先の両方の Windows Server に管理者権限でアクセスできること
- 移行元または移行先のいずれかのサーバーに Syncovery がインストールされていること(3 台目のマシンにインストールすることも可能ですが、効率が下がるため推奨されません)
- 移行先サーバーに十分なストレージ容量があること。
- 現在の共有設定と NTFS アクセス許可の構成を把握していること。
- サーバーが同じ Windows ドメインに属していること(異なる場合は、特別な手順が必要になることがあります)
- まずは Syncovery の無料デモ版をお試しいただき、使用を決めた場合は Syncovery Premium Edition のライセンスを ご注文ください。
- 移行期間があり、移行先サーバー上のファイルを更新する必要があるかどうかを判断してください。あるいは、より難しいケースとして、同僚やクライアントが旧サーバーと新サーバーの両方で作業する期間が発生する場合があります。これは避けるべきですが、Syncovery を設定してそのようなケースに対応させることは可能です。
- ファイル サーバー移行のタイミング要件と最終切り替えを把握しておきましょう。
移行開始前に行う重要な निर्णय
移行を開始する前に、次の点を決定しておく必要があります。
移行元または移行先サーバーへの Syncovery のインストール
Syncovery は、ソース サーバーまたは宛先サーバーのどちらか一方、あるいは第 3 のマシンにインストールできます。速度向上とネットワーク帯域幅の節約という効率面から、独立した第 3 のマシンではなく、旧サーバーまたは新サーバーのどちらかに Syncovery をインストールすることをお勧めします。
ソース サーバーに Syncovery をインストールする利点:
- 初回のフォルダー スキャンは非常に高速になります
- 移行期間中のリアルタイム ミラーリングの方が、より効率的で信頼性が高い場合があります
- 「宛先ファイル一覧をキャッシュ」オプションを使用すると、繰り返しの同期におけるフォルダー スキャン性能を向上できます
移行先サーバーに Syncovery をインストールする利点:
- 移行先フォルダーでのファイル メタデータおよび NTFS セキュリティ設定の反映がより高速になります
- 新しいサーバーは通常、より多くの CPU パワーとメモリ(RAM)を備えているため、Syncovery をより高速に実行できます
VM などの独立した 3 台目のサーバーに Syncovery をインストールする場合、移行元と移行先の両方にネットワーク(LAN)経由で接続する必要があります。この場合、前述のいずれの利点も得られません。すべてのデータを Syncovery を実行しているマシンへネットワーク転送し、さらにそこから移行先マシンへコピーするため、ネットワーク トラフィックは 2 倍になります。Syncovery マシン上の TEMP 領域は使用しませんが、それでも非効率で、推奨されません(ただし、実現は可能です)。
個別のファイル共有またはドライブ全体をコピーする
サーバーのハードドライブ上に複数のファイル共有がある場合は、ドライブ全体(またはドライブ上の選択したフォルダー)をコピーするか、個別のファイル共有をコピーするかを選択できます。ドライブ全体をコピーすると必要なプロファイル数が少なくて済むという利点がありますが、全ドライブを公開するファイル共有(D$ のような管理用共有など)を使用する必要があるという潜在的な欠点があります。
ファイル共有が多数ある場合、Syncovery がそれらを宛先サーバー上に作成できます。ファイル共有を作成する設定は、NTFS 権限をコピーする場所と同じ「Process Security and Shares」ダイアログにあります。
ドライブ全体をコピーする場合の、プロファイルのベースパスの例は次のとおりです:
\\SOURCESERVER\$D → D:\
または
D:\ → \\DESTSERVER\D$
新しいサーバーのドライブ構成が古いサーバーと異なる場合は、ファイル共有を個別にコピーする必要があることがあります。ファイル共有を個別にコピーする場合は、次のようになります:
\\SOURCESERVER\Data → D:\Data
\\SOURCESERVER\Archive → D:\Archive
\\SOURCESERVER\Documentation → D:\Documentation
または
D:\Data → \\DESTSERVER\Data
など
3 つ目の方法として、以下に示すベースパスを使用する方法があります。左側に単に「\\SOURCESERVER」と指定すると、Syncovery のサブフォルダー選択ダイアログを使ってコピーする共有を選択できます:
\\SOURCESERVER → D:\
Syncovery プロファイルの作成と実行
使用するソースパスと宛先パスを決めたら、Syncovery でプロファイルの作成を進めます。1 つまたは複数のプロファイルを作成する必要があるかもしれません。Syncovery を詳細モードで使用していることを確認し、ファイルサーバー移行向けに次の設定を行ってください。デフォルト設定の多くは変更不要です。
同期操作モード: 正確なミラー
ファイル → 同時にコピーするファイル数: ファイルが多数かつ小さい場合は、既定値の 3 コピー スレッドを増やしてください。サーバー間のネットワーク接続が高速で、しかも大きなファイル(動画など)が中心でない場合は、10 または 20 まで簡単に増やせます。選択する数は、許容できるネットワーク負荷とサーバー負荷の大きさ、そしてファイルサーバー移行をどれだけ早く完了する必要があるかにも左右されます。
ジョブ → ファイル一覧スレッド: ファイル一覧スレッド(= フォルダー スキャン スレッド)の数は、ドライブ、サーバー、そして高速で安定したネットワーク接続がある場合、10〜30 に設定できます。CPU 使用率や全体的なサーバー負荷に注意が必要で、フォルダー数とファイル数が極端に多くない場合は、既定設定のままでもかまいません。
Special → Process Security and Shares: NTFS セキュリティ設定(権限)がコピーされる必要がある場合は、このガイドに従ってセキュリティ コピー設定を選択してください。
選択的同期:サブフォルダー、マスク、およびフィルター
既定では、Syncovery は Global Exclusion Masks を除くすべてのフォルダとファイルをコピーします。これらは、[プログラム設定]ダイアログのタブ「Types, Limits」で確認できます。Global Exclusion Masks には、Syncovery を初回起動したときにいくつかの既定マスクがあらかじめ入力されています。たとえば、Thumbs.db という名前のファイルは既定で除外されます。マスクを確認し、そのまま使うかどうか判断してください。個々のプロファイルで Global Exclusion Masks を無視するようにも設定できます。これは各プロファイルの「Masks & Filters」→「Exclusions」で行います。
選択的な同期を行いたい場合は、サブフォルダ選択ダイアログに加えて、マスクとフィルターも使用できます。たとえば、Exclusion Masks に Cache;Caches;Temp と入力するだけで、これらの名前のフォルダを除外できます。フィルターを使えば、特定の日付範囲のファイルのみをコピーしたり、特定のファイルサイズ範囲内のファイルのみをコピーしたりできます。
フォルダーとファイルのセキュリティ設定(アクセス許可)
前の手順では、フォルダおよびファイルのセキュリティ設定をコピーするかどうかを選択しました。これには、所有者、グループ、アクセス制御リスト(ACL)と、追加のユーザーやグループに対する個別の権限が含まれます。2 台のサーバーが同じドメインにある場合、権限のコピーは簡単です。そうでない場合で、NTFS 権限もコピーしたいときは、宛先サーバー上にすべてのユーザーとグループが存在することを確認し、Syncovery のプロファイル内にある [セキュリティと共有] ダイアログボックスの[詳細設定]タブで「セキュリティ ID を変換」を選択してください。新しいサーバー上のユーザー名が古いサーバーと同一でない場合でも、Syncovery はユーザー名を変換できます。このあまり使われない機能の設定方法については、サポートまでお問い合わせください。
フォルダとファイルのセキュリティに加えて、ネットワーク共有にも ACL があります。フォルダとその共有の権限は、最小権限の原則に従って組み合わされます。ユーザーに対する実効権限は、NTFS 権限と共有権限を組み合わせた中で最も制限の厳しいものになります。つまり、NTFS 権限または共有権限のどちらか一方でもより制限が厳しければ、その権限が実効権限になります。
データ検証
安定した最新の有線 LAN 上で 2 台のサーバー間をコピーする場合、コピー結果がソースファイルと完全に一致するとみなしてよく、データ破損を心配する必要はありません。ただし、コピー後に各ファイルを Syncovery に検証させたい場合は、[ファイル]→[コピーしたファイルを検証] を選択できます。これにより、コピー後にファイル全体を読み戻して、ソースとバイト単位で比較します。既定ではハッシュは使用されませんが、他方のサーバーに Syncovery Remote Service をインストールしていれば使用できます。
各ファイルをコピー後に検証する代わりに、Syncovery は両側に既に存在するすべてのファイルの内容を比較することもできます。これはフォルダのスキャン段階で行われます。この検証を有効にするには、[比較]→[その他]→[ファイル一覧作成中に既存ファイルのバイナリ比較を行う] を選択してください。これによりフォルダのスキャンは遅くなるため、1 回だけ(または時々)実行し、その後はチェックを外すとよいでしょう。また、「結果を記憶する」のチェックを使うと、Syncovery はすでに検証したファイルを記憶し、以後そのファイルの検証をスキップします。
一時ファイル名を使用したコピー
Syncovery では、ファイルのコピー中に、必要に応じてコピー先で一時ファイル名を使用できます。すべてのバイトが転送されると、仮のファイル名は元の実際のファイル名にリネームされます。この仮のファイル名の特別な命名により、プロファイルが停止されて後で再開された場合でも、Syncovery は中断された転送を再開できます。また、途中で失敗した転送が有効なファイルと誤認されることもありません。一般に、2 台のサーバーが安定した LAN で接続されているファイルサーバー移行では、この機能は不要です。それでも、知っておき、検討しておくべき機能です。このオプションはプロファイルの “Files” タブにあり、チェック項目の名称は “Automatically resume (copy with temporary filenames, keep incomplete files when stopped)” です。
移行ジョブの実行
Syncovery は既定で大規模ジョブを分割して実行し、スキャン段階でプロファイルの実行を 200 万~500 万ファイルに達した時点で分けます。サーバーに十分な RAM がある場合は、分割のしきい値を大きくするか、無効にできます。プロファイルを開始する前に、[プログラム設定]ダイアログのタブ「Memory」を確認してください。
次に、ファイルサーバー移行の初回コピー作業を実行できます。ドメインの管理者としてログオンしていることを確認し、Syncovery のアイコンを(Shift キーを押しながら)右クリックして「管理者として実行」を選択して起動してください。コピー開始前に Sync Preview を確認したい場合は、最初のプロファイル実行を対話モードで開始できます。必要なければ、プロファイルを右クリックして希望する動作モードを選び、無人モードで、またはバックグラウンドでジョブを実行できます。
移行期間中の継続的な同期
移行期間中に新しいサーバーを継続的に更新する必要がある場合は、Syncovery のスケジューラを使ってジョブを定期実行できます。定期同期は 1 日に複数回実行するようにスケジュールしたり、夜間に 1 回実行したりできます。また、リアルタイム同期 を選べば、フォルダー全体のスキャンを回避し、変更のあったフォルダーだけをほぼリアルタイムで更新できます。管理者権限で実行され、ログオフ後も動作するように、スケジューラをサービスとしてインストールしてください。スケジューラは “Scheduler” タブで設定し、開始する必要があります。
Syncovery が UNC パスへのネットワーク接続を自動的に行えるようにするには、ジョブ → ネットワーク接続… でプロファイルにネットワーク資格情報を指定する必要がある場合があります。Syncovery がドメインアカウントで実行されている場合は不要です。
定期同期のフォルダー スキャンを高速化するには、もう一方のサーバーに Syncovery Remote Service をインストールして、ファイル一覧をすばやく作成できるようにしてください。追加のヒントを含むフォルダー スキャン高速化のページもご覧ください。
理想的には、移行期間中はまだ新しいサーバーで誰も作業していない状態であるべきです。これにより、ファイル サーバー移行をスムーズかつ確実に行えます。古いサーバーと新しいサーバーの両方を並行して使用する必要がある特殊なケースでは、追加の指示について Syncovery サポート にお問い合わせください。
移行期間中の削除の同期
移行期間があり、その間にファイルをコピー先サーバー上で更新する必要がある場合、ソース側で削除(または移動/名前変更)されたファイルをコピー先からも削除するかどうかを決める必要があります。上で推奨した Exact Mirror モードでは削除も処理されます。これを望まない場合は、代わりに Standard Copying を選択します。注意: ジョブを無人モード、スケジューラ経由、またはリアルタイムで実行する場合は、このドキュメントページに従って 無人削除を許可する 必要があります。
最終切り替えの準備
宛先サーバーを定期的に最新の状態に保っていても、切り替え当日には最後に 1 回、完全な比較 / 同期を実行する必要があります。理想的には、古いサーバーでも新しいサーバーでも、誰もファイルを扱わない数時間の間に行います。スキャン スレッド数を増やし、Remote Service を使って比較フェーズを高速化することを忘れないでください。十分な計画停止時間がない場合は、Standard Copying モードに切り替えて、Syncovery が宛先からファイルを削除しないようにし、また古いサーバーの古い版で新しい版が置き換えられるのも防げます。最終同期は対話モードで実行し、Sync Preview を確認して、まだ必要なコピー操作が残っていないかチェックしてください。コピーまたは削除する必要のない項目は、Sync Preview から削除できます。
以前に “Cache Destination File List” を選択していた場合は、最終同期ではオフにしてください。宛先キャッシュが有効なのは、Syncovery がソース システムまたは別のマシン(宛先そのものではない)にインストールされている場合だけです。ただし、最終的なフォルダー比較ではオフにしておく必要があります。
追加の考慮事項と質問
複数のファイル サーバーの内容を 1 つに統合する場合は、いくつか異なる設定を使う必要があるかもしれません。たとえば、Exact Mirror モードは使えない場合があります。そのモードでは、他のサーバーのいずれかからコピーされたファイルまで削除してしまう可能性があるためです。必要に応じて重複したフォルダー名を変更する PascalScript も用意されています。
最小のファイルから、あるいは最新のファイルから先にコピーしたい場合もあります。コピー順序の種類は、Syncovery プロファイルの “Special” タブで選択できます。
ファイル サーバー移行に関して残っている質問がある場合は、support@syncovery.com までご連絡いただくか、サポート フォーラムをご利用ください。
