В этой главе рассматриваются функции, доступные для защиты данных в Teradata.
Переходный журнал
Teradata использует Transient Journal для защиты данных от сбоев транзакций. Всякий раз, когда выполняются какие-либо транзакции, временный журнал хранит копию предыдущих изображений затронутых строк до тех пор, пока транзакция не будет выполнена успешно или откат успешно. Затем предыдущие изображения отбрасываются. Временные журналы хранятся в каждом AMP. Это автоматический процесс, и его нельзя отключить.
Отступать
Fallback защищает данные таблицы, сохраняя вторую копию строк таблицы в другом AMP, называемом Fallback AMP. Если происходит сбой одного AMP, доступ к резервным строкам. При этом, даже если один AMP выходит из строя, данные по-прежнему доступны через резервный AMP. Резервный вариант можно использовать при создании таблицы или после создания таблицы. Резервный режим гарантирует, что вторая копия строк таблицы всегда хранится в другом AMP, чтобы защитить данные от сбоя AMP. Однако резервная копия занимает вдвое больше памяти и ввода-вывода для вставки / удаления / обновления.
Следующая диаграмма показывает, как резервные копии строк хранятся в другом AMP.
Down AMP Recovery Journal
Журнал восстановления Down AMP активируется при сбое AMP и защите таблицы от сбоев. Этот журнал отслеживает все изменения данных несостоявшегося AMP. Журнал активируется на остальных AMP в кластере. Это автоматический процесс, и его нельзя отключить. После сбоя AMP данные из журнала восстановления Down AMP синхронизируются с AMP. Как только это сделано, журнал отбрасывается.
Клик
Клика — это механизм, используемый Teradata для защиты данных от сбоев Node. Клика — это не что иное, как набор узлов Teradata, которые совместно используют общий набор дисковых массивов. Когда происходит сбой узла, vprocs из отказавшего узла мигрирует на другие узлы в клике и продолжает получать доступ к своим дисковым массивам.
Горячий резервный узел
Узел горячего резервирования — это узел, который не участвует в производственной среде. Если узел выходит из строя, то vprocs из вышедших из строя узлов мигрирует в узел горячего резервирования. После восстановления неисправного узла он становится узлом горячего резервирования. Узлы горячего резервирования используются для поддержания производительности в случае сбоев узлов.
RAID
Резервный массив независимых дисков (RAID) — это механизм, используемый для защиты данных от сбоев диска. Дисковый массив состоит из набора дисков, которые сгруппированы как логическая единица. Этот блок может выглядеть как один блок для пользователя, но они могут быть распределены по нескольким дискам.
RAID 1 обычно используется в Teradata. В RAID 1 каждый диск связан с зеркальным диском. Любые изменения данных на первичном диске также отражаются в зеркальной копии. В случае сбоя основного диска можно получить доступ к данным с зеркального диска.