移行の進行状況のモニタリング
シャドウ移行の進行状況をモニターすることは、この操作の実行コンテキストを考えると困難です。1 つのファイルシステムは、ファイルシステムのすべてまたは一部のシャドウを作成することも、入れ子のマウントポイントを使って複数のファイルシステムのシャドウを作成することもできます。このため、ソースに関する統計をリクエストし、その統計が正しいことを確証する方法がありません。さらに、1 つのファイルシステムの移行であっても、利用可能なサイズの計算に用いられる方法がシステム全体で一貫していません。たとえば、リモートファイルシステムで圧縮を使用する場合もあれば、メタデータのオーバーヘッドを含めたり含めなかったりする場合もあります。このような理由から、特定の移行の正確な進行状況は表示できません。
ZFSSA は、正確であることが保証されている次の情報を提供します。
これらの値は、BUI および CLI で、標準のファイルシステムプロパティーとシャドウ移行ノード (UI パネル)両方のプロパティーを通じて利用できます。リモートファイルシステムのサイズがわかっている場合は、それを使って進行状況を予測できます。コピーされたデータのサイズは、ソースから移行される必要のあるプレーンファイルの内容でのみ構成されます。ディレクトリ、メタデータ、および拡張属性は、この計算には含まれません。これまでに移行されたデータのサイズにはリモートで移行されたデータのみが含まれますが、バックグラウンド移行を再開すると、ファイルシステムの移行済みの部分がトラバースされることがあります。このため、このような初期ディレクトリの処理中は実行速度が大きく上昇し、ファイルシステムのまだ移行されていない部分に到達すると速度が低下する可能性があります。
進行状況を示す正確な指標はありませんが、ZFSSA は、ディレクトリツリーが比較的均一であるとの想定の下で残りのデータの予測を試みます。この予測は、データセットによっては、かなり正確になることもあればまったく役に立たないこともあるため、情報提供のためにのみ提供されています。たとえば、比較的浅いファイルシステムツリーがあるものの、最後に参照される単一ディレクトリに大量のデータが含まれているとします。このシナリオでは、移行がほとんど完了したように思われたあと、この新しいツリーの発見に伴って進行状況の割合がごくわずかな値にまで急激に低下します。反対に、そのような大きなディレクトリが最初に処理された場合、ほかのすべてのディレクトリにも同様に大量のデータが含まれていると想定される可能性がありますが、それらのディレクトリがほぼ空であることがわかると、予測される進行状況の割合が小さな値から 100% 近くにまでただちに上昇します。進行状況を測定する最良の方法は、テスト移行を設定してそれを完了するまで実行し、その値を使用して同様のレイアウトやサイズのファイルシステムの進行状況を予測することです。