ファイルサーバ移行ツール ご利用マニュアル(CIFS版)
本マニュアルでは、NetApp製データ移行ツール「XCP」を使用して、お客様環境のデータをスマートストレージへ移行するための手順をご案内します。
Warning
- 本マニュアルの記載内容は2026年3月時点の情報に基づいています。最新のシステム要件や詳細な機能については、必ず以下のNetApp社公式ドキュメントをご参照ください。
NetApp XCP ドキュメント(英語)
NetApp XCP ドキュメント(日本語) - 当社サービスではWindowsファイル共有を「CIFS」と呼称していますが、XCPの画面やコマンドでは「SMB」と表記されます。本マニュアルではツールの表記(SMB)に統一していますので、適宜読み替えてください。
- 本マニュアルはCIFS(SMB)環境のデータ移行手順のみであり、NFS環境の手順は含まれておりません。
1. 事前準備¶
XCPを実行するWindows Server(以下「XCPホスト」)および移行元と移行先のストレージ環境は、以下の要件を満たす必要があります。
1.1 XCP本体とライセンスの入手¶
「XCP本体(実行ファイル)」および「XCPライセンスファイル」は、当社のダウンロードページにて配布しています。
ご提供したファイル一式は、事前にXCPホスト上へコピーしておいてください。
Information
- ダウンロードページへのアクセスには、インターネットアクセス環境が必要です(XCPホストではインターネットアクセス環境は不要です)。
- 「XCPライセンスファイル」には有効期限があります。ダウンロードページに記載の有効期限をご確認の上、最新版をご利用ください。
1.2 XCPホストのシステム要件¶
| 項目 | 要件 |
|---|---|
| OS | Windows Server 2012 R2 以降 |
| CPU | 64ビット Intel または AMD(最小4コア) |
| メモリ | 32GB RAM 以上 |
| 必須ソフトウェア | Visual C++ 2017 再頒布可能パッケージ |
| ディスク容量 | XCPバイナリ用:20MB以上 ログ出力用:50MB以上( C:\NetApp\XCPに保存) |
| Active Directory | 移行元、XCPホスト、移行先が同一ドメインに所属していること(AD利用時) |
1.3 アカウント権限の準備¶
| 対象 | 必要な権限 |
|---|---|
| XCPホスト | 管理者権限(Administrator) |
| 移行元(お客様環境) | 読み取り権限 ※ -preserve-atimeオプション使用時は書き込み権限も必要 |
| 移行先(スマートストレージ) | 読み取りおよび書き込み権限 |
1.4 XCPホストのhostsファイル設定¶
移行元と移行先をXCPホストのhostsファイルに追加します。
- テキストエディタ(メモ帳など)を管理者として実行し、以下のファイルを開きます。
- 以下の形式でエントリを追加します。
設定例:
2. XCPインストール手順¶
2.1 必須パッケージのインストール¶
- Visual C++ 2017 再頒布可能パッケージをダウンロードします。
- インストーラーを実行し、利用規約に同意してインストールを完了します。
- インストール完了後、Windows Serverを再起動します。
2.2 XCPのセットアップ¶
- XCPホスト上で、ライセンスファイルとXCP SMBバイナリ(
NETAPP_XCP_<version>.tgz)を展開します。 - 展開されたフォルダ(
...\xcp\windows)内のxcp.exeをC:\ドライブ直下にコピーします。
- コマンドプロンプトを開き、以下のコマンドを実行します。
初回実行時は設定ディレクトリが存在しないためエラーが表示されますが、同時にC:\NetApp\XCPフォルダが作成されます。
- 用意したライセンスファイルを
C:\NetApp\XCPフォルダにコピーします。
- 再度アクティベートコマンドを実行し、 「XCP activated」 と表示されることを確認します。
3. データ移行の事前確認¶
実際のコピーを行う前に、XCPを使用して移行元および移行先の状態を確認します。
以下のコマンドで、利用可能なSMB共有とその権限・空き容量を表示できます。
STATUS: PASSEDと表示されることを確認してください。
実行例:
4. データ移行方法¶
各コマンドの詳細については、NetApp社公式ドキュメントのコマンドリファレンスをご参照ください。
4.1 コピー(初回データ移行)¶
copyコマンドは、移行元のディレクトリ構造全体をスキャンし、移行先にコピーします。処理状況は5秒ごとにコンソールに出力されます。
4.1.1 主なオプション¶
| オプション | 説明 |
|---|---|
-preserve-atime |
移行元のアクセス時刻を保持します |
-acl |
セキュリティ記述子(ACL)を転送します |
-fallback-user |
ローカルユーザーの権限を指定ユーザーに割り当てます(-aclと併用) |
-fallback-group |
ローカルグループの権限を指定グループに割り当てます(-aclと併用) |
補足:
-fallback-userおよび-fallback-groupオプションを使用すると、移行元のローカル権限を移行先の特定ユーザーやグループ(ローカルまたはActive Directory)に割り当て直すことができます。
実行例:
4.2 差分同期(Sync)¶
syncコマンドは、移行元と移行先の差分をスキャンし、両者を一致させるための処理(削除、変更、名前変更など)を実行します。
比較対象:データ内容、タイムスタンプ、ファイル属性、所有権、セキュリティ情報
4.3 検証(Verify)¶
verifyコマンドは、移行元と移行先を読み取り比較し、差異の情報を出力します。
5. 改訂履歴¶
| 版数 | 日付 | 変更内容 |
|---|---|---|
| 1.0 | 2026年3月30日 | 初版作成 |