|
|
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
Стоит задача мигрировать RAC ASM в Single на обычную файловую систему (не ASM). Обычный клон, не Standby. Версия Oracle EE 11.2.0.4 Для решения предполагается использовать RMAN Duplicate from active database. Возникли вопросы: можно ли провести такую миграцию, когда обе ноды кластера RAC работают? Или же придётся гасить одну из нод? Нужно ли указывать DORECOVER, если я делаю обычный клон, а не стендбай? Что писать в TARGET/AUXILIARY? Достаточно прописать одну ноду или же нужно указывать все ноды кластера? Как это сделать? два раза прописать target? Код: plsql 1. Желательно провести клонирование без перезагрузок нод RAC, если это возможно. Могли бы вы провести пример? Запускать RMAN Duplicate планирую на той машине, куда будем мигрировать. Нужно для каждого temp файла указывать SET NEWNAME FOR TEMPFILE? Код: plsql 1. 2. 3. 4. 5. 6. 7. У меня в RAC REDO располагается на двух разных ASM Группах: Код: plsql 1. 2. Как тогда прописывать конвертацию для обеих групп? Код: plsql 1. 2. Или так? Код: plsql 1. Итоговый скрипт RMAN пока что такой.Возможно нужно что-то изменить/указать, так как при переходе ASM=>No ASM у нас меняются все пути. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 11:50 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
нашёл одну статью по клонированию STEP BY STEP RMAN DUPLICATE Database From RAC ASM To Single Non ASM http://practical-tech.blogspot.com/2013/05/11gr2-rac-asm-to-single-instance-non.html Не понимаю, что есть rac-cluster-scan Это какой-то общий виртуальный IP для обеих нод? Как его узнать? DUP = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.69)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = dup) ) ) DELL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = rac-cluster-scan )(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dell.example.com) ) ) авторMake appropriate entries in "/etc/resolv.conf" so a connection can be made through SCAN. search example.com nameserver 192.168.1.100 Это тоже не очень понял. Прописываем сюда общий виртуальный адрес кластера? Почему-то в примере не использовались LOG_FILE_NAME_CONVERT/DB_FILE_NAME_CONVERT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 15:36 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
BigBuddaнашёл одну статью по клонированию STEP BY STEP RMAN DUPLICATE Database From RAC ASM To Single Non ASM http://practical-tech.blogspot.com/2013/05/11gr2-rac-asm-to-single-instance-non.html Не понимаю, что есть rac-cluster-scan Это какой-то общий виртуальный IP для обеих нод? Как его узнать? DUP = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.69)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = dup) ) ) DELL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = rac-cluster-scan )(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dell.example.com) ) ) авторMake appropriate entries in "/etc/resolv.conf" so a connection can be made through SCAN. search example.com nameserver 192.168.1.100 Это тоже не очень понял. Прописываем сюда общий виртуальный адрес кластера? Почему-то в примере не использовались LOG_FILE_NAME_CONVERT/DB_FILE_NAME_CONVERT rac-cluster-scan - DNS имя которое содержит IP адреса все узлов кластера $ host t44-scan t44-scan.t44.local has address 172.19.10.73 t44-scan.t44.local has address 172.19.10.71 t44-scan.t44.local has address 172.19.10.72 по запросу, DNS выдает один из IP в случайном порядке > Почему-то в примере не использовались > LOG_FILE_NAME_CONVERT/DB_FILE_NAME_CONVERT В статье, которую Вы указали, упоминается об этом. Но лучше пользоваться документацией: Oracle Doc Specifying Alternative Names for Duplicate Database Files ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 15:47 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
автор3) In case where source is NON-OMF managed use following parameters : - 3.1) control_files 3.2) db_file_name_convert 3.3) log_file_name_convert Как узнать используется OMF/Non OMF ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 17:15 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
BigBuddaавтор3) In case where source is NON-OMF managed use following parameters : - 3.1) control_files 3.2) db_file_name_convert 3.3) log_file_name_convert Как узнать используется OMF/Non OMF ? я так понял, достаточно указать параметр DB_CREATE_FILE_DEST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 17:22 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
Посмотрите в сторону rac asm to standby no asm это вам сэкономит время и нервы. Протестировать результат в любой момент можно без потери продуктива rac. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 19:14 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
Спасибо за советы. А чем-то принципиально отличается создание стендбая через rman duplicate для rac от обычного single? Из того что я почитал, сложилось впечатление, что разница будет только в использовании scan-адреса, а всё остальное идентично. Или не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 13:47 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
Возник вопрос: зачем в руководстве ниже создаётся контрольник через Код: plsql 1. https://gemsofprogramming.wordpress.com/2014/03/13/building-a-single-instance-physical-standby-for-a-rac-primary-or-active-dataguard-save-my-daily-data/ Ведь контрольники переносятся автоматически когда указываем RMAN Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 13:50 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
BigBuddaВозник вопрос: зачем в руководстве ниже создаётся контрольник через Код: plsql 1. https://gemsofprogramming.wordpress.com/2014/03/13/building-a-single-instance-physical-standby-for-a-rac-primary-or-active-dataguard-save-my-daily-data/ Ведь контрольники переносятся автоматически когда указываем RMAN Код: plsql 1. Камрад пользуйся документаций по ссылке что я давал, прочитай Table 26-4 Initialization Parameter Restrictions for Oracle Managed Files ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 19:52 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
BigBuddaВозник вопрос: зачем в руководстве ниже создаётся контрольник через Код: plsql 1. https://gemsofprogramming.wordpress.com/2014/03/13/building-a-single-instance-physical-standby-for-a-rac-primary-or-active-dataguard-save-my-daily-data/ Ведь контрольники переносятся автоматически когда указываем RMAN Код: plsql 1. И еще standby controlfile - файл с взведенным флагом, он отличается от обычного controlfile ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 19:54 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
BigBudda, Если указываешь duplicate for standby, standby controlfile создается автоматом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 12:06 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, спасибо! Не совсем понимаю создание REDO для стендбая: Код: plsql 1. У меня в целевой БД 10 REDO групп. 5 из них на thread 1, и 5 на thread 2. при создании standby logfile принципиально какой thread будет? Могу ли я все 11 standby logfile создать на thread1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 17:51 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
BigBudda Vadim Lejnin, спасибо! Не совсем понимаю создание REDO для стендбая: Код: plsql 1. У меня в целевой БД 10 REDO групп. 5 из них на thread 1, и 5 на thread 2. при создании standby logfile принципиально какой thread будет? Могу ли я все 11 standby logfile создать на thread1? Ответь себе на вопрос, зачем нужен standby redo ? Если standby тоже RAC, необходимо для каждого thread создавать redo standby Мало того, если создашь без указания thread, то получишь thread 0 нужно будет дропнуть и создать правильно MOS NOTE:1956103.1 Warning: standby redo logs not configured for thread <n> on <db_unique_name> Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 18:04 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
авторЕсли standby тоже RAC, необходимо для каждого thread создавать redo standby Вадим, стендбай будет обычный single mode, без asm. Если вас не затруднит, напишите пожалуйста точно какой тред указывать. Буду вам ну очень признателен. Боюсь накосячить, так как тренировать не на чем. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 18:36 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. так правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 18:42 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
Забавно видеть в одном сообщении ссылку на статью Vadim Lejninзачем нужен standby redo ? где BPeaslandDBANotice that the Thread # is 0 for the SRL’s. Resist the temptation to explicitly assign the SRL to a specific thread. If you are using Oracle RAC, a SRL with with Thread # of 0 can be used by any primary instance, any thread from the primary.и Vadim LejninЕсли standby тоже RAC, необходимо для каждого thread создавать redo standby Мало того, если создашь без указания thread, то получишь thread 0 нужно будет дропнуть и создать правильно MOS NOTE:1956103.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 20:16 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, Это информация для ТС нужно или нет, пусть читает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 21:01 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
Нашёл в документации подробное описание редо для стендбая. Сижу перечитываю несколько раз. https://docs.oracle.com/cd/E11882_01/server.112/e41134/log_transport.htm#SBYDB4751 авторFor example, the following SQL statements might be used to create a standby redo log at a database that is to receive redo from a redo source database that has two redo threads: SQL> ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 SIZE 500M; SQL> ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 SIZE 500M; SQL> ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 SIZE 500M; SQL> ALTER DATABASE ADD STANDBY LOGFILE THREAD 2 SIZE 500M; SQL> ALTER DATABASE ADD STANDBY LOGFILE THREAD 2 SIZE 500M; SQL> ALTER DATABASE ADD STANDBY LOGFILE THREAD 2 SIZE 500M; Даже если у нас 100 REDO Group в RAC, но всего два THREAD, то количество STANDBY LOGFILE будет 6, как в примере выше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2018, 01:08 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
Во всех примерах по настройке Data Guard с RAC, что мне попадались, использовался scan адрес RAC. В моём случае есть доступ с клона только к первой ноде кластера RAC. Насколько корректно пройдёт duplicate и будет работать data guard без scan адреса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:53 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
BigBuddaВ моём случае есть доступ с клона только к первой ноде кластера RAC. Подумаем: ну вот рухнула первая нода. Остальные ноды RAC выжили, но к ним нет доступа. Какой эффект ожидается от DG? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:56 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousBigBuddaВ моём случае есть доступ с клона только к первой ноде кластера RAC. Подумаем: ну вот рухнула первая нода. Остальные ноды RAC выжили, но к ним нет доступа. Какой эффект ожидается от DG? Задача стоит клонировать БД, в момент x просто поднимем Standby на чтение/запись. Тогда в target прописать не scan адрес, а адрес первой ноды. Просто не знаю, насколько это корректно и чем ещё может грозить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 18:00 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
BigBuddaв момент x Еще раз: при падении одной ноды кластера момент ХА наступил или нет? Если наступил - то надо положить выжившие ноды кластера, а к ним доступа нет. Если не наступил - то, во-первых, как при отсутствии доступа понять, что он еще не наступил, а во-вторых, как продолжать накатывать stby, если живые-генерящие-редо ноды недоступны? Это все к вопросу о доступе к одной ноде кластера при эксплуатации. Для разового клонирования лично я фундаментальных проблем не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 18:45 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
Код: xml 1. 2. 3. 4. 5. Получается я не могу вместе указывать THREAD вместе с GROUP? https://docs.oracle.com/cd/B19306_01/server.102/b14239/create_ps.htm#i68626 У меня в исходной БД RAC 10 REDO, 5 Redo в Thread1, 5 Redo в Thread2 Если я использую только thread тогда я запутался сколько мне standby redo нужно создавать. 12 файлов - так, как ниже, без указания GROUP? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 20:07 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
BigBudda Код: sql 1. 2. 3. 4. 5. Получается я не могу вместе указывать THREAD вместе с GROUP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 01:58 |
|
||
|
RMAN Duplicate RAC ASM => Single Filesystem 11.2.0.4
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровBigBudda Код: sql 1. 2. 3. 4. 5. Получается я не могу вместе указывать THREAD вместе с GROUP? Вячеслав, спасибо! Могли бы ещё разъяснить значение параметра parameter_value_convert? Правильно ли я понимаю, что в примере ниже spfile/pfile из ASM при RMAN Duplicate будет размещён в каталоге /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs файловой системы? Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 10:28 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39718874&tid=1883222]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 373ms |
| total: | 637ms |

| 0 / 0 |
