DataDobi DobiMigrateを触ってみよう！！
～異機種間ファイルサーバデータ移行検証と考察～

株式会社ネットワールド
細川雅樹

アジェンダ・会社紹介・DataDobi/DobiMigrateについて
・DobiMigrate利用までの流れ・まとめ、考察株式会社ネットワールドのご紹介

会社概要

設立
1990年8月1日ノベル社NetWareの日本国内ディストリビューターとしてスタート

ビジョン
マルチ･クラウド時代、そのハイブリッド･クラウドやプライベート･クラウドを変革

売上高
1,148 億円（2022年12月度）

事業モデル
幅広い IT インフラ製品を、技術サービスと共に提供する Value Added Distributor

主要戦略製品VMware / NetApp / Dell Technologies / IBM
Microsoft / TrendMicro / Citrix / Fortinet …

社員数540名 （技術本部SEが約25%）

DataDobi/DobiMigrateについて<DataDobi社について>
DataDobi社は2010年に設立され、ベルギーを本社とし、米国・英国・ドイツ・オーストラリアに拠点を置くソフトウェア企業です。非構造化データ管理のグローバルリーダーカンパニーであり、世界の主要企業や公共機関から高い信頼を得ています。
「DobiMigrate」や「StorageMAP」のソフトウェアソリューションを介して非構造化データの管理を支援しており、DobiMigrateに関しては、50以上のNAS製品で認定を受けており、多くのトップストレージベンダーで利用されています。
＜DobiMigrateについて＞
DataDobi社が提供するNASやオブジェクトデータのためのエンタープライズマイグレーションソ
フトウェア。DobiMigrateは、世界各国の移行プロジェクトで利用されており、実績十分なソ
リューションで多くのお客様の課題を解決しています。この移行ツールがPowerStoreに無償バンドルされ、お客様の移行に関わるTCOとROIを改善します。

DataDobi/DobiMigrateについてPowerStoreに無償バンドルするライセンスに関しては、以下の注意事項があります。
＜注意事項＞
・ファイル移行にのみ利用可能となります・ファイル移行元としては以下の２製品が対象となります※移行先はPowerStore
NetApp FASシリーズのファイルサービス領域
Dell EMC Unity/Unity XTシリーズ
・NFS or CIFSがサポートされ、マルチプロトコルはサポートされていません
・発注時に「Datadobi DobiMigrate PowerStore ファイル移行ライセンス」を含める必要があります。

※その他、特殊構成・要件に関してはDELL担当者までお問い合わせをお願い致します。

DobiMigrate利用までの流れ＜利用開始までの大まかな流れ＞
１．DataDobi社の登録サイトにて必要事項を入力★NDA契約が必要になる可能性あり!!
２．Support Communityへの登録、バイナリのダウンロード
３．コンポーネント(DobiMiner Core/Proxy)のデプロイ
４．ライセンスのリクエスト・適用
５．各種設定、データ移行の開始・本番切替

１．DataDobi社の登録サイトにて必要事項を入力

アクティベート

