Veeamはver7から仮想ディスクごとの並列処理機能が加わり、これによりバックアップ、レプリケーション速度が大幅に改善されました。
VeeamはVer7になってどれだけ速くなったのか?並列処理(Parallel Processing)
しかし、この並列処理をフルに実施してしまうとバックアップ元vSphereから同時に複数ディスクを読み取り、データストアのI/Oに負荷がかかり、結果としてディスクの待ち時間が長くなってしまいます。これに対処するためにVer7でもプロキシのタスク数などを制限し、並列数を調整することで対応できましたが、環境によっては柔軟な構成、設定が難しくなっていました。
そのため、Ver8からはバックアップ・レプリケーション時のVMware/Hyper-Vのデータストアに対するI/Oコントロール機能(パテント取得中)が追加されます。この設定を行うことで任意のデータストアで許容する待ち時間を制限することが可能です。
この設定はシンプルです。
まず、“Stop assingning new tasks to datastores at”はデータストアに対する新しいタスクの割り当てを停止する設定です。新たにタスクを割り当てることはディスクの読み取り処理が追加されることになるため、待ち時間が増加します。そのため、タスクを開始する前にデータストアの待ち時間を確認し、この設定した値以下であればタスクを開始します。
次に“Throttle I/O existing tasks at”は既にタスクを実行中の状態で、外部からの負荷が発生した場合の設定です。たとえばバックアップ対象のVMがあるデータストアと同一のデータストア上のVMでSQLのメンテナンス処理が開始されI/Oが増加し、待ち時間も増加したとします。その際にVeeamは対応するデータストアに対して実行中タスクの読み取りI/Oを絞り、設定した待ち時間を下回るように調整します。調整が必要なため多少時間がかかりますが、これにより、アプリケーションへの影響をなくすことができます。
以下が実際の待ち時間のグラフです。
左側が制限を行わずジョブを実行した場合のもので、右側が30msの制限を行いジョブを実行したものです。I/Oコントロール機能により制限がかかっていることがわかります。
この機能はEnterpriseエディション以上の機能となっており、Enterpriseではグローバル設定のみですが、Enterprise Plusでは各データストアごとにI/Oをコントロールできます。
関連トピックス
- VeeamのインスタントVMリカバリをもっと高速に『書き込み編:データストアへのリダイレクト設定』
- リストア時のディスクタイプ変更機能の紹介【VMWare専用 バックアップ & レプリケーションソフト Veeam】
- iSER(iSCSI Extensions for RDMA)機能 [StarWind]
- 物理マシンのバックアップツールVeeam EndPoint Backup Freeで、できること
- 仮想マシンのリストア時のリストア先のデータストアの複数指定
- レプリケーション機能の拡充【Veeam B&R Ver8新機能予告④】
- Ver 7特集① テープへの保存機能(バックアップとファイル)【Veeam Backup & Replication v7.x】
- リポジトリの同時実行タスク数のカウントについて[Veeam Backup & Replication]
- VEEAM ONE 9.5でのvSphereのvSANアラーム(Alarm)設定
- [Version6.5 の新機能]強力な Veeam B&R サーバの監視機能(Monitor)【Veeam ONE】