ORACLE Dataguard vs Real Application Cluster (RAC)
RAC жана Data guard - Oracle High Availability программасында абдан маанилүү темалар. Бул эки архитектуранын экөө тең Oracle 11gR2де 10g жана 9iге караганда көптөгөн өркүндөтүүлөргө ээ. ORACLE маалымат деңгээлинен жана система деңгээлин коргоодон максималдуу пайда алуу үчүн RAC менен дайындарды коргоочунун айкалышын сунуштайт.
RAC деген эмне?
RAC Real Application Cluster дегенди билдирет. Бул маалымат базасынын кластери. Бул бирдиктүү маалымат базасы эки же андан көп серверлердин ресурстарын колдонот дегенди билдирет. Башкача айтканда, эки же андан көп инстанциялар бир эле маалымат базасына туташкан эки же андан көп серверлерде (түйүндөрдө) иштеп жатат. Бул инстанциялардын бардыгында маалымат базасына окууга жазуу мүмкүнчүлүгү бар. Системанын бул түйүндөрүнүн бири иштебей калса, маалымат базасы эч качан иштебейт. Колдонуучулар дагы эле башка түйүндөр аркылуу маалымат базасына кире алышат (автоматтык түрдө иштебей калган серверге, иштеп жаткан түйүнгө келген байланыштарды багыттайт). Кластердик программалык камсыздоо жана жалпы дисктер бул бир нече серверлердин ортосундагы байланышты жана байланышты сактоо үчүн колдонулат. RAC - аппараттык камсыздоо, тутум жана программалык камсыздоо каталары үчүн жакшы чечим.
Data Guard деген эмне?
Data guard - бул негизги маалымат базасынын жок дегенде бир күтүү маалымат базасы бар конфигурация. Негизги маалымат базасында бир же бир нече күтүү маалымат базалары болушу мүмкүн. Бул бүт конфигурация маалымат коргоочу деп аталат. Күтүү маалымат базалары төмөнкү режимдерде иштеши мүмкүн, эгерде негизги маалымат базасында бул маалымат базасы режимдеринин жок дегенде бири болсо.
- Максималдуу коргоо режими
- Максималдуу жеткиликтүүлүк режими
- Максималдуу аткаруу режими
Негизги жана күтүүчү маалымат базалары чогуу маалымат коргоочу деп аталат. Күтүү маалымат базаларынын да эки түрү бар. Алар,
- Физикалык күтүү маалымат базалары
- Логикалык күтүү маалымат базалары
Бул күтүү режиминдеги маалымат базаларынын экөө тең ар дайым негизги маалымат базалары менен синхрондолуп турат. Күтүү маалымат базалары бир эле сайтта же негизги маалымат базасынын өзүнчө сайтында (сунушталат) болушу мүмкүн. Ошондуктан, берилиштерди коргоочулар SITE каталары үчүн жакшы чечим болуп саналат.
Oracle RAC менен Data Guard ортосунда кандай айырма бар?
• RAC бир маалымат базасына ээ жана аны менен байланышкан бир нече инстанциялар бар, бирок дайындарды коргоочуда бир нече маалымат базалары бар (бир негизги жана башка күтүү маалымат базалары).
• RAC, мисалы, программалык камсыздоо жана аппараттык деңгээлдеги каталар үчүн сунушталган чечим. Маалыматтарды коргоо - SITE каталары үчүн сунушталган чечим.
• Кластердик жабдык программасы RACтын бардык түйүндөрүнүн ортосундагы байланышты жана байланышты сактоо үчүн колдонулат, бирок маалыматтарды коргоодо кластердик программалык камсыздоо колдонулбайт. (эгерде маалымат коргоочусу RAC үчүн болбосо)
• RAC тутумдун бардык түйүндөрүнөн кирүүгө мүмкүн болгон жалпы сактагычка ээ болушу керек, бирок дайындарды коргоочуда бардык сайттар үчүн жалпы болгон жалпы сактагыч жок.
• RAC максимум 100 түйүнгө ээ болушу мүмкүн. Маалымат коргоочуда эң көп тогуз күтүү маалымат базасы болушу мүмкүн.