ORACLE Dataguard so với Cụm ứng dụng thực (RAC)
RAC và Bảo vệ dữ liệu là những chủ đề rất quan trọng trong Tính sẵn sàng cao của Oracle. 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 bạn nên kết hợp RAC và bảo vệ dữ liệu để có được lợi ích tối đa của cấp dữ liệu và bảo vệ cấp hệ thống.
RAC là gì?
RAC là viết tắt của 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 duy nhất sử dụng 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 đều có quyền truy cập đọc ghi vào cơ sở dữ liệu. Nếu một trong những nút này của hệ thống gặp sự cố, cơ sở dữ liệu sẽ không bao giờ bị hỏ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 chuyển hướng các kết nối đến máy chủ bị lỗi, đến một nút đang chạy). Phần mềm kho cụm và đĩa dùng chung được sử dụng để giữ kết nối và giao tiếp giữa nhiều máy chủ này. RAC là một giải pháp tốt cho các lỗi phần cứng, lỗi hệ thống và lỗi phần mềm.
Bảo vệ dữ liệu 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ơ sở dữ liệu dự phòng có thể chạy ở 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 này.
- Chế độ bảo vệ tối đa
- Chế độ khả dụng tối đa
- Chế độ hiệu suất tối đa
Cả cơ sở dữ liệu chính và cơ sở dữ liệu dự phòng cùng được gọi là bộ bảo vệ dữ liệu. Có hai loại cơ sở dữ liệu dự phòng. Họ là,
- Cơ sở dữ liệu chờ vật lý
- Cơ sở dữ liệu dự phòng logic
Cả hai cơ sở dữ liệu dự phòng này luôn đồng bộ hóa với cơ sở dữ liệu chính của chúng. Cơ sở dữ liệu dự phòng có thể nằm trên cùng một trang hoặc một trang riêng (được khuyến nghị) của cơ sở dữ liệu chính. Do đó, bộ bảo vệ dữ liệu là giải pháp tốt cho các lỗi SITE hơn là các lỗi phiên bản, lỗi phần mềm và lỗi phần cứng.
Sự khác biệt 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ó một số cơ sở dữ liệu (một cơ sở dữ liệu chính và các cơ sở dữ liệu dự phòng khác).
• RAC là giải pháp được khuyến nghị đối với các lỗi cấp phần mềm và phần cứng. Bảo vệ dữ liệu là giải pháp được khuyến nghị cho các lỗi SITE.
• Phần mềm kho cụm được sử dụng để giữ kết nối và giao tiếp giữa tất cả các nút của RAC, nhưng trong bảo vệ dữ liệu, phần mềm kho cụm không được sử dụng. (nếu bộ bảo vệ dữ liệu không dành cho RAC)
• RAC phải có bộ nhớ dùng chung, có thể được truy cập từ tất cả các nút của hệ thống, nhưng trong bảo vệ dữ liệu không có bộ nhớ dùng chung, điều này phổ biến cho tất cả các trang web.
• RAC có thể có tối đa 100 nút. Bảo vệ dữ liệu có thể có tối đa chín cơ sở dữ liệu ở chế độ chờ.