Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 ORACLE 18C Hyper-V  [new]
Alex89_NGD
Member

Откуда:
Сообщений: 36
Добрый день. В тестовых целях установил ORACLE 18C ОС windows 2012 r2 под Hyper-V, всё от тестировал - предложения работают нормально с БД , RMANом бекапится. Но при подключении виртуалки к системе резервного копирования VEEAM наткнулся на проблему создании Контрольной точки в Hyper-V. VEEAM перед бекапом пытается сделать контрольную точку и ложит БД. Кто нибудь сталкивался с такой проблемой?
29 янв 19, 14:29    [21796860]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4900
Блог
Alex89_NGD
Добрый день. В тестовых целях установил ORACLE 18C ОС windows 2012 r2 под Hyper-V, всё от тестировал - предложения работают нормально с БД , RMANом бекапится. Но при подключении виртуалки к системе резервного копирования VEEAM наткнулся на проблему создании Контрольной точки в Hyper-V. VEEAM перед бекапом пытается сделать контрольную точку и ложит БД. Кто нибудь сталкивался с такой проблемой?
Как он ее кладет (базу данных)?
29 янв 19, 15:50    [21796991]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1768
Alex89_NGD,

Так может он пытается холодный бекап сделать?
29 янв 19, 17:15    [21797133]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Alex89_NGD
Member

Откуда:
Сообщений: 36
Я как понимаю из лога, база переводиться в режим бекапа(часть лога ниже) и процесс создания контрольной точки отваливается и БД остается в таком режиме.


ALTER TABLESPACE SYSTEM BEGIN BACKUP
Completed: ALTER TABLESPACE SYSTEM BEGIN BACKUP
ALTER TABLESPACE SYSAUX BEGIN BACKUP
Completed: ALTER TABLESPACE SYSAUX BEGIN BACKUP
ALTER TABLESPACE UNDOTBS1 BEGIN BACKUP
Completed: ALTER TABLESPACE UNDOTBS1 BEGIN BACKUP
ALTER TABLESPACE USERS BEGIN BACKUP
Completed: ALTER TABLESPACE USERS BEGIN BACKUP
ALTER TABLESPACE RESVIEW_TBS BEGIN BACKUP
ORA-959 signalled during: ALTER TABLESPACE RESVIEW_TBS BEGIN BACKUP...
2019-01-29T15:30:52.752504+05:00

После перезапуска БД получаю

Errors in file D:\ORACLE\diag\rdbms\cdb01\cdb01\trace\cdb01_mz00_5116.trc:
ORA-01110: файл данных 1: 'D:\ORACLE\ORADATA\CDB01\SYSTEM01.DBF'
2019-01-30T15:12:49.211013+05:00
Errors in file D:\ORACLE\diag\rdbms\cdb01\cdb01\trace\cdb01_mz00_5116.trc:
ORA-01110: файл данных 3: 'D:\ORACLE\ORADATA\CDB01\SYSAUX01.DBF'
и тд
30 янв 19, 13:20    [21797721]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1768
Alex89_NGD,

Побольше лога бы. Особо забавно, что ORA-959: Tablespace does not exist.
30 янв 19, 13:45    [21797746]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
-2-
Member

Откуда:
Сообщений: 14850
Alex89_NGD
переводиться
ora-959 не является проблемой для работоспособности БД.
ORA-01110 в отрыве от исходного сообщения ничего не значит.
30 янв 19, 13:47    [21797748]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Alex89_NGD
Member

Откуда:
Сообщений: 36
Так это почти весь лог
Запуск процесса создания контрольной точки

