Teradata - 資料保護



本章討論 Teradata 中可用的資料保護功能。

瞬態日誌

Teradata 使用瞬態日誌來保護資料免受事務失敗的影響。每當執行任何事務時,瞬態日誌都會保留受影響行的之前映像的副本,直到事務成功或成功回滾。然後,丟棄之前的映像。瞬態日誌儲存在每個 AMP 中。這是一個自動過程,無法停用。

回退

回退透過將錶行的第二個副本儲存在另一個稱為回退 AMP 的 AMP 上來保護表資料。如果一個 AMP 失敗,則訪問回退行。這樣,即使一個 AMP 失敗,資料仍然可以透過回退 AMP 獲得。回退選項可以在建立表時或建立表後使用。回退確保錶行的第二個副本始終儲存在另一個 AMP 中,以保護資料免受 AMP 故障的影響。但是,回退會佔用插入/刪除/更新的兩倍儲存空間和 I/O。

下圖顯示瞭如何在另一個 AMP 中儲存行的回退副本。

Fallback

失效 AMP 恢復日誌

當 AMP 失敗且表受回退保護時,將啟用失效 AMP 恢復日誌。此日誌跟蹤對失敗 AMP 資料的所有更改。該日誌在叢集中的其餘 AMP 上啟用。這是一個自動過程,無法停用。一旦失敗的 AMP 恢復執行,失效 AMP 恢復日誌中的資料就會與 AMP 同步。完成後,將丟棄該日誌。

Down AMP Recovery Journal

叢集

叢集是 Teradata 用於保護資料免受節點故障影響的機制。叢集只不過是一組共享一組公共磁碟陣列的 Teradata 節點。當一個節點發生故障時,來自失敗節點的 vproc 將遷移到叢集中的其他節點,並繼續訪問它們的磁碟陣列。

熱備節點

熱備節點是不參與生產環境的節點。如果一個節點發生故障,則來自失敗節點的 vproc 將遷移到熱備節點。一旦失敗的節點恢復,它就成為熱備節點。熱備節點用於在節點發生故障時保持效能。

RAID

冗餘獨立磁碟陣列 (RAID) 是一種用於保護資料免受磁碟故障影響的機制。磁碟陣列由一組磁碟組成,這些磁碟被分組為一個邏輯單元。此單元對使用者可能看起來像單個單元,但它們可能分佈在多個磁碟上。

Teradata 通常使用 RAID 1。在 RAID 1 中,每個磁碟都與一個映象磁碟關聯。對主磁碟中資料的任何更改也會反映在映象副本中。如果主磁碟發生故障,則可以訪問映象磁碟中的資料。

RAID
廣告
© . All rights reserved.