ORACLE Dataguard vs Real Application Cluster (RAC)
RAC болон Өгөгдлийн хамгаалалт нь Oracle High Availability-д маш чухал сэдэв юм. Эдгээр хоёр архитектур нь Oracle 11gR2 дээр 10g болон 9i-ээс олон сайжруулалттай байдаг. Өгөгдлийн түвшин болон системийн түвшний хамгаалалтаас хамгийн их ашиг хүртэхийн тулд ORACLE нь RAC болон мэдээллийн хамгаалалтыг хослуулахыг зөвлөж байна.
RAC гэж юу вэ?
RAC гэдэг нь Real Application Cluster гэсэн үг. Энэ бол мэдээллийн сангийн кластер юм. Энэ нь нэг мэдээллийн сан нь хоёр ба түүнээс дээш серверийн нөөцийг ашигладаг гэсэн үг юм. Өөрөөр хэлбэл, нэг мэдээллийн санд холбогдсон хоёр буюу түүнээс дээш сервер (зангилаа) дээр хоёр буюу түүнээс дээш тохиолдол ажиллаж байна. Эдгээр бүх тохиолдлууд мэдээллийн санд унших бичих эрхтэй. Хэрэв системийн эдгээр зангилааны аль нэг нь унтарвал мэдээллийн сан хэзээ ч унтардаггүй. Хэрэглэгчид бусад зангилаануудаар дамжуулан мэдээллийн санд хандах эрхтэй хэвээр байна (амжилтгүй болсон серверт ирж буй холболтыг ажиллаж байгаа зангилаа руу автоматаар чиглүүлдэг). Эдгээр олон серверүүдийн хоорондын холболт, харилцаа холбоог хадгалахын тулд кластерийн програм хангамж болон хуваалцсан дискийг ашигладаг. RAC нь техник хангамжийн доголдол, системийн гэмтэл, програм хангамжийн доголдлыг арилгах сайн шийдэл юм.
Data Guard гэж юу вэ?
Өгөгдлийн хамгаалалт нь үндсэн мэдээллийн сангийн дор хаяж нэг зогсолтын мэдээллийн сантай тохиргоо юм. Үндсэн мэдээллийн сан нь нэг буюу хэд хэдэн зогсолтын мэдээллийн сантай байж болно. Энэ бүх тохиргоог мэдээллийн хамгаалалт гэж нэрлэдэг. Хэрэв үндсэн мэдээллийн санд дор хаяж эдгээр өгөгдлийн сангийн горим байгаа бол зогсолтын мэдээллийн сангууд дараах горимууд дээр ажиллаж болно.
- Хамгаалалтын дээд горим
- Хамгийн их боломжтой горим
- Хамгийн их гүйцэтгэлийн горим
Үндсэн болон зогсолтын мэдээллийн баазыг хамтад нь мэдээллийн хамгаалагч гэж нэрлэдэг. Мөн хоёр төрлийн зогсолтын мэдээллийн сан байдаг. Тэд бол
- Физик зогсолтын мэдээллийн сан
- Логик зогсолтын мэдээллийн сан
Энэ хоёр зогсолтын мэдээллийн сан нь үндсэн мэдээллийн сантайгаа үргэлж синхрончлогддог. Бэлэн мэдээллийн сангууд нь үндсэн мэдээллийн сангийн нэг сайт эсвэл тусдаа сайт (санал болгож буй) дээр байж болно. Тиймээс мэдээллийн хамгаалалт нь жишээний алдаа, програм хангамжийн алдаа, техник хангамжийн доголдлоос илүү SITE-н доголдлыг арилгах сайн шийдэл юм.
Oracle RAC болон Data Guard хоёрын ялгаа нь юу вэ?
• RAC нь нэг мэдээллийн баазтай бөгөөд үүнтэй холбоотой хэд хэдэн тохиолдлууд байдаг ч өгөгдлийн хамгаалалт нь хэд хэдэн мэдээллийн сантай (нэг үндсэн болон бусад зогсолтын мэдээллийн сан).
• RAC нь програм хангамж болон техник хангамжийн түвшний доголдлыг арилгахад санал болгож буй шийдэл юм. Өгөгдлийн хамгаалалт нь SITE-н алдаа дутагдлыг арилгах санал болгож буй шийдэл юм.
• Cluster ware програм хангамжийг RAC-ийн бүх зангилаа хоорондын холболт, харилцаа холбоог хадгалахад ашигладаг боловч мэдээллийн хамгаалалтад кластерийн програм хангамжийг ашигладаггүй. (өгөгдлийн хамгаалалт нь RAC-д зориулагдаагүй бол)
• RAC нь системийн бүх зангилаанаас хандах боломжтой дундын санах ойтой байх ёстой, гэхдээ өгөгдлийн хамгаалалтад бүх сайтуудад нийтлэг байдаг дундын хадгалах сан байдаггүй.
• RAC дээд тал нь 100 зангилаатай байж болно. Өгөгдлийн хамгаалалт нь хамгийн ихдээ есөн зогсолтын мэдээллийн сантай байж болно.