Sự khác biệt giữa ORACLE Dataguard và Real Application Cluster (RAC)

Anonim

ORACLE Dataguard hoặc RAC (Real Application Cluster)

RAC và Bảo vệ dữ liệu là những chủ đề rất quan trọng trong Oracle High Availability. Cả hai kiến ​​trúc này đều có nhiều cải tiến trong Oracle 11gR2 so với 10g và 9i. ORACLE khuyến cáo có sự kết hợp giữa RAC và Data Guard để đạt được lợi ích tối đa về mức độ dữ liệu và bảo vệ mức hệ thống.

RAC là gì?

RAC là cụm ứng dụng thực. Đây là một cụm cơ sở dữ liệu. Điều đó có nghĩa là cơ sở dữ liệu đơn sử dụng các tài nguyên của hai hoặc nhiều máy chủ. Nói cách khác, hai hoặc nhiều trường hợp đang chạy trên hai hoặc nhiều máy chủ (nút) kết nối với cùng một cơ sở dữ liệu. Tất cả các trường hợp này có quyền truy cập đọc để đọc cơ sở dữ liệu. Nếu một trong những nút này của hệ thống đi xuống, cơ sở dữ liệu không bao giờ đi xuống. Người dùng vẫn có quyền truy cập vào cơ sở dữ liệu thông qua các nút khác (tự động điều khiển các kết nối tới máy chủ không thành công, đến một nút đang chạy). Phần mềm Cluster ware và đĩa chia sẻ được sử dụng để giữ kết nối và truyền thông giữa các máy chủ này. RAC là một giải pháp tốt cho thất bại phần cứng, lỗi hệ thống và lỗi phần mềm.

Data Guard là gì?

Bảo vệ dữ liệu là một cấu hình, có ít nhất một cơ sở dữ liệu dự phòng của cơ sở dữ liệu chính. Cơ sở dữ liệu chính có thể có một hoặc nhiều cơ sở dữ liệu dự phòng. Toàn bộ cấu hình này được gọi là bộ bảo vệ dữ liệu. Các cơ sở dữ liệu dự phòng có thể chạy trên các chế độ sau, nếu cơ sở dữ liệu chính có ít nhất một trong các chế độ cơ sở dữ liệu.

  1. Chế độ bảo vệ tối đa
  2. Chế độ sẵn có tối đa
  3. Chế độ hiệu suất tối đa

Cả hai cơ sở dữ liệu chính và cơ sở dự phòng với nhau được gọi là bộ bảo vệ dữ liệu. Có hai loại cơ sở dữ liệu dự phòng quá. Các cơ sở dữ liệu dự phòng cơ sở dữ liệu

  1. Cả hai cơ sở dữ liệu dự phòng này luôn đồng bộ với cơ sở dữ liệu chính của chúng. Các cơ sở dữ liệu dự phòng có thể nằm trên cùng một trang web hoặc một trang riêng biệt (được đề nghị) của cơ sở dữ liệu chính. Do đó, bảo vệ dữ liệu là giải pháp tốt cho các lỗi SITE hơn là thất bại ví dụ, lỗi phần mềm và lỗi phần cứng.
  2. Sự khác nhau giữa Oracle

RAC và Data Guard

là gì? RAC có một cơ sở dữ liệu và một số trường hợp liên kết với nó, nhưng bộ bảo vệ dữ liệu có nhiều cơ sở dữ liệu (cơ sở dữ liệu dự phòng chính và cơ sở dự phòng khác). • RAC là giải pháp được đề nghị, ví dụ: lỗi phần mềm và phần cứng. Bảo vệ dữ liệu là giải pháp được đề nghị cho các lỗi SITE.

• Phần mềm Cluster ware được sử dụng để giữ kết nối và truyền thông giữa tất cả các nút của RAC, nhưng trong phần mềm bảo vệ dữ liệu, phần mềm ware cụm không được sử dụng.(nếu bộ bảo vệ dữ liệu không phải là RAC)

RAC phải có bộ nhớ chia sẻ, có thể truy cập được từ tất cả các nút của hệ thống, nhưng trong bộ bảo vệ dữ liệu thì không có bộ nhớ chia sẻ, các trang web.

• RAC có thể có tối đa 100 nút. Người bảo vệ dữ liệu có thể có tối đa chín cơ sở dữ liệu dự phòng.