アクティベーションサイト(https://datadobi.com/powerstore/)から必要事項入力する

アクティベート「DELLセールスオーダー番号」が必要となるので事前に準備して下さい!!

２．Support Communityへの登録、バイナリのダウンロード

Support Communityへの登録

1週間ほどでコミュニティ招待メールが届くSupport Communityへの登録

招待メールのURLからパスワード変更を行い、準備完了！！

各種資料・バイナリのダウンロード

ポータルサイト(https://support.datadobi.com/)からバイナリ・ドキュメントがダウンロード

３．コンポーネント(DobiMiner Core/Proxy)のデプロイ

コンポーネントのデプロイ
DobiMigrate は 2 つのコンポーネントで構成されています。

CORE

PROXY

・管理機能を提供
・マイグレーションの設定と監視・スキャン結果を収集
・どのデータを移行する必要があるか分析
・ワークフロー管理
・PROXYへ指示を送る

・移行処理を実行
・COREからのコマンドを受け取る・コマンドを実行し、結果をCOREに返す・移行元のファイルサーバをスキャンする・移行元から移行先へのファイルコピー
・ターゲット上のファイルのメタデータを更新する※VMware上にデプロイする仮想アプライアンス版とRedHatまたはCentOSにインストールするパッケージ版の2種類あり

コンポーネントのデプロイ

コンポーネントのデプロイ

コンポーネントのデプロイ

コンポーネントのデプロイ（COREモジュール）dobiminer login: root
Password: DobiM1n3r
Welcome to DobiMiner!
To setup the network:[root@dobiminer ~]# nmtui[root@dobiminer ~]# systemctl restart NetworkManager.service
To configure NTP:
[root@dobiminer ~]# vi /etc/chrony.conf[root@dobiminer ~]# timedatectl set-ntp true
To configure the timezone:
Run tzselect to determine the name of your timezone[root@dobiminer ~]# tzselect[root@dobiminer ~]# timedatectl set-timezone [timezone]
Restart DobiMiner to apply the new timezone[root@dobiminer ~]# systemctl restart dobiminer

ネットワーク設定

NTP設定タイムゾーン設定

To initialize an additional harddisk:[root@dobiminer ~]# /usr/local/datadobi/dobiminer/bin/adddisk
DobiMiner log files are stored in /var/log/dobiminer
Final migration reports are stored in /mnt/data/dobiminer/dropzone
Please consult the DobiMiner install guide for more information.

HDD設定

コンポーネントのデプロイ（COREモジュール）ネットワーク設定を実施

コンポーネントのデプロイ（COREモジュール）[root@dobiminer ~]# timedatectl set-timezone Japan[root@dobiminer ~]# timedatectl show
Timezone=Japan
タイムゾーン設定
LocalRTC=no
CanNTP=yes
NTP=yes
NTPSynchronized=yes
TimeUSec=Tue 2023-06-06 10:53:38 JST
RTCTimeUSec=Tue 2023-06-06 10:53:38 JST[root@dobiminer ~]# vi /etc/chrony.conf# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
pool 2.rocky.pool.ntp.org iburst
server XX.XX.XX.XX iburst
NTP設定# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift# Allow the system clock to be stepped in the first three updates# if its offset is larger than 1 second.
makestep 1.0 3～省略～

コンポーネントのデプロイ（COREモジュール）コンポーネントのデプロイ（PROXYモジュール）dobiminer login: root
Password: DobiM1n3r
Welcome to DobiMiner NFS Proxy!
To setup the network:[root@dobiminer ~]# nmtui[root@dobiminer ~]# systemctl restart NetworkManager.service
To configure the timezone:
Run tzselect to determine the name of your timezone[root@dobiminer ~]# tzselect[root@dobiminer ~]# timedatectl set-timezone [timezone]
Restart DobiMiner to apply the new timezone[root@dobiminer ~]# systemctl restart dobiminer
To configure the NFS proxy:[root@dobiminer ~]# vi /usr/local/datadobi/dmnfsproxy/config/config[root@dobiminer ~]# systemctl restart dmnfsproxy
DobiMiner log files are stored in /var/log/dobiminer
Please consult the DobiMiner install guide for more information.

①ネットワーク設定②タイムゾーン設定③Proxy設定

コンポーネントのデプロイ（PROXYモジュール）ネットワーク設定を実施

コンポーネントのデプロイ（PROXYモジュール）[root@dobiminer ~]# timedatectl set-timezone Japan[root@dobiminer ~]# timedatectl show
Timezone=Japan
LocalRTC=no
CanNTP=yes
NTP=yes
NTPSynchronized=yes

タイムゾーン設定[root@dobiminer ~]# vi /usr/local/datadobi/dmnfsproxy/config/config## The name that will be visible in Dobiminer for this proxy## If left empty the hostname of the machine running the proxy will be used
PROXY_NAME=dobiminer-proxy## The IP address of this proxy.
## If left blank the proxy will try to automatically discover its own IP address.
#PROXY_IP=## The number of concurrent tasks that this proxy can execute#PROXY_NRSLOTS=512## The IP address of the Dobiminer server.
## This can be either a resolvable domain name, an IPv4 literal address or an IPv6 literal address
SERVER_ADDRESS=XX.XX.XX.XX～省略～

COREホストの設定

コンポーネントのデプロイ

PROXYのデプロイが完了するとCOREと通信を行い、自動的に登録される

４．ライセンスのリクエスト・適用

ライセンスのリクエスト・適用
ライセンスキー申請完了するまで約1週間程度要するのでスケジュールに余裕を持つこと！！

「Request License」からライセンスリクエストの準備を実施

ライセンスのリクエスト・適用

５．各種設定、データ移行の開始・本番切替

構成概要
Source Storage

Target Storage

NetApp Vol
Protocol:CIFS
XXTB

NetApp Vol
Protocol:CIFS
XXTB

NetApp FAS2520A(ONTAP Ver.9.X)

Unity FS
Protocol:CIFS
XXTBDELL Unity 300(Unity OE Ver. 5.X)

DobiMigrate

Unity FS
Protocol:CIFS
XXTB

PowerStore 5000T(PowerStore OS 3.2.0.1)

ストレージの登録

DobiMigrateは様々なベンダーのファイルサーバーをサポート
１．Amazon Elastic File System (EFS)
２．Amazon FSx for NetApp ONTAP (FSxN)
３．Dell EMC PowerScale / Isilon
４．Dell EMC PowerStore
５．Dell EMC Unity
６．Dell EMC VNX / Celerra
７．Hitachi NAS
８．Microsoft Azure Files
９．NetApp ONTAP
１０．Other NAS⓪「Add」をクリック

ストレージの登録①登録ストレージの選択②管理IP・認証情報の登録③登録ストレージのサマリ④NASサーバー設定

ストレージの登録⑤共有アクセスの管理設定⑥NFS設定⑦設定サマリ確認⑧登録完了！！

ストレージの登録

登録完了するとPowerStoreやUnityのNASサーバ情報やNetAppのSVM情報が表示される!!

ジョブの作成

DobiMigrateの移行ジョブは6つのフェーズ（Planning/First Scan/
First Copy/Steady State/Finished/Post Finished）毎に実行される⓪「New migration」をクリック

ジョブの作成①ソースの選択③ターゲットパスの選択②ターゲットの選択④サマリの確認ジョブの作成⑥ジョブ事前チェック⑤ジョブオプションの選択

ジョブの作成

ジョブの作成
Source NAS

Target NAS

スイッチオーバー・本番切替
スイッチオーバーは、データの最終スキャンを実行し、ソースからターゲットに変更データを切替前にもう一度コピーするステップです。

事前に本番切替の検証・シミュレートするための「Dry Run」機能もあり

スイッチオーバー・本番切替

スイッチオーバー操作を実行する前にソースを読み取り専用にするよう警告メッセージが出力されますスイッチオーバー・本番切替

Jobステータスを確認!!

スイッチオーバー・本番切替「Close Event」からジョブ終了ステータスに変更

まとめ・考察データ移行検証※参考値
移行対象 / 移行ツール

DobiMigrate

Robocopy

移行容量：50GB
1GBファイル×50個

First Scan：開始：14:36:31 終了：14:37:01
First Copy：開始：14:37:06 終了：14:41:27
Job完了時間：00:04:56
転送速度：215 MB/s

開始：9:50:01
終了：10:15:34
Job完了時間：00:25:33
転送速度：33.39MB/s

移行容量：50GB
512MBファイル×100個

First Scan：開始：16:49:04 終了：16:49:34
First Copy：開始：16:49:40 終了：16:53:38
Job完了時間：00:04:34
転送速度：236 MB/s

開始：21:09:51
終了：21:34:04
Job完了時間：00:24:13
転送速度：35.22MB/s

移行容量：50GB
5MBファイル×10240個

First Scan：開始：16:57:00 終了：16:57:32
First Copy：開始：16:57:37 終了：17:02:52
Job完了時間：00:05:52
転送速度：175 MB/s

開始：17:32:01
終了：18:14:35
Job完了時間：00:42:34
転送速度：20.05MB/s

移行容量：50GB
1MBファイル×51200個

First Scan：開始：17:05:38 終了：17:06:08
First Copy：開始：17:06:13 終了：17:12:54
Job完了時間：00:07:16転送速度：136 MB/s

開始：10:20:12
終了：12:17:19
Job完了時間：01:57:07
転送速度：7.28MB/s

日本語の共有やファイル、特殊文字を使ったファイル、権限のないファイル、所有者不明のファイル、 256文
字を超えるディレクトリ等も問題なく移行が可能。またNetAppからPowerStore・UnityからPowerStoreへの移行もスムーズに完了。小さいファイルが多数存在する環境では、転送速度が落ちるがRobocopyと比べると格段に早く転送完了することを確認!!

ここがすごい!!①ジョブスケジュール設定

かなり細かいジョブスケジュール設定が可能！！

ここがすごい!!②帯域制御設定

柔軟な帯域制御設定が可能！！

ここがすごい!!③メール通知機能

ヘルスレポートやサマリをメールにて通知することが可能！！

ここがすごい!!④ファイルアセスメント

ファイル・ディレクトリサイズの分布や長期間利用されていないファイルをグラフ化して可視化！！

ここがすごい!!④ファイルアセスメント

ファイルタイプカテゴリ毎(Text,Presentation,Spreadsheet,pdf,audio,video,Mailbox,etc)の容量やファイル数をグラフ化して表示！！

ここがすごい!!④ファイルアセスメント

File Browserから各ディレクトリ内にあるファイルの詳細情報を確認することが可能！！

ここがすごい!!⑤レポーティング機能

HTML/JSON形式でジョブレポートを出力！！

ここがすごい!!⑤レポーティング機能

詳細情報まで確認でき、移行完了判定としても利用することが可能！！

ここがすごい!!⑥ファイルの整合性チェック

ハッシュ値を生成してソースとターゲットを比較し、ファイルの整合性を確認！！

ここがすごい!!⑦フェーズ毎の進捗

ジョブのフェーズ毎に進捗や実施内容を確認することが可能！！

まとめ・考察・簡単、シンプル操作でデータ移行が可能!
・無償で利用でき、おすすめ機能が満載!!
（帯域制御/ジョブスケジュール実行/ファイルアセスメント/メール通知機能/レポーティング機能）

・さらにさらにサポート窓口まで提供されている!!!
・Unity/NetAppからPowerStoreへファイルデータ移行の最適ソリューション!!!!
・PowerStoreのお供に「DobiMigrate」試してみて下さい!!!!!

ネットワールドのご紹介
ネットワールドらぼ＜URL＞https://blogs.networld.co.jp/

Networld Channel＜URL＞https://www.youtube.com/channel/UCqAQSASwVzwDTpfUF4GbLHw