2016/06/27(月)Synology DS216j データ移行 (rsync)

PC::NAS

Synology DS216j データ移行 (rsync)

DS216j_0627_01.png

Synology DS216jのセットアップが終わったので、QNAP TS-219P+に保存してあるデータを移行(コピー)します。PC上でコピー貼り付けしてもコピーはできるのですが、PCを経由して無駄な感じがするので(PCの電源をその間落とせませんし)、NAS間の直接コピーをやってみます。

Synology DS216j のrsyncサービスを有効化

DS216jをサーバーにしてTS-219P+からアクセスすることにします。まずはDS216j側の設定から。

  1. コントロールパネル→ファイルサービス→rsyncの、「rsyncサービスを有効にする」にチェックを入れます。
    DS216j_0627_02.png
    • 「rsyncサービスを有効にする」にするが2ヶ所にあって意味不明ですが、英語UIにすると「Enable rsync account」になっているので、アカウント設定のことだと分かります。
      DS216j_0627_02_en.png
  2. 「rsyncアカウントを編集」をクリックし、共有フォルダへのアクセス権を持ったユーザーとrsync用のパスワードを入力します。
    DS216j_0627_03.png

QNAP TS-219P+からrsyncバックアップ実行

ここからはバックアップ元のQNAP TS-219P+側の操作です。Webブラウザから管理画面にログインして操作します。

  1. バックアップマネージャーを開きRsyncファイルレベルバックアップを選択します。
    DS216j_0627_04.png
  2. ジョブ名を適当に入力し、リモートサイトの設定をクリックします。
    DS216j_0627_05.png
  3. DS216jのIPアドレスと、先ほど設定したユーザー名とパスワードを入力して、適用をクリック。
    DS216j_0627_06.png
  4. ソースフォルダと宛先フォルダを選択し、追加をクリックします。(どちらもフォルダツリーからの選択になります。)その後適用をクリック。
    DS216j_0627_07.png
    • 複数追加できそうなUIに見えますが、1つ追加するとそれ以上はフォルダ選択できなくなっていました^^;
  5. アクションの▶マークをクリックしてジョブを開始します。
    DS216j_0627_08.png
  6. 転送が始まるので後は放置で。20MB/sちょっとの転送速度でした。
    DS216j_0627_09.png

QNAP TS-219P+からSynology DS216jをマウントしてコピー

rsyncだと転送速度が遅めなのと、QNAPのrsync設定が複数のフォルダを指定するには手順が面倒なので、別の方法も試してみます。

  1. QNAP TS-219P+にsshで接続。
  2. DS216jの共有フォルダをマウント。
    mkdir /share/qnap_data/nas2_data
    mount.cifs  -o user=DS216j_user,iocharset=utf8 //192.168.11.101/data /share/qnap_data/nas2_data
    
    • QNAP側に共有フォルダqnap_dataがある前提で、その中にnas2_dataディレクトリを作って、DS216j側の共有フォルダdataをマウント。
    • DS216j側のユーザー名はDS216j_user。
    • DS216jのIPアドレスは192.168.11.101。
  3. これでDS216jの共有フォルダにアクセスできるので、cpコマンドなどで普通にコピーします。
    cp -r /share/qnap_data/contents /share/qnap_data/nas2_data
    
    • コピー開始後にssh接続を切りたい場合は、コピー処理をシェルスクリプトに書いて、nohupを使います。nohupはcoreutilsに含まれています。
      ipkg install coreutils
      nohup ./batch.sh &
      exit
      
  4. 用が済んだらアンマウントしておきます。
    umount /share/qnap_data/nas2_data
    rm -r /share/qnap_data/nas2_data
    

こちらの方法だと50MB/s~60MB/sくらいの転送速度のようです。(小サイズのファイルが大量だともっと遅いかも。)