|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Коллеги привет, подскажите кто как реализует "dataguard" для Standard Edition и есть ли тут такие. Есть платная DBVISIT, но хочется бесплатного. Поделитесь опытом пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2021, 16:38 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
В 2000-ые на Oracle 8i стандбай раз в день накатывал батником (батник был прописан в windows sheduler), что с тех пор поменялось в лицензиях/возможностях SE не знаю. Зачем нужны платные стандартные фичи от левых контор, мне не очень понятно. Если покупать, то тогда уж по нормальному, у самого Oracle. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2021, 16:46 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Проблема в том что dataguard есть только в Enterprise edition. и это cтоит 47500$ за ядро. В standard edition нет функционала dataguard, и надо выкручиваться как то, если хочешь иметь standby ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2021, 16:55 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
pgalaktionov, я свой скриптик на питоне юзаю как сервис: https://github.com/xtender/pySync в конфиге прописываешь откуда, куда и чем забирать: https://github.com/xtender/pySync/blob/master/pySyncOracleStandby/config.cfg.example используемые запросы лежат в отдельных файликах ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2021, 17:05 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Ну. Тут, смотря что вы понимаете под датагардом. Не зря вы этот термин в кавычки взяли. В буквальном смысле достичь функций вендорского датагарда - не получится. Ну там: актив-датагард, различные моды работы датагарда - максимум протекшен/авайлабилити/перфоманс, эмуляция обслуживания дмл-команд (вдруг вы про 19с) ) что там ещё. Однако слепить физикал-стендбай бд (прям натурально - Physical standby): никто и ничто не запрещает и в SE. Исходную бд: в архлог, желательно режим форс-логгирования. Ресторите, из рман-бэкапов, исходной бд, на отдельной серверной площадке, датафайлы. На исходной бд варите контрольник, для PS-базы, по Код: plsql 1.
Передаёте его на сторону серверной площадки, где лепите standby-базу. Монтируетесь с него, оно замонтируется именно как physical standby. Ну и всё. Дальше (ну, практически то - уже должно быть сделано): как угодно: организовываете передачу арх. логов, со стороны исходной субд, на сторону вновь слепленной standby-базы. И накат-ротирование накаченных арх-логов, на стороне вновь слепленной standby-бд. Имхо: удобно, для этих целей, использовать скриптики на связке incrond+rsync. На стороне primary-бд: оно само среагирует на событие появления нового арх-лога и отправит его, куда надо (ну, если постараться, в скриптописании) На стороне standby-бд: само среагирует на поступление нового арх-лога и можно проскриптовать действия: накат, удаление накаченных арх-логов. Накат: ну, имхо проще всего рман-ом, по "recover database;" Если ещё подать на обе серверные площадки какой то шаредный сторидж, с рман-бэкапами primary-бд + прописать скрипт наката арх. логов, на стороне standby-базы так чтобы оно каталожило рман-бэкапы у себя - оно ещё и гап-ы проходить будет самостоятельно. При этом: вы ничего не нарушаете, до тех пор пока ваша SE-standby-бд: она именно standby-бд. Когда она выводится в работу вот там - да, у вендора может возникнуть почва для вопросов, в зависимости от того - как и насколько времени выводите. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2021, 22:13 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
С лицензированием standby сервера есть нюансы: Licensing Data Recovery Environments Вы не можете запустить на не лицензированной платформе накат standby, так как работает правило 10 дней (для master datafile) и правило правило 4х2 для standby datafiles. Licensing Data Recovery Environments... Data Recovery using Clustered Environments (Failover) ... The failover data recovery method is an example of a clustered deployment, where multiple nodes/servers have access to one Single Storage/SAN. In such cases your license for the programs listed on the US Oracle Technology Price List is eligible for the 10-day rule, which includes the right to run the licensed program(s) on an unlicensed spare computer in a failover environment for up to a total of ten separate 24-hour periods in any given calendar year (for example, if a failover node is down for two hours on Tuesday and three hours on Friday, it counts as two 24-hour periods) ... Testing For the purpose of testing physical copies of backups, your license for the Oracle Database includes the right to run the database on an unlicensed computer for up to four times, not exceeding 2 days per testing, in any given calendar year. The aforementioned right does not cover any other data recovery method -such as remote mirroring -where the Oracle program binary files are copied or synchronized. ... КМК, тут возможен вариант запуска standby базы с минимальными ресурсами на master компе но с файлами данных на shared диске. (Стоимость shared диска сильно меньше стоимости лицензии базы) В случае аварии монтируете диск на резервный комп и накат потребуется минимальный Ну или в случае ASM, монтирования не понадобится совсем ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 10:20 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Vadim Lejnin, авторВы не можете запустить на не лицензированной платформе накат standby, так как работает правило 10 дней (для master datafile) и правило правило 4х2 для standby datafiles. Ну. Это всё верно. Если речь идёт о субд редакциях в которых датагард - поддерживается вендором. Т.е.: вот этот документ он - о чём, о SE/SE2-редакциях? Он про EE, ибо датагард может быть только там. Т.е. с т.з. вендора, если я соберу "standby" в SE - ну и, что, это некая моя поделка и не более того. Притянуть вендорский аудит тут меня не сможет, ни по какому поводу: база стоит себе в маунте, я на неё накатываю арх. логи и всё. Это не дев, не тест, не прод. Собрать такое вендор мне не запрещает. То что ом мне запрещает: касается других редакций/опций этих редакций, а тут - SE. При выводе в работу se-standby, ну, SE - оно лицензируется по сокетам. Т.е. если у меня помер старый сервер с продовой бд, и я активировал se-standby на другом сервере, который, квантитативно (по сокетам, по ОС-и) - попадает под имеющееся в организации лицензирование (ну, практически - такой же как померший сервер субд): ну опять же - за что тут меня вендор притянет? Это, практически - просто миграция бд с одного сервера на другой, точно такой же и не более того. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 14:01 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Maksim Ivanov, Максим, а где написано именно про standby или dataguard? В документе охвачены любые копии/backup datafile на другом сервере. Покупатели бодаются с oracle по поводу standby уже очень давно. Особых побед не видно :( Я Вам рассказал более/менее официальный пусть иметь standby, чтобы не лицензировать еще один сервер, все остальное попадает под документ... Увы и ах ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 14:14 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Коллеги, еще вопрос, кто-то использовал ZFS snapshot replication on linux ? Есть ли у кого опыт репликации ZFS с работающей базой oracle на другой хост? По идеи, "standby" база даже не запущена будет, до момента падения primary. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 14:45 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
xtender, Интересно, а подскажите пожалуйста функционал switchover есть в вашей реализации? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 14:52 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
pgalaktionov Коллеги, еще вопрос, кто-то использовал ZFS snapshot replication on linux ? Есть ли у кого опыт репликации ZFS с работающей базой oracle на другой хост? По идеи, "standby" база даже не запущена будет, до момента падения primary. Копию иметь можешь, но проверять увы нет (Правило 4x2 не работает) shared disk + RAC One node ( то что раньше называли Oracle Fail Safe) Конкретно ZFS snapshot replication не проверял, но работал как консультант с HP Data Continuous ( block level replication ) на очень нагруженной базе Все работало достаточно долго, но очень не хорошо получилось, когда bug наступил на bug... Давайте конкретно обсудим Ваш случай: Версия Базы Версия ОС Размер datafiles Средний размер archivelog в сутки/час Допустимое время простоя Если у Вас допустим время суточного наката будет 15 минут, нафига Вам вообще standby? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 15:02 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Maksim Ivanov, Спасибо, Максим. Да собрать прото стендбай с накатом архлогов об этом написано много статей. И это реализовал уже. авторТут, смотря что вы понимаете под датагардом. Не зря вы этот термин в кавычки взяли. Меня как раз интересовали имено фичи датагарда Например switchover. Также еще реализации DR решения, на примере refreshable PDB. Есть там refreshable pdb switchover, но как я понимаю при switchover дропается и пересоздается PDB(бывшая примари) Это не плохо на небольших объемах, а когда у тебя 10+ТБ данных. https://blog.dbi-services.com/18c-pdb-switchover/ ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 15:03 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Vadim Lejnin, Давайте конкретно обсудим Ваш случай: Версия Базы 19С Версия ОС OEL 8 Размер datafiles до 20TB Средний размер archivelog в сутки/час до 1.5 ТБ Допустимое время простоя 10мин. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 15:09 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
pgalaktionov, Э... 1.5Т/сутки, 20Т/datafile - Простите, это SE2 с ее 16threads? При таких объемах, SE Standby точно не катит, я бы смотрел в сторону Storage Snapshot на уровне FS/Volume Сделать mirror на дисках все же гораздо дешевле, чем лицензии Допустим раз в 5 минут (parallel recovery не работает для SE) и удаление старых snapshot после full backup В случае сбоя, вплоть до физического переключения массива на другой сервер (если нет возможности сделать shared disk). За 10 мин, в принципе, даже передернуть диски в другой сервер реально. Время будет сравнимо с startup database (см parallel recovery). И если база не поднялась, rollback тома/FS на последний snapshot И накат Код: plsql 1.
Только обязательно потренироваться. Ну и backup не забывать block репликация, КМК, для oraclе все же стремная технология. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 16:02 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Vadim Lejnin, автора где написано именно про standby или dataguard? В документе охвачены любые копии/backup datafile на другом сервере. Вычитал документ , внимательно. Действительно. Выражаясь прокурорским языком: квалифицирующие признаки DR-env - copying/syncing/mirroring; Т.е.: датафайлы бд - копировал, с исходной машины, на вторую? Да, копировал. Синхронизация копии - делается (не важно как)? Да, делается. Ну и всё, значит это: DR-env. And, as a consequence: "In these Data Recovery deployments all Oracle programs that are installed and/or running must be licensed per standard policies documented in the Oracle Agreement." Признаю: был не прав, вводил народ в заблуждение, своими фантазиями. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 17:25 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Кстати, block level replication + rman recover snapshot time, по идее тоже должно взлететь (особенно, если защитить chksum блоки) Только время наката выбрать раньше возникновения проблем Одно но, ZFS на linux КМК сыровата для PROD систем ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2021, 22:06 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
pgalaktionov Меня как раз интересовали имено фичи датагарда Например switchover. Естественно при обоих остановленных БД ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 01:41 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
ранее на Металинке была нота 432514.1 How I make a standby database with Oracle Database Standard Edition Я по ней строила стэндбай на 10.2 . Потом ноту оракл удалил ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 09:09 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Кстати, про switchover в ранних версиях (7-8) нота как ни странно, еще осталась Graceful Switchover and Switchback of Oracle Standby Databases (Doc ID 76450.1) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2021, 09:45 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Vadim Lejnin Maksim Ivanov, Я Вам рассказал более/менее официальный пусть иметь standby, чтобы не лицензировать еще один сервер, все остальное попадает под документ... Увы и ах Т е если имеем 2 лицензированных хоста для SE2, на одном работает мастер, на втором настроили "ручной" стендбай - это нарушение или нет? Если нарушение - то как выкручиваются DBVisit со своим ПО, ведь у них по сути "ручной" стендбай? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2021, 07:42 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
landy, Документ вообще-то о лицензировании среды, Там сказано, что если Вы имеете сервер, на которых хранятся backup, то Вы можете 4 раза в год его проверить без дополнительного лицензирования сервера. Вы можете использовать любую технологию, если среда полностью лицензирована. В том числе и ручной standby, и любые сторонние технологии. Единственно, надо понимать, в случае возникновения ошибки в non-oracle решениях, support Вам сначала предложит получить ошибку в сертифицированной среде. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2021, 10:15 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
Ясно, т е если лицензировано - могу использовать? Хотя судя по 305360.1 и 333749.1 технологию "ручного" стендбая можно использовать вплоть до версии 12.2.0.1(при условии соблюдения лицензирования хостов) Или это не так? Или это просто документы старые? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2021, 10:26 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
landy, Скорее всего не обновили документы Можете открыть non-techical SR и уточнить ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2021, 12:25 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
pgalaktionov Меня как раз интересовали имено фичи датагарда Например switchover. / Чтобы иметь фичи датагарда, надо заплатить за ЕЕ. Вы хотите иметь платиновый уровень архитектуры высокой доступности. купив SE? Не выйдет обскакать корпорацию Oracle на хромой козе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2021, 15:26 |
|
Standby для Oracle Standard Edition
|
|||
---|---|---|---|
#18+
pgalaktionov Также еще реализации DR решения, на примере refreshable PDB. Есть там refreshable pdb switchover, но как я понимаю при switchover дропается и пересоздается PDB(бывшая примари) Это не плохо на небольших объемах, а когда у тебя 10+ТБ данных. https://blog.dbi-services.com/18c-pdb-switchover/ Контейнерные БД созданы для консолидации мелких баз на большом сервере для лучшей утилизации его ресурсов. А не для чего-то "другого". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2021, 15:30 |
|
|
start [/forum/topic.php?fid=52&msg=40039659&tid=1880473]: |
0ms |
get settings: |
11ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 259ms |
total: | 371ms |
0 / 0 |