コンテンツにスキップ

ファイルサーバ移行ツール ご利用マニュアル(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ファイルに追加します。

  1. テキストエディタ(メモ帳など)を管理者として実行し、以下のファイルを開きます。
C:\Windows\System32\drivers\etc\hosts
  1. 以下の形式でエントリを追加します。

<移行元IPアドレス> <移行元SMBサーバ名>
<移行先IPアドレス> <移行先SMBサーバ名>

設定例:
hostsファイル設定例

2. XCPインストール手順

2.1 必須パッケージのインストール

  1. Visual C++ 2017 再頒布可能パッケージをダウンロードします。
  2. インストーラーを実行し、利用規約に同意してインストールを完了します。
  3. インストール完了後、Windows Serverを再起動します。

2.2 XCPのセットアップ

  1. XCPホスト上で、ライセンスファイルとXCP SMBバイナリ(NETAPP_XCP_<version>.tgz)を展開します。
  2. 展開されたフォルダ(...\xcp\windows)内のxcp.exeをC:\ドライブ直下にコピーします。
    xcp.exeの配置
  3. コマンドプロンプトを開き、以下のコマンドを実行します。
    C:\> xcp.exe activate
    

    初回実行時は設定ディレクトリが存在しないためエラーが表示されますが、同時にC:\NetApp\XCPフォルダが作成されます。
    初回実行時のメッセージ
    フォルダ作成確認
  4. 用意したライセンスファイルをC:\NetApp\XCPフォルダにコピーします。
    ライセンスファイルの配置
  5. 再度アクティベートコマンドを実行し、 「XCP activated」 と表示されることを確認します。
    アクティベート成功

3. データ移行の事前確認

実際のコピーを行う前に、XCPを使用して移行元および移行先の状態を確認します。
以下のコマンドで、利用可能なSMB共有とその権限・空き容量を表示できます。

C:\> xcp show \\<移行元または移行先のIPまたはFQDN>

STATUS: PASSEDと表示されることを確認してください。

実行例:
showコマンド実行例

4. データ移行方法

各コマンドの詳細については、NetApp社公式ドキュメントのコマンドリファレンスをご参照ください。

4.1 コピー(初回データ移行)

copyコマンドは、移行元のディレクトリ構造全体をスキャンし、移行先にコピーします。処理状況は5秒ごとにコンソールに出力されます。

C:\> xcp copy \\<移行元>\<共有名> \\<移行先>\<共有名>

4.1.1 主なオプション

オプション 説明
-preserve-atime 移行元のアクセス時刻を保持します
-acl セキュリティ記述子(ACL)を転送します
-fallback-user ローカルユーザーの権限を指定ユーザーに割り当てます(-aclと併用)
-fallback-group ローカルグループの権限を指定グループに割り当てます(-aclと併用)

補足: -fallback-userおよび-fallback-groupオプションを使用すると、移行元のローカル権限を移行先の特定ユーザーやグループ(ローカルまたはActive Directory)に割り当て直すことができます。

実行例:
copyコマンド実行例

4.2 差分同期(Sync)

syncコマンドは、移行元と移行先の差分をスキャンし、両者を一致させるための処理(削除、変更、名前変更など)を実行します。

C:\> xcp sync \\<移行元>\<共有名> \\<移行先>\<共有名>

比較対象:データ内容、タイムスタンプ、ファイル属性、所有権、セキュリティ情報

4.3 検証(Verify)

verifyコマンドは、移行元と移行先を読み取り比較し、差異の情報を出力します。

C:\> xcp verify \\<移行元>\<共有名> \\<移行先>\<共有名>

5. 改訂履歴

版数 日付 変更内容
1.0 2026年3月30日 初版作成