Current log# 1 seq# 748 mem# 0: D:\ORACLE\ORADATA\CDB01\REDO01.LOG
2019-01-30T14:43:04.979525+05:00
NET (PID:6592): Archived Log entry 744 added for T-1.S-747 ID 0x5b357a5a LAD:1
ALTER TABLESPACE SYSTEM BEGIN BACKUP
Completed: ALTER TABLESPACE SYSTEM BEGIN BACKUP
ALTER TABLESPACE SYSAUX BEGIN BACKUP
Completed: ALTER TABLESPACE SYSAUX BEGIN BACKUP
ALTER TABLESPACE UNDOTBS1 BEGIN BACKUP
Completed: ALTER TABLESPACE UNDOTBS1 BEGIN BACKUP
ALTER TABLESPACE USERS BEGIN BACKUP
Completed: ALTER TABLESPACE USERS BEGIN BACKUP
ALTER TABLESPACE RESVIEW_TBS BEGIN BACKUP
ORA-959 signalled during: ALTER TABLESPACE RESVIEW_TBS BEGIN BACKUP...
2019-01-30T15:12:46.961046+05:00

БД доступна , процесс контрольной точки уже отвалился с формулировкой неизвестная ошибка. Но БД в состоянии бекапа...

продолжение лога

ORA-959 signalled during: ALTER TABLESPACE RESVIEW_TBS BEGIN BACKUP...
2019-01-30T15:12:46.961046+05:00
Shutting down instance (immediate) (OS id: 6252)
Stopping background process SMCO
2019-01-30T15:12:47.976647+05:00
Shutting down instance: further logons disabled
2019-01-30T15:12:48.882934+05:00
Errors in file D:\ORACLE\diag\rdbms\cdb01\cdb01\trace\cdb01_mz00_5116.trc:
ORA-01110: файл данных 1: 'D:\ORACLE\ORADATA\CDB01\SYSTEM01.DBF'
2019-01-30T15:12:49.211013+05:00
Errors in file D:\ORACLE\diag\rdbms\cdb01\cdb01\trace\cdb01_mz00_5116.trc:
ORA-01110: файл данных 3: 'D:\ORACLE\ORADATA\CDB01\SYSAUX01.DBF'
2019-01-30T15:12:49.461052+05:00
Errors in file D:\ORACLE\diag\rdbms\cdb01\cdb01\trace\cdb01_mz00_5116.trc:
ORA-01110: файл данных 4: 'D:\ORACLE\ORADATA\CDB01\UNDOTBS01.DBF'
2019-01-30T15:12:49.742277+05:00
Errors in file D:\ORACLE\diag\rdbms\cdb01\cdb01\trace\cdb01_mz00_5116.trc:
ORA-01110: файл данных 7: 'D:\ORACLE\ORADATA\CDB01\USERS01.DBF'
2019-01-30T15:16:02.885748+05:00
Starting background process SMCO
2019-01-30T15:16:02.885748+05:00
SMCO started with pid=23, OS id=1676
2019-01-30T15:22:59.986542+05:00
alter database datafile 1, 3, 4, 7 offline

И все дальше восстановление
30 янв 19, 16:14    [21797994]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Alex89_NGD
Member

Откуда:
Сообщений: 36
Если остановить PDB , все отрабатывает штатно.
30 янв 19, 16:19    [21797999]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
-2-
Member

Откуда:
Сообщений: 14850
Alex89_NGD
Shutting down instance (immediate) (OS id: 6252)
Забавный скрипт бакапа. Сначала несуществующий ТС переводится в бакап, а затем еще и останов БД.
30 янв 19, 16:36    [21798016]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
landy
Member

Откуда:
Сообщений: 1348
ИМХО, выкиньте это стильное, молодежное
Как veam делает бэкап?:
- делает alter database begin backup (в вашем случае БД видимо PDB? Veam думает, что таких не существует и у вас обычный инстанс
- делает снапшот виртуалки
- делает alter database end backup
- копирует снапшот в хранилище/на ленту

Теперь представьте - у вас БД хотя бы в 1 ТБ, а вам нужно восстановить только одно TBS? Будте восстанавливать весь снапшот? Сколько по времени? А архивлоги потом как искать будете?
Все равно потом rman нужно использовать. Зачем вам прослойка для rman?

зы. Тестировали - на линух они для нас даже патчи выпускали, но все равно обычный бэкап я rmanом быстрее восстановил и блее предсказуемо, т к понятно что делается(да и любой админ быстрее разберется, чем с этими костылями).
А так у вас скорее всего получится next->next-> finish (причем полный)
30 янв 19, 20:25    [21798261]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7063
landy,

Что за трэш? Veeam может вытащить просто один файл из снапшота. Вы, видно, с ним не работали.
30 янв 19, 21:32    [21798297]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
landy
Member

Откуда:
Сообщений: 1348
Полностью Вас поддерживаю - трэш

1. Снапшот - не бэкап
2. Восстановление БД Oracle несколько более трудоемкий процесс, чем восстановление файлов из файлопомойки
3. Если БД в режиме noarchivelog, то операция ALTER TABLESPACE с последующим shutdown бессмысленна. Это так называемый "холодный" бэкап, тут достатчно остановить инстанс, скопировать файлы(например из снапшота, для уменьшения downtime) и запустить инстанс
4. Если БД в режиме noarchivlog, то файлы из одного снапшота не подойдут для другого, БД не запустится. Если восстановлен снапшот, потом поработали, скажем несколько часов,
и что-то произошло с каким-либо файлом, достать файл из снапшота и подложить не получится, БД все-равно будет неработоспособна, т е придется откатываться на последний снапшот
и эти несколько часов у вас пропали
5. Большая БД в режиме archivelog с большим количеством tablespace, нагруженная. Shutdown инстанса не нужен. Выполняя последовательно операцию ALTER TABLESPACE к концу получим набор несгласованных файлов, требующих архивлоги, чтобы БД можно было открыть.
6. Т к не используем rman скорее всего будет реализован механихзм очистки каталога с архивлогами. Но на нагруженной БД(п.5) очень велика вероятность, что данный механизм сработает между первым ALTER TABLESPACE и последним. Тогда данный снапшот БД будет бесполезен, возникнут проблемы при запуске инстанса после восстановления снапшота
7. Т к не используем rman требуется самостоятельно реализовать механизмы для поиска и определения нужных архивлогов, требуемых для восстановления и запуска БД. Т е нужно реализовать все то, что уже реализовано в rman
8. Восстановление отдельного файла не всегда возможно,например в линуксе это возможно, если используется файловая система ext3/ext4, для xfs(могу напутать) это кажется не реализовано, для ZFS и ASM - точно не реализовано.
Т е в последних случаях придется восстанавливать весь снапшот.

Основная задача процессов бэкапирования на БД - это минимизировать потери данных в случае факапа.
Для этого в оракле есть специализированные средства(тот же rman), который может проверить консистентность бэкапа, восстанавливаемость и т д
К примеру, если используется HP Dataprotector, DBA может использовать rman на хосте для восстановления бэкапов не заходя на управляющую консоль dataprotector. Т е для DBA прозрачно использование ленточной библиотеки, ему даже не обязательно знать как там настроено. ИМХО любой нормальный DBA все равно будет использовать rman для восстановления БД
31 янв 19, 06:33    [21798391]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Alex89_NGD
Member

Откуда:
Сообщений: 36
-2- Ни какой скрипт для бекапа я не запускаю, это так отрабатывает процесс создания Контрольной точки в Hyper-V .
31 янв 19, 06:46    [21798394]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Alex89_NGD
Member

Откуда:
Сообщений: 36
landy,
Резервирование VEEAM в первую очередь на случай катастрофического сбоя оборудования, когда требуется быстро и большое количество ВМ восстановить, например на новую СХД. Но VEEAM также умеет восстанавливать БД MS SQL и ORACLE, копирует из бекапа файлы в отдельный каталог, а потом RMANом восстанавливает БД. Кстати 25.01 вышла новая версия VEEAM обновление 4, где должна быть полная поддержка RMAN и обещали что скорость восстановления увеличиться.
31 янв 19, 07:14    [21798398]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Alex89_NGD
Member

Откуда:
Сообщений: 36
По поводу Shutting down instance (immediate) в логе, останов происходит в момент восстановления ВМ после сбоя создания Контрольной точки Hyper-V. Если восстановление не делать то последнее сообщение в логе ORA-959 signalled during: ALTER TABLESPACE RESVIEW_TBS BEGIN BACKUP...
31 янв 19, 07:54    [21798412]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
landy
Member

Откуда:
Сообщений: 1348
Так и был совет - не используйте Veeam для бэкапа БД, для этого есть другие средства
Ну а то, что можно быстро виртуалку восстановить - вопросов нет, только там как правило
более-менее все статично
31 янв 19, 08:41    [21798423]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1768
Alex89_NGD
Кстати 25.01 вышла новая версия VEEAM обновление 4, где должна быть полная поддержка RMAN и обещали что скорость восстановления увеличиться.
Что говорит техподдержка VEEAM?
31 янв 19, 09:36    [21798454]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Sal
Member

Откуда:
Сообщений: 1574
так автор темы с самого начала и написал, что делал это в тестовых целях.
надеюсь, убедился что ни Hyper-V, ни VEEAM не походит для пром. экземпляров.
31 янв 19, 09:37    [21798455]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
-2-
Member

Откуда:
Сообщений: 14850
Sal
так автор темы с самого начала и написал, что делал это в тестовых целях.
надеюсь, убедился что ни Hyper-V, ни VEEAM, ни сам автор не походит для пром. экземпляров.
31 янв 19, 09:39    [21798462]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Alex89_NGD
Member

Откуда:
Сообщений: 36
jan2ary,
VEEAM посылает только команду на создание Контрольной точки , а контрольную точку делает сам в Hyper-V используя VSS , конкретно службу oracleVSSwriter. Поэтому поддержка VEEAM посылает в поддержку ORACLE.
31 янв 19, 11:58    [21798594]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
-2-
Member

Откуда:
Сообщений: 14850
Alex89_NGD
VEEAM посылает только команду на создание Контрольной точки , а контрольную точку делает сам ...
Кто на ком стоял?
31 янв 19, 12:04    [21798599]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Alex89_NGD
Member

Откуда:
Сообщений: 36
landy,

Что купили на том и работаем, выбирать нет возможности... С oracle 12.2, 11.2 всё это крутится в продакшене на Hyper-V бекапится VEEAM уже более года.
31 янв 19, 12:04    [21798601]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6793
Alex89_NGD
landy,

Что купили на том и работаем, выбирать нет возможности... С oracle 12.2, 11.2 всё это крутится в продакшене на Hyper-V бекапится VEEAM уже более года.


Вы в курсе, что oracle требует лицензирование всех CPU Hyper-V при использовании VM?
31 янв 19, 12:38    [21798656]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1768
Alex89_NGD
jan2ary,
VEEAM посылает только команду на создание Контрольной точки
То есть мопед не их?
Вы утверждаете, что
Alex89_NGD
VEEAM также умеет восстанавливать БД MS SQL и ORACLE, копирует из бекапа файлы в отдельный каталог, а потом RMANом восстанавливает БД.
, так спрашивайте с их же техподдержки, что конкретно у него с ораклом не получается, или пусть дают конкретный анализ, с которым можно идти в техподдержку оракла. Кстати, что вам сказали в техподдержке оракла, а заодно и в MS?
31 янв 19, 12:48    [21798684]     Ответить | Цитировать Сообщить модератору
 Re: ORACLE 18C Hyper-V  [new]
landy
Member

Откуда:
Сообщений: 1348
Alex89_NGD
Что купили на том и работаем, выбирать нет возможности... С oracle 12.2, 11.2 всё это крутится в продакшене на Hyper-V бекапится VEEAM уже более года.


rman не нужно покупать - он у вас уже есть, пользуйтесь

Есть два типа DBA
1. не делают бэкапы
2. делают бэкапы

К этому обычно добавляют - есть и третий:
3. Те, кто проверяет, что бэкапы восстанавливаются
31 янв 19, 13:06    [21798715]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Oracle Ответить