Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Standby для Oracle Standard Edition / 25 сообщений из 30, страница 1 из 2
27.01.2021, 16:38
    #40039404
pgalaktionov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Коллеги привет, подскажите кто как реализует "dataguard" для Standard Edition и есть ли тут такие.
Есть платная DBVISIT, но хочется бесплатного.
Поделитесь опытом пожалуйста.
...
Рейтинг: 0 / 0
27.01.2021, 16:46
    #40039405
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
В 2000-ые на Oracle 8i стандбай раз в день накатывал батником (батник был прописан в windows sheduler), что с тех пор поменялось в лицензиях/возможностях SE не знаю.

Зачем нужны платные стандартные фичи от левых контор, мне не очень понятно. Если покупать, то тогда уж по нормальному, у самого Oracle.
...
Рейтинг: 0 / 0
27.01.2021, 16:55
    #40039411
pgalaktionov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Leonid Kudryavtsev,

Проблема в том что dataguard есть только в Enterprise edition. и это cтоит 47500$ за ядро.
В standard edition нет функционала dataguard, и надо выкручиваться как то, если хочешь иметь standby
...
Рейтинг: 0 / 0
27.01.2021, 17:05
    #40039414
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
pgalaktionov,

я свой скриптик на питоне юзаю как сервис: https://github.com/xtender/pySync
в конфиге прописываешь откуда, куда и чем забирать: https://github.com/xtender/pySync/blob/master/pySyncOracleStandby/config.cfg.example
используемые запросы лежат в отдельных файликах
...
Рейтинг: 0 / 0
27.01.2021, 22:13
    #40039484
Maksim Ivanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Ну. Тут, смотря что вы понимаете под датагардом. Не зря вы этот термин в кавычки взяли.
В буквальном смысле достичь функций вендорского датагарда - не получится. Ну там: актив-датагард, различные моды работы датагарда - максимум протекшен/авайлабилити/перфоманс, эмуляция обслуживания дмл-команд (вдруг вы про 19с) ) что там ещё.

Однако слепить физикал-стендбай бд (прям натурально - Physical standby): никто и ничто не запрещает и в SE.
Исходную бд: в архлог, желательно режим форс-логгирования.
Ресторите, из рман-бэкапов, исходной бд, на отдельной серверной площадке, датафайлы.
На исходной бд варите контрольник, для PS-базы, по
Код: plsql
1.
alter database create physical standby controlfile as '<куда там его надо положить>/ctrl.bin' reuse;


Передаёте его на сторону серверной площадки, где лепите standby-базу.
Монтируетесь с него, оно замонтируется именно как physical standby.
Ну и всё.
Дальше (ну, практически то - уже должно быть сделано): как угодно: организовываете передачу арх. логов, со стороны исходной субд, на сторону вновь слепленной standby-базы.
И накат-ротирование накаченных арх-логов, на стороне вновь слепленной standby-бд.
Имхо: удобно, для этих целей, использовать скриптики на связке incrond+rsync.
На стороне primary-бд: оно само среагирует на событие появления нового арх-лога и отправит его, куда надо (ну, если постараться, в скриптописании)
На стороне standby-бд: само среагирует на поступление нового арх-лога и можно проскриптовать действия: накат, удаление накаченных арх-логов.
Накат: ну, имхо проще всего рман-ом, по "recover database;"

Если ещё подать на обе серверные площадки какой то шаредный сторидж, с рман-бэкапами primary-бд + прописать скрипт наката арх. логов, на стороне standby-базы так чтобы оно каталожило рман-бэкапы у себя - оно ещё и гап-ы проходить будет самостоятельно.

При этом: вы ничего не нарушаете, до тех пор пока ваша SE-standby-бд: она именно standby-бд.
Когда она выводится в работу вот там - да, у вендора может возникнуть почва для вопросов, в зависимости от того - как и насколько времени выводите.
...
Рейтинг: 0 / 0
28.01.2021, 10:20
    #40039564
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
С лицензированием 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, монтирования не понадобится совсем
...
Рейтинг: 0 / 0
28.01.2021, 14:01
    #40039628
