ความแตกต่างระหว่าง ORACLE Dataguard และ Real Application Cluster (RAC)

ความแตกต่างระหว่าง ORACLE Dataguard และ Real Application Cluster (RAC)
ความแตกต่างระหว่าง ORACLE Dataguard และ Real Application Cluster (RAC)

วีดีโอ: ความแตกต่างระหว่าง ORACLE Dataguard และ Real Application Cluster (RAC)

วีดีโอ: ความแตกต่างระหว่าง ORACLE Dataguard และ Real Application Cluster (RAC)
วีดีโอ: Smack Down vs Raw จากสงครามข้ามค่ายสุดเดือด สู่การแข่งกีฬาสี 2024, กรกฎาคม
Anonim

ORACLE Dataguard vs Real Application Cluster (RAC)

RAC และ Data Guard เป็นหัวข้อที่สำคัญมากใน Oracle High Availability สถาปัตยกรรมทั้งสองนี้มีการปรับปรุงหลายอย่างใน Oracle 11gR2 มากกว่า 10g และ 9i ORACLE ขอแนะนำให้ใช้ RAC และ data Guard ร่วมกันเพื่อให้ได้รับประโยชน์สูงสุดจากระดับข้อมูลและการปกป้องระดับระบบ

RAC คืออะไร

RAC ย่อมาจาก Real Application Cluster นี่คือคลัสเตอร์ของฐานข้อมูล นั่นหมายถึงฐานข้อมูลเดียวใช้ทรัพยากรของเซิร์ฟเวอร์ตั้งแต่สองเครื่องขึ้นไป กล่าวอีกนัยหนึ่ง อินสแตนซ์สองอินสแตนซ์ขึ้นไปกำลังทำงานบนเซิร์ฟเวอร์ (โหนด) สองตัวขึ้นไปที่เชื่อมต่อกับฐานข้อมูลเดียวกันอินสแตนซ์ทั้งหมดเหล่านี้มีสิทธิ์อ่านเขียนฐานข้อมูล หากโหนดใดโหนดหนึ่งของระบบหยุดทำงาน ฐานข้อมูลจะไม่หยุดทำงาน ผู้ใช้ยังคงสามารถเข้าถึงฐานข้อมูลผ่านโหนดอื่น ๆ (โดยอัตโนมัตินำการเชื่อมต่อที่มาถึงเซิร์ฟเวอร์ที่ล้มเหลวไปยังโหนดที่ทำงานอยู่) ซอฟต์แวร์คลัสเตอร์แวร์และดิสก์ที่ใช้ร่วมกันถูกใช้เพื่อรักษาการเชื่อมต่อและการสื่อสารระหว่างเซิร์ฟเวอร์หลายเครื่องเหล่านี้ RAC เป็นทางออกที่ดีสำหรับความล้มเหลวของฮาร์ดแวร์ ความล้มเหลวของระบบ และความล้มเหลวของซอฟต์แวร์

Data Guard คืออะไร

Data guard คือการกำหนดค่าซึ่งมีฐานข้อมูลสำรองอย่างน้อยหนึ่งฐานข้อมูลของฐานข้อมูลหลัก ฐานข้อมูลหลักสามารถมีฐานข้อมูลสำรองได้ตั้งแต่หนึ่งฐานข้อมูลขึ้นไป การกำหนดค่าทั้งหมดนี้เรียกว่า data guard ฐานข้อมูลสแตนด์บายสามารถทำงานในโหมดต่อไปนี้ ถ้าฐานข้อมูลหลักมีโหมดฐานข้อมูลเหล่านี้อย่างน้อยหนึ่งโหมด

  1. โหมดป้องกันสูงสุด
  2. โหมดพร้อมใช้งานสูงสุด
  3. โหมดประสิทธิภาพสูงสุด

ทั้งฐานข้อมูลหลักและฐานข้อมูลสแตนด์บายรวมกันเรียกว่า data guard ฐานข้อมูลสแตนด์บายมีสองประเภทเช่นกัน พวกเขาคือ

  1. ฐานข้อมูลสแตนด์บายทางกายภาพ
  2. ฐานข้อมูลสแตนด์บายลอจิก

ฐานข้อมูลสำรองทั้งสองนี้จะซิงโครไนซ์กับฐานข้อมูลหลักเสมอ ฐานข้อมูลสแตนด์บายสามารถอยู่บนไซต์เดียวกันหรือไซต์แยกต่างหาก (แนะนำ) ของฐานข้อมูลหลัก ดังนั้น Data Guard จึงเป็นทางออกที่ดีสำหรับความล้มเหลวของ SITE มากกว่าความล้มเหลวของอินสแตนซ์ ความล้มเหลวของซอฟต์แวร์ และความล้มเหลวของฮาร์ดแวร์

Oracle RAC กับ Data Guard ต่างกันอย่างไร

• RAC มีฐานข้อมูลเดียวและหลายอินสแตนซ์เชื่อมโยงด้วย แต่ Data Guard มีฐานข้อมูลหลายฐานข้อมูล (ฐานข้อมูลหลักหนึ่งฐานข้อมูลและฐานข้อมูลสำรองอื่นๆ)

• RAC คือโซลูชันที่แนะนำ เช่น ความล้มเหลวของระดับซอฟต์แวร์และฮาร์ดแวร์ Data Guard เป็นวิธีแก้ปัญหาที่แนะนำสำหรับความล้มเหลวของ SITE

• ซอฟต์แวร์คลัสเตอร์แวร์ใช้เพื่อคงการเชื่อมต่อและการสื่อสารระหว่างโหนดทั้งหมดของ RAC แต่ในการปกป้องข้อมูล ซอฟต์แวร์คลัสเตอร์แวร์จะไม่ถูกใช้ (ถ้า data guard ไม่ใช่ RAC)

• RAC ต้องมีที่เก็บข้อมูลที่ใช้ร่วมกัน ซึ่งสามารถเข้าถึงได้จากทุกโหนดของระบบ แต่ใน data guard ไม่มีที่เก็บข้อมูลที่ใช้ร่วมกัน ซึ่งเป็นเรื่องปกติสำหรับไซต์ทั้งหมด

• RAC มีได้สูงสุด 100 โหนด ดาต้าการ์ดสามารถมีฐานข้อมูลสแตนด์บายได้สูงสุดเก้าฐานข้อมูล

แนะนำ: