このトピックでは、スケジュールポリシーと上書きポリシーを使用して増分データを移行する方法について説明します。
概要
Data Online Migrationが移行タスクを実行する場合、移行タスクの各実行でソースデータアドレスにあるすべてのデータがスキャンされます。移行中に増分データが生成された場合、増分データは、次の実行でデータがスキャンされた後に宛先データアドレスに移行されます。このトピックでは、スケジュールポリシーと上書きポリシーを使用して増分データを移行する方法について説明します。
Data Online Migrationは、増分データ移行の適時性を保証できません。そのため、このソリューションは、多数のファイルが移行され、厳密な適時性が必要なシナリオには適用できません。
移行中、データの整合性は保証されません。そのため、移行タスクの完了後に、宛先データアドレスに移行されたデータを確認する必要があります。ソースデータアドレスのデータを削除する前に、宛先データアドレスに移行されたデータが正しいことを確認してください。そうでない場合、データ損失によって発生した損失と結果について責任を負うことになります。
移行チュートリアル
スケジュールポリシーと上書きポリシーを使用して、さまざまなシナリオで増分データを移行できます。詳細については、移行チュートリアルを参照してください。シナリオに適用可能な移行チュートリアルをご覧ください。
移行タスクを作成する場合は、「実行時間」パラメータを設定してスケジュールポリシーを指定し、「上書き方法」パラメータを設定して上書きポリシーを指定する必要があります。次の表に、ポリシーを示します。
ポリシー | 説明 |
上書きポリシー | 「実行時間」パラメータの有効な値:上書きしない、すべて上書き、および最終更新時刻に基づいて上書き。 増分データを移行するには、最終更新時刻に基づいて上書きを選択します。宛先データアドレスのファイルが指定された条件を満たしている場合、ファイルは上書きされません。 説明 この場合でも、システムはソースと宛先のデータアドレスからファイルのメタ情報を要求する必要があります。 |
スケジュールポリシー | 移行タスクは、指定された期間内または実行頻度に基づいて実行できます。詳細については、データの移行トピックの「サポートされている実行頻度」セクションを参照してください。移行タスクが実行されるたびに、タスクが指定された回数実行されるまで、実行IDが1ずつ増加します。タスクは、指定された開始時刻と一時停止時刻に基づいて自動的にスケジュールされます。タスクが指定された回数実行されると、自動スケジュールは停止します。ただし、タスクを手動で開始することはできます。 |
Data Online Migrationは、スケジュールポリシーに基づいて移行タスクを自動的にスケジュールします。移行タスクの各実行で、すべてのデータがスキャンされます。宛先データアドレスにファイルが既に存在する場合、システムは、最終更新時刻を使用する上書きポリシーの条件に基づいて、ソースデータアドレスにある同名のファイルをスキップするかどうかを判断します。このようにして、増分データ移行が実装されます。
指定された期間内または実行頻度に基づいて移行タスクを実行する方法の詳細については、移行チュートリアルの「データの移行」トピックの「移行タスクの作成」セクションの「実行時間」パラメータの説明を参照してください。
上書きポリシーの設定方法の詳細については、移行チュートリアルの「データの移行」トピックの「移行タスクの作成」セクションの「上書き方法」パラメータの説明を参照してください。
例
毎日00:00に増分データを移行する
この例では、2,000個の履歴データファイルがソースのオブジェクトストレージサービス(OSS)バケットに保存されており、毎日約50個の増分データファイルが不定期に生成されます。
増分データファイルを毎日00:00に宛先OSSバケットに移行する場合は、次の手順を実行します。
移行タスクを作成する。「上書き方法」パラメータを最終更新時刻に基づいて上書きに設定し、「実行時間」パラメータを定期スケジュールに設定し、実行頻度パラメータを毎日、移行タスクが00:00に実行されるように指定し、実行回数パラメータを100に設定します。
設定が完了すると、Data Online Migrationは毎日00:00に移行タスクを自動的に開始し、ソースデータアドレスのすべてのデータをスキャンし、指定された最終更新時刻を使用する上書きポリシーに基づいて増分データを宛先データアドレスに移行します。移行タスクが100回実行されると、自動スケジュールは停止します。ただし、移行タスクを手動で開始することはできます。
多数のファイルを移行する必要があり、移行タスクが1日以内に完了しない場合、Data Online Migrationが翌日00:00にタスクを開始するときに、タスクはまだ実行中です。この場合、Data Online Migrationは翌々日の00:00にタスクを開始しようとします。