翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アグリゲート間でのボリュームの移動
高可用性 (HA) ペアをファイルシステムに追加する場合は、ボリュームを新しいアグリゲートに移動して、既存のデータのバランスを再調整する必要があります。アグリゲート間でボリュームを移動するには、 ONTAP の volume move
コマンドを使用しますCLI。
volume move
コマンドを使用する前に、次の点を考慮してください。
-
volume move
コマンドを使用すると、ファイルシステムのネットワークリソースとディスクリソースが消費されるため、パフォーマンスに影響する可能性があります。したがって、アクティビティが少ない時間帯は、アグリゲート間でボリュームを移動することをお勧めします。または、ボリュームの移動中に、ファイルシステムのネットワークスループット使用率とディスクスループット使用率を 50% 以下に減らすこともできます。 -
ファイルシステムのパフォーマンスへの影響を軽減するには、一度に 2 つの HA ペアとアグリゲート間で 1 つのボリュームを移動することをお勧めします。例えば、ファイルシステムに 4 つの HA ペアがある場合は、一度に 2 つのボリュームを移動することをお勧めします (ボリュームの移動が同じ HA ペアとの間ではないことを想定)。ONTAP では、各 HA ペアで一度に最大 8 つのボリュームを移動できますが、同時ボリューム移動が多いほど、クライアント I/O と進行中のボリューム移動の両方のパフォーマンスが低下します。
-
影響を受けたボリュームの SSD 階層に保存されているデータは、物理的に別のファイルサーバーの異なるディスクセットに移動されます。このオペレーションはバックグラウンドで行われ、時間がかかります。転送にかかる時間は、ファイルシステムのスループット容量とファイルシステムのアクティビティ量によって異なります。ただし、ボリュームの移動はスロットリングできます。詳細については、「スロットリングボリュームの移動」を参照してください。
-
HA ペアは同じ容量プールストレージを共有するため、容量層に保存されているデータは物理的に移動されません。その結果、ほとんどのデータが階層化されたボリュームの移動が高速化されます。ファイルメタデータは常に SSD 階層に保存されることに注意してください。詳細については、「ボリュームデータの階層化」を参照してください。
ボリュームの移動フェーズ
ボリューム移動オペレーションには、レプリケーションフェーズとカットオーバーフェーズの 2 つのフェーズがあります。レプリケーションフェーズでは、既存のデータがボリュームの新しいアグリゲートにレプリケートされます。カットオーバーフェーズ中に、 はボリュームの新しいアグリゲートへの最終的な迅速な転送ONTAPを試みます。これには、転送フェーズ中に書き込まれたデータの転送や、ボリュームの新しいアグリゲートへの新しいトラフィックのリダイレクトが含まれます。デフォルトでは、カットオーバーウィンドウは 30 秒で、ボリュームへのすべての I/O を停止します。カットオーバーウィンドウ中に がこれらのステップをすべて実行ONTAPできない場合、失敗します。デフォルトでは、 ONTAPは 3 回連続してカットオーバーを試みます。3 回連続してすべての試行が失敗した場合、 ONTAPは成功するまで 1 時間に 1 回再試行します。カットオーバーフェーズを開始する前にボリュームへの I/O トラフィックを減らすか一時停止することで、ファイルシステムの負荷を軽減してカットオーバーフェーズが成功するようにできます。
開始ボリュームの移動
ボリュームの移動を開始するには
-
SSH ONTAP ファイルシステムへの 。詳細については、「NetApp ONTAP CLI の使用」を参照してください。
ssh fsxadmin@file-system-management-endpoint-ip-
address
-
ボリューム移動開始
ONTAPCLIコマンドを実行します。以下の値を置き換えます: -
vserver_name
移動するボリュームをSVMホストする の名前。 -
volume_name
ボリュームの構成要素の名前 (例:vol1__0001
)。 -
aggregate_name
ボリュームの送信先アグリゲートの名前。 -
-enforce-network-throttling
ボリューム移動の合計スループットを調整できます。これはオプションです。
::> volume move start -vserver
svm_name
-volumevolume_name
-destinationaggregate_name
-foreground false [Job 1] Job is queued: Move "vol1__0001" in Vserver "svm01" to aggregate "aggr1". Use the "volume move show -vserver svm01 -volume vol1__0001" command to view the status of this operation. -
重要
ボリュームを移動すると、ソースファイルサーバーとデスティネーションファイルサーバーのネットワークリソースとディスクリソースが消費されます。したがって、進行中のボリューム移動によってワークロードのパフォーマンスが影響を受ける可能性があります。さらに、ボリュームへの I/O トラフィックは、ボリューム移動のカットオーバーフェーズ中に一時的に一時停止されます。
ボリューム移動のモニタリング
ボリュームの移動をモニタリングするには
ボリューム移動オペレーションのステータスを確認するには、
volume move show
ONTAP CLI コマンドを使用します。::> volume move show -vserver
svm_name
-volumevolume_name
Vserver Name: svm01 Volume Name: vol1__0001 Actual Completion Time: - Bytes Remaining: 1.00TB Specified Action For Cutover: retry_on_failure Specified Cutover Time Window: 30 Destination Aggregate: aggr2 Destination Node: FsxId01234567890abcdef-03 Detailed Status: Transferring data: 12.23GB sent. Percentage Complete: 1% Move Phase: replicating Prior Issues Encountered: - Estimated Remaining Duration: 00:40:25 Replication Throughput: 434.3MB/s Duration of Move: 00:00:27 Source Aggregate: aggr2 Source Node: FsxId01234567890abcdef-01 Move State: healthyコマンド出力には、移動を完了するまでの推定時間が表示されます。完了すると、 に
completed
ステータスMove phase
が表示されます。
バランス型FlexGroupボリュームの維持
ワークロードが最適に動作するためには、FlexGroupボリュームがすべてのアグリゲートにまたがり、アグリゲートごとに均等な数の構成要素ボリュームがある必要があります。集計ごとに 8 つの構成要素を設定することをお勧めします。FlexGroup ボリュームを再調整するときは、次のシナリオを考慮してください。
-
既存のアグリゲート間でFlexGroup構成要素を移動する: FlexGroup's構成要素ボリュームを別のバランスの取れた のアグリゲートに移動する場合はFlexGroup、元のアグリゲートにあまり利用されていない別の構成要素を移動する必要があります。これにより、 の構成要素の数FlexGroupは、集計ごとに均等になります。
HA ペアを追加した後にFlexGroup構成要素を新しいアグリゲートに移動する: HA ペアを追加した後にFlexGroup's構成要素ボリュームを新しいアグリゲートに移動する場合は、構成要素を失ったアグリゲートに追加の構成要素FlexGroupを含む を拡張する必要があります。これにより、 の構成要素の数FlexGroupは、集計ごとに均等になります。詳細については、「FlexGroup ボリュームの拡張」を参照してください。
スロットリングボリュームの移動
ファイルシステム上のボリューム移動の帯域幅を制限する場合は、オペレーションの開始時に -enforce-network-throttling
オプションを追加できます。
注記
このオプションを使用すると、ファイルシステムの受信SnapMirrorレプリケーションデータ転送に影響します。ファイルシステムのレプリケーションオプションを設定した後は表示できないため、設定方法を追跡します。
ボリューム移動をスロットリングするには
-
スロットルはグローバルレプリケーションスロットルを使用します。グローバルレプリケーションスロットルを設定するには、 ONTAP で次のコマンドを使用しますCLI。
::> options -option-name replication.throttle.enable on
-
レプリケーションで使用できる最大合計帯域幅を指定し、次のオプションを置き換えます。
-
kbs_throttle
は、任意のレプリケーション ( SnapMirrorおよび ボリュームの移動を含む) に使用する最大希望スループットを 1 秒あたりのキロバイト単位で指定します。
::> options -option-name replication.throttle.incoming.max_kbs
kbs_throttle
::> options -option-name replication.throttle.outgoing.max_kbskbs_throttle
-