Maksim Ivanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Vadim Lejnin,

авторВы не можете запустить на не лицензированной платформе накат standby, так как работает правило 10 дней (для master datafile) и правило правило 4х2 для standby datafiles.
Ну. Это всё верно. Если речь идёт о субд редакциях в которых датагард - поддерживается вендором.
Т.е.: вот этот документ он - о чём, о SE/SE2-редакциях?
Он про EE, ибо датагард может быть только там.

Т.е. с т.з. вендора, если я соберу "standby" в SE - ну и, что, это некая моя поделка и не более того.
Притянуть вендорский аудит тут меня не сможет, ни по какому поводу: база стоит себе в маунте, я на неё накатываю арх. логи и всё.
Это не дев, не тест, не прод.
Собрать такое вендор мне не запрещает.
То что ом мне запрещает: касается других редакций/опций этих редакций, а тут - SE.

При выводе в работу se-standby, ну, SE - оно лицензируется по сокетам.
Т.е. если у меня помер старый сервер с продовой бд, и я активировал se-standby на другом сервере, который, квантитативно (по сокетам, по ОС-и) - попадает под имеющееся в организации лицензирование (ну, практически - такой же как померший сервер субд): ну опять же - за что тут меня вендор притянет?
Это, практически - просто миграция бд с одного сервера на другой, точно такой же и не более того.
...
Рейтинг: 0 / 0
28.01.2021, 14:14
    #40039635
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Maksim Ivanov,

Максим, а где написано именно про standby или dataguard?
В документе охвачены любые копии/backup datafile на другом сервере.

Покупатели бодаются с oracle по поводу standby уже очень давно.
Особых побед не видно :(

Я Вам рассказал более/менее официальный пусть иметь standby, чтобы не лицензировать еще один сервер, все остальное попадает под документ...
Увы и ах
...
Рейтинг: 0 / 0
28.01.2021, 14:45
    #40039646
pgalaktionov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Коллеги, еще вопрос, кто-то использовал ZFS snapshot replication on linux ?
Есть ли у кого опыт репликации ZFS с работающей базой oracle на другой хост?

По идеи, "standby" база даже не запущена будет, до момента падения primary.
...
Рейтинг: 0 / 0
28.01.2021, 14:52
    #40039649
pgalaktionov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
xtender,
Интересно, а подскажите пожалуйста функционал switchover есть в вашей реализации?
...
Рейтинг: 0 / 0
28.01.2021, 15:02
    #40039653
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
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?
...
Рейтинг: 0 / 0
28.01.2021, 15:03
    #40039655
pgalaktionov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Maksim Ivanov,

Спасибо, Максим. Да собрать прото стендбай с накатом архлогов об этом написано много статей. И это реализовал уже.

авторТут, смотря что вы понимаете под датагардом. Не зря вы этот термин в кавычки взяли.

Меня как раз интересовали имено фичи датагарда
Например switchover.

Также еще реализации DR решения, на примере refreshable PDB. Есть там refreshable pdb switchover, но как я понимаю при switchover дропается и пересоздается PDB(бывшая примари) Это не плохо на небольших объемах, а когда у тебя 10+ТБ данных.
https://blog.dbi-services.com/18c-pdb-switchover/
...
Рейтинг: 0 / 0
28.01.2021, 15:09
    #40039659
pgalaktionov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Vadim Lejnin,



Давайте конкретно обсудим Ваш случай:
Версия Базы 19С
Версия ОС OEL 8
Размер datafiles до 20TB
Средний размер archivelog в сутки/час до 1.5 ТБ
Допустимое время простоя 10мин.
...
Рейтинг: 0 / 0
28.01.2021, 16:02
    #40039671
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
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.
RMAN> recover database snapshot time ... 


Только обязательно потренироваться.

Ну и backup не забывать

block репликация, КМК, для oraclе все же стремная технология.
...
Рейтинг: 0 / 0
28.01.2021, 17:25
    #40039689
Maksim Ivanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
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."

Признаю: был не прав, вводил народ в заблуждение, своими фантазиями.
...
Рейтинг: 0 / 0
28.01.2021, 22:06
    #40039742
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Кстати, block level replication +
rman recover snapshot time, по идее тоже должно взлететь (особенно, если защитить chksum блоки)

Только время наката выбрать раньше возникновения проблем
Одно но, ZFS на linux КМК сыровата для PROD систем
...
Рейтинг: 0 / 0
29.01.2021, 01:41
    #40039781
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
pgalaktionov
Меня как раз интересовали имено фичи датагарда
Например switchover.
В простейшем случае (при накате всех архивлогов) -- это обмен контролами и онлайн редо (логи можно только в одну сторону :-))
Естественно при обоих остановленных БД
...
Рейтинг: 0 / 0
29.01.2021, 09:09
    #40039816
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
ранее на Металинке была нота 432514.1
How I make a standby database with Oracle Database Standard Edition

