|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
Дано: БД на Oracle Restart + ASM 18.3, WIN2019. Грохнулась ОС, переставили, в системе остались диски группы ASM с данными. Установили Grid в в режиме Oracle Restart (Stand alone database), но он при этом диски уже существующие не цепляет, а предлагает создать новую группу. Если диски подцепить насильно, удаляет с них все данные и размечает заново. Восстановили данные из бэкапа - поскольку сам бэкап лежал на обычной виндовой ФС здесь же. Вопрос - как при установке Grid в режиме Oracle Restart подцепить существующие в ОС диски с данными БД? Сама проблема возникает при создании экземпляра (сервиса) ASM, при котором он создает группу, но не монтирует ее из уже существующих дисков. Можно, конечно, попробовать создать новую группу на пустом диске, а затем уже, при существующем экземпляре, монтировать и прежние диски в старую группу - но не всегда эти новые диски есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 10:05 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
Andriyan Можно, конечно, попробовать создать новую группу на пустом диске, а затем уже, при существующем экземпляре, монтировать и прежние диски в старую группу - но не всегда эти новые диски есть. Я именно так и делаю всегда. Благо сейчас всё виртуальное и выделить минимальнуый диск раз плюнуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 12:48 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
Спасибо за ответ. Но у нас промышленный сервер - и он не виртуальный. Я вообще не люблю виртуальных серверов для Oracle - только для тестовых БД и иже с ними. Так что вопрос остается. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 13:03 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
Andriyan Но у нас промышленный сервер - и он не виртуальный. Я вообще не люблю виртуальных серверов для Oracle - только для тестовых БД и иже с ними. Немного не в тему, но это предвзятое отношение. Мы тоже долго тестировали и созревали на продакшн. При кластерном построении vmware vsphere Вы приобретаете кучу преимуществ в т.ч. и в повышении надёжности. Например чего только стоит vMotion. Надо вам к примеру технологические работы на хосте провести. У вас при отсутствии RAC путь только один - переключаться на Standby, что подразумевает рестарт базы с кучей сопутствующих неприятностей. В виртуальном кластере вы можете смигрировать на ходу. Снапшоты, темплейты, выделение ресурсов, дополнительный мониторинг и т.д. Плюсы можно перечислять долго. Минусы тоже есть конечно. Например мы точно выявили, что виртуализации крадёт где-то 15% производительности. Но это пожалуй и всё. Лицензирование не рассматриваем. А так это конечно тоже минус. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 15:44 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
Andriyan Oracle Restart + ASM 18.3 Инсталлятор в GUI не дает сконфигурить Oracle Restart без создания хоть какой-то дискгруппы? Ставьте в -silent без создания лишних групп. Потом смонтируете свою. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 19:13 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
Andriyan Так что вопрос остается. Мы не так давно нечто подобное делали, правда у нас сервера Linux. Попробуй такой сценарий
Код: plsql 1. 2. 3. 4.
AFD нужен если дисковая группа была создана с использованием Oracle ASM Filter Driver. Имя дисковой группы и имена дисков подставь свои. А дальше: $ sqlplus / as sysasm SQL> startup pfile='init+ASM.ora'; SQL> create spfile from pfile='init+ASM.ora'; SQL> alter diskgroup DATA_DG1 mount; ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2021, 21:40 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
Дядя Жора, Услышал вас, спасибо. Но, там потеря не только производительности, но и проблемы с определением источников падения этой самой производительности - зачем мне лишний слой в виде виртуализации? RAC - это вообще экзотика, так, для тренировки самомнения. Как писал однажды в статье Дж. Льюис - если у вас нет денег на Exadata - RAC вам не нужен. Standby тоже отпадает - по причине SE, а не EE. Цены на EE - неподъемные, а мы законопослушные ребята. Есть у нас развернутая конфигурация ручного Standby, рабочая и - виртуальная - но это так, к слову. Развертывать же полноценный Standby - нужны деньги на второй сервер, а это кусается. Впрочем, не мне это решать - посадят на виртуалку - будем сидеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 05:49 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
flexgen, flexgenУстанавливаешь Oracle Restart с опцией Software only Именно так я и делаю, а дальше, в WIN, нужно еще сконфигурировать Grid и это делается так: C:\app\grid\product\18.3.0.0\gridhome\crs\install\roothas.bat -verbose А после этого - добро пожаловать в asmca - а далее происходит то, что я и описал. Проблема как раз в создании экземпляра (в WIN - службы) ASM. Вот если бы можно было создать службу ASM без создания группы - самое то, но не дает. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 05:57 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
KoTTT, Спасибо, подумаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 05:59 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
KoTTT Andriyan Oracle Restart + ASM 18.3 Инсталлятор в GUI не дает сконфигурить Oracle Restart без создания хоть какой-то дискгруппы? Ставьте в -silent без создания лишних групп. Потом смонтируете свою. Увы, silent делает тоже-самое - требует создания группы. А без оного - никак. Вопрос остается. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 13:20 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
Andriyan Увы, silent делает тоже-самое - требует создания группы. А без оного - никак. Под linux после SW Only установки просто выполняется вручную рутом $GI_HOME/perl/bin/perl -I $GI_HOME/perl/lib -I $GI_HOME/crs/install $GI_HOME/crs/install/roothas.pl Никаких групп в процессе не создается. Или в windows радикально иначе все устроено? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 13:41 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
KoTTT Andriyan Увы, silent делает тоже-самое - требует создания группы. А без оного - никак. Под linux после SW Only установки просто выполняется вручную рутом $GI_HOME/perl/bin/perl -I $GI_HOME/perl/lib -I $GI_HOME/crs/install $GI_HOME/crs/install/roothas.pl Никаких групп в процессе не создается. Или в windows радикально иначе все устроено? Да, в Linux никаких служб не нужно создавать, а в WIN нужно. Я сделал -silent - response установку с созданием новой группы на пустом диске, потом старую группу смонтировал, перенастроил srvctl asm modify на старую группу и новую удалил, БД поднял - все гут. Вот тут как раз, видимо, ключевое отличие WIN - создание службы (Service) ASM. Спасибо за ответ! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 14:13 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
Andriyan Именно так я и делаю, а дальше, в WIN, нужно еще сконфигурировать Grid Последний раз я ставил Oracle на Windows в 1997 году, как оно сейчас - не знаю. :-) Самый простой вариант, что пришел мне в голову, ты уже описал авторсделал -silent - response установку с созданием новой группы на пустом диске, потом старую группу смонтировал, перенастроил srvctl asm modify на старую группу и новую удалил ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2021, 22:00 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
Итак, все получилось - последовательность такая: 1. Run GridSetup.bat "Setup Software Only" "Oracle Grid infrastructure software for a Standalone Server" 2. Grid configuration: C:\app\grid\product\18.3.0.0\gridhome\crs\install\roothas.bat -verbose 3. Create ASM service: oradim.exe -new -asmsid +ASM 4. Create listener: netca -silent -responsefile c:\install\netca.rsp 5. Configure srvctl asm & database: if parameters unknown then simply run srvctl add asm and then srvctl modify asm srvctl add asm -listener LISTENER -spfile +DATA/ASM/ASMPARAMETERFILE/REGISTRY.253.1064736649 -pwfile +DATA/orapwasm -diskstring '\\.\ORCLDISK*' srvctl start asm asmcmd mount DATA srvctl add database -d AIX -oraclehome C:\app\oracle\product\18.3.0.0\dbhome_1 -diskgroup "DATA" srvctl start database -d AIX ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2021, 12:38 |
|
Подключение дисков ASM к новому Oracle Restart
|
|||
---|---|---|---|
#18+
Пропустил п. 4а - это важно! 1. Run GridSetup.bat "Setup Software Only" "Oracle Grid infrastructure software for a Standalone Server" 2. Grid configuration: C:\app\grid\product\18.3.0.0\gridhome\crs\install\roothas.bat -verbose 3. Create ASM service: oradim.exe -new -asmsid +ASM 4. Create listener: netca -silent -responsefile c:\install\netca.rsp 4а. crsctl start resource -all 5. Configure srvctl asm & database: if parameters unknown then simply run srvctl add asm, open asmcmd and then srvctl modify asm srvctl add asm -listener LISTENER -spfile +DATA/ASM/ASMPARAMETERFILE/REGISTRY.253.1064736649 -pwfile +DATA/orapwasm -diskstring '\\.\ORCLDISK*' srvctl start asm asmcmd mount DATA srvctl add database -d AIX -oraclehome C:\app\oracle\product\18.3.0.0\dbhome_1 -diskgroup "DATA" srvctl start database -d AIX ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2021, 11:33 |
|
|
start [/forum/topic.php?fid=52&fpage=25&tid=1880420]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 167ms |
0 / 0 |