14
Александр Емец Технический консультант Veeam Oracle DB in a VM: easy and reliable way to protect your data with Veeam B&R test 1

Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

  • Upload
    aleks-y

  • View
    506

  • Download
    6

Embed Size (px)

Citation preview

Page 1: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

test 1

Александр ЕмецТехнический консультант Veeam

Oracle DB in a VM:easy and reliable way to protect your datawith Veeam B&R

Page 2: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

Бекап и восстановление Oracle: легко, просто – и правильно• Немного теории: защитные механизмы

Oracle• Crash-consistent consistent?• Универсальная схема – наш бекап+их логи

• Процесс бекапа• Варианты восстановления

• HО, есть несколько «НО» - ASM, pRDM, mnode RAC (?)• Мгновенное восстановление – нет• Классическое восстановление базы – да …

Page 3: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

Защитные механизмы Oracle:

UserProcess

DDL/DML,Result Sets

Oracle ServerProcess

Database Buffer Cache(Blocks being used in memory)

Databasewriter

Datafiles

BlocksChanged Blocks

(Dirty Buffers)

Oracle Server Process

Log Buffer

Log Writer

Online Redo Log Files

Archiver

Archived Redo Log Files

Control FilesCheckpoint

Redo stre

am

– Transa

ction In

form

atio

n

Checkpoint SCN

Checkpoint SCN

Page 4: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

Защитные механизмы Oracle:

• при каждом commit• каждые 3 секунды• когда redo log buffer заполнен на 1/3

• Oracle использует write-ahead протокол записи данных• Любые изменения данных пишутся в Log Buffer• Log Writer регулярно пишет логи в online redo files

• redo log перезаписывается циклически

Page 5: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

Защитные механизмы Oracle:• Oracle использует write-ahead протокол записи

данных• Любые изменения данных пишутся в Log Buffer• Log Writer регулярно пишет логи в online redo files

• redo log перезаписывается циклически• БД в режиме archivelog архивирует redo log • archive logs позволяют восстановить БД до нужной точки восстановления во времени

Page 6: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

Защитные механизмы Oracle:• В режиме archivelog Вы можете забекапить всю

БД в любым из следующих способов: • Closed and consistent• Closed and inconsistent• Open and inconsistent

The ability to back up a database while it is open and in use is a key benefit of running adatabase in archivelog mode.

Page 7: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

Защитные механизмы & Oracle:• Механизм снепшотов подходит!

Oracle will officially support the Snapshot Backup and Recovery operations assuming that the third party snapshot technology can meet the prerequisites listed below• If a point-in-time copy of the database is

required, the snapshot must contain all the data files, control files and online redo logs.

• If full (i.e. zero data loss) recovery is required, the snapshot must contain only the data files or have the ability to restore only the data files.

For detailed information refer to  Metalink Note 604683.1 

Page 8: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

Crash-consistent consistent?• Begin/End backup database vs Crash-

consistent• Begin/End backup

• останавливает запись данных в заголовок datafile• запись блоков дублируется в redo log• снепшот всей ВМ…. Запись в redo log прервана

• Crash-consistent snapshot • снепшот всей ВМ

- By definition, an online backup is always inconsistent.

Состояние данных на дисках фактически одно и то же

Begin/End backup может влиять на систему и БД в случае «физического» подхода – бекапа(копирования) datafileВ применении бекапа в виртуализации – не дает/производит фактически никакого эффекта

Page 9: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

RMAN – отличие и выгода только на «физике»• RMAN делает online backup БД• Не останавливает запись в заголовки datafile

• Бекапятся данные до последнего фиксированного SCN

• Не нагружается redo log

Снепшот datafile на уровне Oracle

DB?...

Page 10: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

Наш бекап+Их логи: бекап• Регулярный бекап с фиксированным RPO

• Veeam бекап ВМ без взаимодействия с Oracle DB• Veeam ВМ с взаимодействием с Oracle DB

• Переключение текущего redo log• Опционально – переключение БД в hotbackup режим

• Бекап для Point-in-Time zero dataloss восстановления• Veeam бекап ВМ с/без взаимодействия с Oracle DB• Отдельный бекап/зеркалирование

• Текущего Control File• Redo/archive log

Page 11: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

Наш бекап+Их логи: восстановление• Восстановление с фиксированным RPO

Оригинал:• data files• control files• online redo logs

Резервные копии –Точки восстановления

Восстановленная ВМ:• data files• control files• online redo logs

Page 12: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

Наш бекап+Их логи: восстановление• Бекап для Point-in-Time zero dataloss

восстановления

Оригинал:• data files• control files• online redo logs

Резервные копии –Точки восстановления

Восстановленная ВМ:• data files• control files• online redo logs

• control files• online redo logs• arch redo logs

Restoredatabase

Restore/mount• control

files• logs• arch logs

Recoverdatabase

Page 13: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

HО, есть несколько «НО» - pRDM, mnode RAC & ASM

• Нет снепшотов – нет бекапов (с точки зрения Veeam)

• Нет возможности мгновенного восстановления• Требуется переход к классическому резервному

копированию:• Отдельно ОС• Отдельно БД

• Классическое восстановление – большой RTO……..

Page 14: Veeam - Why backup Oracle DB in a VM with Veeam B&R is easy and reliable way to protect your data

© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.

Happy End!