Date post: | 24-Jul-2015 |
Category: |
Technology |
Upload: | aleks-y |
View: | 505 times |
Download: | 6 times |
test 1
Александр ЕмецТехнический консультант Veeam
Oracle DB in a VM:easy and reliable way to protect your datawith Veeam B&R
© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.
Бекап и восстановление Oracle: легко, просто – и правильно• Немного теории: защитные механизмы
Oracle• Crash-consistent consistent?• Универсальная схема – наш бекап+их логи
• Процесс бекапа• Варианты восстановления
• HО, есть несколько «НО» - ASM, pRDM, mnode RAC (?)• Мгновенное восстановление – нет• Классическое восстановление базы – да …
© 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
© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.
Защитные механизмы Oracle:
• при каждом commit• каждые 3 секунды• когда redo log buffer заполнен на 1/3
• Oracle использует write-ahead протокол записи данных• Любые изменения данных пишутся в Log Buffer• Log Writer регулярно пишет логи в online redo files
• redo log перезаписывается циклически
© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.
Защитные механизмы Oracle:• Oracle использует write-ahead протокол записи
данных• Любые изменения данных пишутся в Log Buffer• Log Writer регулярно пишет логи в online redo files
• redo log перезаписывается циклически• БД в режиме archivelog архивирует redo log • archive logs позволяют восстановить БД до нужной точки восстановления во времени
© 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.
© 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
© 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В применении бекапа в виртуализации – не дает/производит фактически никакого эффекта
© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.
RMAN – отличие и выгода только на «физике»• RMAN делает online backup БД• Не останавливает запись в заголовки datafile
• Бекапятся данные до последнего фиксированного SCN
• Не нагружается redo log
Снепшот datafile на уровне Oracle
DB?...
© 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
© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.
Наш бекап+Их логи: восстановление• Восстановление с фиксированным RPO
Оригинал:• data files• control files• online redo logs
Резервные копии –Точки восстановления
Восстановленная ВМ:• data files• control files• online redo logs
© 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
© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.
HО, есть несколько «НО» - pRDM, mnode RAC & ASM
• Нет снепшотов – нет бекапов (с точки зрения Veeam)
• Нет возможности мгновенного восстановления• Требуется переход к классическому резервному
копированию:• Отдельно ОС• Отдельно БД
• Классическое восстановление – большой RTO……..
© Veeam Software, 2014 г. Все права защищены. Все товарные знаки являются собственностью соответствующих владельцев.
Happy End!