ความแตกต่างระหว่าง ORACLE Dataguard และ Real Application Cluster (RAC)
ORACLE Dataguard หรือ Real Application Cluster (RAC)
RAC และ Data guard เป็นหัวข้อที่สำคัญมากใน Oracle High Availability สถาปัตยกรรมทั้งสองนี้มีการปรับปรุงมากมายใน Oracle 11gR2 กว่า 10g และ 9i ORACLE ขอแนะนำให้มีการรวม RAC และ Data Guard เพื่อให้ได้รับประโยชน์สูงสุดในระดับข้อมูลและการป้องกันระดับระบบ
RAC คืออะไร?
RAC ย่อมาจาก Real Application Cluster นี่คือกลุ่มของฐานข้อมูล นั่นหมายความว่าฐานข้อมูลเดียวใช้ทรัพยากรของเซิร์ฟเวอร์ตั้งแต่สองเครื่องขึ้นไป กล่าวอีกนัยหนึ่งอินสแตนซ์สองตัวหรือมากกว่ากำลังทำงานอยู่บนเซิร์ฟเวอร์สองเครื่องหรือมากกว่า (โหนด) ที่เชื่อมต่อกับฐานข้อมูลเดียวกัน อินสแตนซ์ทั้งหมดเหล่านี้มีสิทธิ์ในการอ่านการเขียนไปยังฐานข้อมูล ถ้าหนึ่งในโหนดเหล่านี้ของระบบไปลงฐานข้อมูลไม่เคยไปลง ผู้ใช้ยังคงสามารถเข้าถึงฐานข้อมูลผ่านทางโหนดอื่น (โดยอัตโนมัติจะนำการเชื่อมต่อที่มาถึงเซิร์ฟเวอร์ที่ล้มเหลวไปยังโหนดที่กำลังทำงานอยู่) ซอฟท์แวร์ Cluster Ware และดิสก์ที่ใช้ร่วมกันถูกนำมาใช้เพื่อรักษาความเชื่อมต่อและการสื่อสารระหว่างเซิร์ฟเวอร์หลายเครื่องเหล่านี้ RAC เป็นทางออกที่ดีสำหรับความล้มเหลวของฮาร์ดแวร์ระบบล้มเหลวและความล้มเหลวของซอฟต์แวร์
Data Guard คืออะไร?
ตัวป้องกันข้อมูลคือการกำหนดค่าซึ่งมีฐานข้อมูลสแตนด์บายอย่างน้อยหนึ่งฐานข้อมูลหลัก ฐานข้อมูลหลักสามารถมีฐานข้อมูลสแตนด์บายได้มากกว่าหนึ่งเครื่อง การกำหนดค่าทั้งหมดนี้เรียกว่าตัวป้องกันข้อมูล ฐานข้อมูลสแตนด์บายสามารถทำงานในโหมดต่อไปนี้ถ้าฐานข้อมูลหลักมีอย่างน้อยหนึ่งโหมดฐานข้อมูลเหล่านี้
- โหมดการป้องกันสูงสุด
- โหมดความพร้อมใช้งานสูงสุด
- โหมดสมรรถนะสูงสุด
ทั้งฐานข้อมูลหลักและฐานข้อมูลสแตนด์บายด้วยกันเรียกว่า data guard มีฐานข้อมูลสแตนด์บายสองแบบด้วย ฐานข้อมูลการสแตนด์บายทางกายภาพ
- ฐานข้อมูลการสแตนด์บายแบบลอจิก
- ฐานข้อมูลสแตนด์บายทั้งสองแบบนี้กำลังซิงโครไนซ์กับฐานข้อมูลหลักของพวกเขา ฐานข้อมูลสแตนด์บายสามารถอยู่ในไซต์เดียวกันหรือเป็นไซต์ที่แยกต่างหาก (แนะนำ) ของฐานข้อมูลหลัก ดังนั้นข้อมูลยามเป็นทางออกที่ดีสำหรับความล้มเหลวของ SITE มากกว่าความผิดพลาดเช่นความล้มเหลวของซอฟต์แวร์และความล้มเหลวของฮาร์ดแวร์
ความแตกต่างระหว่าง Oracle