Я по ней строила стэндбай на 10.2 .

Потом ноту оракл удалил
...
Рейтинг: 0 / 0
29.01.2021, 09:45
    #40039818
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Кстати, про switchover в ранних версиях (7-8) нота как ни странно, еще осталась
Graceful Switchover and Switchback of Oracle Standby Databases (Doc ID 76450.1)
...
Рейтинг: 0 / 0
01.02.2021, 07:42
    #40040367
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Vadim Lejnin
Maksim Ivanov,
Я Вам рассказал более/менее официальный пусть иметь standby, чтобы не лицензировать еще один сервер, все остальное попадает под документ...
Увы и ах


Т е если имеем 2 лицензированных хоста для SE2, на одном работает мастер, на втором настроили "ручной" стендбай - это нарушение или нет?
Если нарушение - то как выкручиваются DBVisit со своим ПО, ведь у них по сути "ручной" стендбай?
...
Рейтинг: 0 / 0
01.02.2021, 10:15
    #40040384
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
landy,
Документ вообще-то о лицензировании среды,
Там сказано, что если Вы имеете сервер, на которых хранятся backup, то Вы можете 4 раза в год его проверить без дополнительного лицензирования сервера.


Вы можете использовать любую технологию, если среда полностью лицензирована. В том числе и ручной standby, и любые сторонние технологии.
Единственно, надо понимать, в случае возникновения ошибки в non-oracle решениях, support Вам сначала предложит получить ошибку в сертифицированной среде.
...
Рейтинг: 0 / 0
01.02.2021, 10:26
    #40040388
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
Ясно, т е если лицензировано - могу использовать?
Хотя судя по 305360.1 и 333749.1 технологию "ручного" стендбая можно использовать вплоть до версии 12.2.0.1(при условии соблюдения лицензирования хостов)
Или это не так?
Или это просто документы старые?
...
Рейтинг: 0 / 0
01.02.2021, 12:25
    #40040439
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
landy,

Скорее всего не обновили документы

Можете открыть non-techical SR и уточнить
...
Рейтинг: 0 / 0
01.02.2021, 15:26
    #40040531
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
pgalaktionov

Меня как раз интересовали имено фичи датагарда
Например switchover.

/

Чтобы иметь фичи датагарда, надо заплатить за ЕЕ.

Вы хотите иметь платиновый уровень архитектуры высокой доступности. купив SE?
Не выйдет обскакать корпорацию Oracle на хромой козе.
...
Рейтинг: 0 / 0
01.02.2021, 15:30
    #40040535
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Standby для Oracle Standard Edition
pgalaktionov


Также еще реализации DR решения, на примере refreshable PDB. Есть там refreshable pdb switchover, но как я понимаю при switchover дропается и пересоздается PDB(бывшая примари) Это не плохо на небольших объемах, а когда у тебя 10+ТБ данных.
https://blog.dbi-services.com/18c-pdb-switchover/


Контейнерные БД созданы для консолидации мелких баз на большом сервере для лучшей утилизации его ресурсов.
А не для чего-то "другого".
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Standby для Oracle Standard Edition / 25 сообщений из 30, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]