Teradata-data-protection

提供:Dev Guides
移動先:案内検索

Teradata-データ保護

この章では、Teradataのデータ保護に使用できる機能について説明します。

トランジェントジャーナル

TeradataはTransient Journalを使用して、トランザクション障害からデータを保護します。 トランザクションが実行されるたびに、トランジェントジャーナルは、トランザクションが成功するかロールバックが成功するまで、影響を受ける行の変更前イメージのコピーを保持します。 その後、変更前イメージは破棄されます。 一時ジャーナルは各AMPに保持されます。 これは自動プロセスであり、無効にすることはできません。

後退する

フォールバックは、フォールバックAMPと呼ばれる別のAMPにテーブルの行の2番目のコピーを保存することにより、テーブルデータを保護します。 1つのAMPが失敗すると、フォールバック行にアクセスします。 これにより、1つのAMPに障害が発生した場合でも、フォールバックAMPを介してデータを利用できます。 フォールバックオプションは、テーブル作成時またはテーブル作成後に使用できます。 フォールバックにより、テーブルの行の2番目のコピーが常に別のAMPに保存され、AMPの障害からデータが保護されます。 ただし、フォールバックは、挿入/削除/更新のストレージとI/Oの2倍を占有します。

次の図は、行のフォールバックコピーが別のAMPに保存される方法を示しています。

フォールバック

ダウンAMP回復ジャーナル

AMPが失敗し、テーブルがフォールバック保護されると、ダウンAMP回復ジャーナルがアクティブになります。 このジャーナルは、失敗したAMPのデータに対するすべての変更を追跡します。 ジャーナルは、クラスター内の残りのAMPでアクティブ化されます。 これは自動プロセスであり、無効にすることはできません。 失敗したAMPがライブになると、ダウンAMPリカバリジャーナルからのデータはAMPと同期されます。 これが完了すると、ジャーナルは破棄されます。

Down AMP Recovery Journal

クリーク

クリークは、ノードの障害からデータを保護するためにTeradataが使用するメカニズムです。 クリークは、ディスクアレイの共通セットを共有するTeradataノードのセットにすぎません。 ノードに障害が発生すると、障害が発生したノードのvprocはクリーク内の他のノードに移行し、ディスクアレイへのアクセスを継続します。

ホットスタンバイノード

ホットスタンバイノードは、運用環境に参加しないノードです。 ノードに障害が発生すると、障害が発生したノードのvprocはホットスタンバイノードに移行します。 障害が発生したノードが回復すると、ホットスタンバイノードになります。 ホットスタンバイノードは、ノードに障害が発生した場合にパフォーマンスを維持するために使用されます。

RAID

独立ディスクの冗長アレイ(RAID)は、ディスク障害からデータを保護するために使用されるメカニズムです。 ディスクアレイは、論理ユニットとしてグループ化された一連のディスクで構成されます。 このユニットは、ユーザーには単一のユニットのように見えますが、複数のディスクに分散している場合があります。

RAID 1は、Teradataで一般的に使用されています。 RAID 1では、各ディスクはミラーディスクに関連付けられています。 プライマリディスクのデータに対する変更は、ミラーコピーにも反映されます。 プライマリディスクに障害が発生した場合、ミラーディスクのデータにアクセスできます。

RAID