Разлика между ORACLE Dataguard и Real Application Cluster (RAC)

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?

Защитата на данните е конфигурация, която има поне една резервна база данни на основната база данни. Основната база данни може да има една или повече резервни бази данни. Цялата тази конфигурация се нарича защита на данните. Базите данни в режим на готовност могат да работят в следните режими, ако основната база данни има поне един от тези режими на базата данни.

  1. Максимален режим на защита
  2. Режим на максимална наличност
  3. Режим на максимална производителност

Както основната, така и резервната база данни заедно се нарича защита на данните. Има и два типа резервни бази данни. Те са,

  1. Бази данни за физически режим на готовност
  2. Логически резервни бази данни

И двете тези резервни бази данни винаги се синхронизират с техните основни бази данни. Базите данни в режим на готовност могат да бъдат на същия сайт или на отделен сайт (препоръчително) на основната база данни. Следователно защитниците на данни са добри решения за грешките на САЙТА, ​​а не за сривове на инстанции, софтуерни и хардуерни грешки.

Каква е разликата между Oracle RAC и защита на данните?

• RAC има една база данни и няколко инстанции, свързани с нея, но защитата на данни има няколко бази данни (една основна и други резервни бази данни).

• RAC е препоръчителното решение, например грешки на софтуерно и хардуерно ниво. Защитата на данните е препоръчителното решение за грешките на САЙТА.

• Софтуерът за клъстерни изделия се използва за поддържане на връзката и комуникацията между всички възли на RAC, но в защитата на данните софтуерът за клъстерни изделия не се използва. (ако защитата на данните не е за RAC)

• RAC трябва да има споделено хранилище, до което можете да получите достъп от всички възли на системата, но в защитата на данните няма споделено хранилище, което е общо за всички сайтове.

• RAC може да има максимум 100 възли. Защитата на данните може да има максимум девет резервни бази данни.