ORACLE Dataguard vs Real Application Cluster (RAC)
RAC-ը և Data guard-ը շատ կարևոր թեմաներ են Oracle High Availability-ում: Այս երկու ճարտարապետություններն էլ Oracle 11gR2-ում շատ բարելավումներ ունեն, քան 10g և 9i: ORACLE-ը խորհուրդ է տալիս ունենալ RAC-ի և տվյալների պաշտպանիչի համադրություն՝ տվյալների մակարդակի և համակարգի մակարդակի պաշտպանության առավելագույն օգուտ ստանալու համար:
Ի՞նչ է RAC-ը:
RAC-ն նշանակում է իրական կիրառական կլաստեր: Սա տվյալների բազայի կլաստեր է: Դա նշանակում է, որ մեկ տվյալների բազան օգտագործում է երկու կամ ավելի սերվերների ռեսուրսներ: Այլ կերպ ասած, երկու կամ ավելի օրինակներ աշխատում են երկու կամ ավելի սերվերների (հանգույցների) վրա, որոնք միանում են նույն տվյալների բազային:Այս բոլոր դեպքերն ունեն տվյալների շտեմարան կարդալու գրելու հնարավորություն: Եթե համակարգերի այս հանգույցներից մեկը իջնում է, տվյալների բազան երբեք չի իջնում: Օգտատերերը դեռևս մուտք ունեն տվյալների բազա մյուս հանգույցների միջոցով (ավտոմատ կերպով ուղղորդում է ձախողված սերվերին եկող կապերը՝ դեպի գործող հանգույց): Կլաստերային ծրագրակազմը և ընդհանուր սկավառակներն օգտագործվում են այս մի քանի սերվերների միջև կապը և հաղորդակցությունը պահպանելու համար: RAC-ը լավ լուծում է ապարատային խափանումների, համակարգի ձախողումների և ծրագրային ապահովման խափանումների համար:
Ի՞նչ է Data Guard?
Տվյալների պահակը կոնֆիգուրացիա է, որն ունի հիմնական տվյալների բազայի առնվազն մեկ սպասողական տվյալների բազա: Առաջնային տվյալների բազան կարող է ունենալ մեկ կամ մի քանի սպասման բազա: Այս ամբողջ կոնֆիգուրացիան կոչվում է տվյալների պահակ: Սպասման տվյալների բազաները կարող են աշխատել հետևյալ ռեժիմներով, եթե հիմնական տվյալների բազան ունի տվյալների բազայի այս ռեժիմներից առնվազն մեկը:
- Առավելագույն պաշտպանության ռեժիմ
- Առավելագույն հասանելիության ռեժիմ
- Առավելագույն կատարման ռեժիմ
Եվ առաջնային և սպասողական տվյալների բազաները միասին կոչվում են տվյալների պահակ: Կան նաև սպասման տվյալների բազաների երկու տեսակ: Նրանք են,
- Ֆիզիկական սպասման տվյալների բազաներ
- Տրամաբանական սպասման տվյալների բազաներ
Այս երկու սպասողական տվյալների բազաները միշտ համաժամացվում են իրենց հիմնական տվյալների բազաների հետ: Սպասման տվյալների բազաները կարող են լինել նույն կայքում կամ առաջնային տվյալների բազայի առանձին կայք (խորհուրդ է տրվում): Հետևաբար, տվյալների պաշտպանիչները լավ լուծումներ են ԿԱՅՔԻ խափանումների համար, այլ ոչ թե օրինակի ձախողումների, ծրագրային ապահովման և ապարատային ձախողումների համար:
Ո՞րն է տարբերությունը Oracle RAC-ի և Data Guard-ի միջև:
• RAC-ն ունի մեկ տվյալների շտեմարան և մի քանի օրինակներ, որոնք կապված են դրա հետ, բայց տվյալների պահակը ունի մի քանի տվյալների շտեմարան (մեկ հիմնական և այլ սպասման տվյալների բազաներ):
• RAC-ը առաջարկվող լուծումն է, օրինակ, ծրագրային ապահովման և ապարատային մակարդակի խափանումների համար: Տվյալների պաշտպանությունը SITE-ի խափանումների համար առաջարկվող լուծումն է:
• Cluster ware ծրագրային ապահովումն օգտագործվում է RAC-ի բոլոր հանգույցների միջև կապը և հաղորդակցությունը պահպանելու համար, սակայն տվյալների պաշտպանությունում կլաստերային ծրագրակազմը չի օգտագործվում: (եթե տվյալների պաշտպանիչը RAC-ի համար չէ)
• RAC-ը պետք է ունենա համօգտագործվող պահեստ, որին հասանելի կլինի համակարգի բոլոր հանգույցներից, սակայն տվյալների պահպանակում չկա ընդհանուր պահեստ, որը տարածված է բոլոր կայքերի համար:
• RAC-ը կարող է ունենալ առավելագույնը 100 հանգույց: Տվյալների պահակը կարող է ունենալ առավելագույնը ինը սպասման տվյալների բազա: