Teradata - Bảo vệ dữ liệu
Chương này thảo luận về các tính năng có sẵn để bảo vệ dữ liệu trong Teradata.
Nhật ký thoáng qua
Teradata sử dụng Nhật ký tạm thời để bảo vệ dữ liệu khỏi các lỗi giao dịch. Bất cứ khi nào bất kỳ giao dịch nào được chạy, Nhật ký tạm thời sẽ giữ một bản sao của hình ảnh trước của các hàng bị ảnh hưởng cho đến khi giao dịch thành công hoặc khôi phục thành công. Sau đó, các hình ảnh trước đó bị loại bỏ. Nhật ký tạm thời được giữ trong mỗi AMP. Nó là một quá trình tự động và không thể bị vô hiệu hóa.
Dự phòng
Dự phòng bảo vệ dữ liệu bảng bằng cách lưu trữ bản sao thứ hai của các hàng trong bảng trên một AMP khác được gọi là AMP dự phòng. Nếu một AMP không thành công, thì các hàng dự phòng sẽ được truy cập. Với điều này, ngay cả khi một AMP bị lỗi, dữ liệu vẫn có sẵn thông qua AMP dự phòng. Tùy chọn dự phòng có thể được sử dụng khi tạo bảng hoặc sau khi tạo bảng. Dự phòng đảm bảo rằng bản sao thứ hai của các hàng trong bảng luôn được lưu trữ trong một AMP khác để bảo vệ dữ liệu khỏi lỗi AMP. Tuy nhiên, dự phòng chiếm gấp đôi dung lượng lưu trữ và I / O cho Chèn / Xóa / Cập nhật.
Sơ đồ sau cho thấy cách bản sao dự phòng của các hàng được lưu trữ trong một AMP khác.
Xuống nhật ký khôi phục AMP
Nhật ký khôi phục AMP Down được kích hoạt khi AMP bị lỗi và bảng được bảo vệ dự phòng. Tạp chí này theo dõi tất cả các thay đổi đối với dữ liệu của AMP bị lỗi. Tạp chí được kích hoạt trên các AMP còn lại trong cụm. Nó là một quá trình tự động và không thể bị vô hiệu hóa. Khi AMP bị lỗi hoạt động thì dữ liệu từ tạp chí khôi phục AMP Down sẽ được đồng bộ hóa với AMP. Sau khi hoàn thành việc này, tạp chí sẽ bị hủy.
Cliques
Clique là một cơ chế được Teradata sử dụng để bảo vệ dữ liệu khỏi các lỗi Node. Một nhóm không là gì ngoài một tập hợp các nút Teradata chia sẻ một tập hợp Mảng đĩa chung. Khi một nút bị lỗi, thì các vprocs từ nút bị lỗi sẽ di chuyển đến các nút khác trong nhóm và tiếp tục truy cập các mảng đĩa của chúng.
Nút chờ nóng
Hot Standby Node là một nút không tham gia vào môi trường sản xuất. Nếu một nút bị lỗi thì vprocs từ các nút bị lỗi sẽ di chuyển sang nút chờ nóng. Một khi nút bị lỗi được khôi phục, nó sẽ trở thành nút chờ nóng. Các nút Hot Standby được sử dụng để duy trì hiệu suất trong trường hợp nút bị lỗi.
RAID
Mảng dự phòng của đĩa độc lập (RAID) là một cơ chế được sử dụng để bảo vệ dữ liệu khỏi Lỗi đĩa. Mảng đĩa bao gồm một tập hợp các đĩa được nhóm lại thành một đơn vị logic. Đơn vị này có thể trông giống như một đơn vị duy nhất đối với người dùng nhưng chúng có thể nằm rải rác trên nhiều đĩa.
RAID 1 thường được sử dụng trong Teradata. Trong RAID 1, mỗi đĩa được liên kết với một đĩa nhân bản. Bất kỳ thay đổi nào đối với dữ liệu trong đĩa chính cũng được phản ánh trong bản sao nhân bản. Nếu đĩa chính bị lỗi, thì dữ liệu từ đĩa nhân bản có thể được truy cập.