Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подключение дисков ASM к новому Oracle Restart / 15 сообщений из 15, страница 1 из 1
17.02.2021, 10:05
    #40046090
Andriyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
Дано:
БД на Oracle Restart + ASM 18.3, WIN2019.

Грохнулась ОС, переставили, в системе остались диски группы ASM с данными.
Установили Grid в в режиме Oracle Restart (Stand alone database), но он при этом диски уже существующие не цепляет,
а предлагает создать новую группу. Если диски подцепить насильно, удаляет с них все данные и размечает заново.
Восстановили данные из бэкапа - поскольку сам бэкап лежал на обычной виндовой ФС здесь же.

Вопрос - как при установке Grid в режиме Oracle Restart подцепить существующие в ОС диски с данными БД?
Сама проблема возникает при создании экземпляра (сервиса) ASM, при котором он создает группу, но не монтирует ее
из уже существующих дисков.
Можно, конечно, попробовать создать новую группу на пустом диске, а затем уже, при существующем экземпляре, монтировать
и прежние диски в старую группу - но не всегда эти новые диски есть.
...
Рейтинг: 0 / 0
17.02.2021, 12:48
    #40046177
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
Andriyan

Можно, конечно, попробовать создать новую группу на пустом диске, а затем уже, при существующем экземпляре, монтировать
и прежние диски в старую группу - но не всегда эти новые диски есть.


Я именно так и делаю всегда. Благо сейчас всё виртуальное и выделить минимальнуый диск раз плюнуть.
...
Рейтинг: 0 / 0
17.02.2021, 13:03
    #40046198
Andriyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
Спасибо за ответ.

Но у нас промышленный сервер - и он не виртуальный.
Я вообще не люблю виртуальных серверов для Oracle - только для тестовых БД и иже с ними.

Так что вопрос остается.
...
Рейтинг: 0 / 0
17.02.2021, 15:44
    #40046312
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
Andriyan

Но у нас промышленный сервер - и он не виртуальный.
Я вообще не люблю виртуальных серверов для Oracle - только для тестовых БД и иже с ними.


Немного не в тему, но это предвзятое отношение. Мы тоже долго тестировали и созревали на продакшн. При кластерном построении vmware vsphere Вы приобретаете кучу преимуществ в т.ч. и в повышении надёжности. Например чего только стоит vMotion. Надо вам к примеру технологические работы на хосте провести. У вас при отсутствии RAC путь только один - переключаться на Standby, что подразумевает рестарт базы с кучей сопутствующих неприятностей. В виртуальном кластере вы можете смигрировать на ходу. Снапшоты, темплейты, выделение ресурсов, дополнительный мониторинг и т.д. Плюсы можно перечислять долго. Минусы тоже есть конечно. Например мы точно выявили, что виртуализации крадёт где-то 15% производительности. Но это пожалуй и всё. Лицензирование не рассматриваем. А так это конечно тоже минус.
...
Рейтинг: 0 / 0
17.02.2021, 19:13
    #40046400
KoTTT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
Andriyan
Oracle Restart + ASM 18.3

Инсталлятор в GUI не дает сконфигурить Oracle Restart без создания хоть какой-то дискгруппы?
Ставьте в -silent без создания лишних групп. Потом смонтируете свою.
...
Рейтинг: 0 / 0
17.02.2021, 21:40
    #40046452
flexgen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
Andriyan
Так что вопрос остается.


Мы не так давно нечто подобное делали, правда у нас сервера Linux.

Попробуй такой сценарий
  • Устанавливаешь Oracle Restart с опцией Software only
  • Создаешь файл init+ASM.ora со следующими параметрами
Код: plsql
1.
2.
3.
4.
*.asm_power_limit=1
*.asm_diskgroups='+DATA_DG1'
*.asm_diskstring='/dev/sd*,AFD:*' 
*.large_pool_size=12M



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;
...
Рейтинг: 0 / 0
18.02.2021, 05:49
    #40046503
Andriyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
Дядя Жора,

Услышал вас, спасибо.

Но, там потеря не только производительности, но и проблемы с определением источников падения этой самой производительности - зачем мне лишний слой в виде виртуализации?
RAC - это вообще экзотика, так, для тренировки самомнения.
Как писал однажды в статье Дж. Льюис - если у вас нет денег на Exadata - RAC вам не нужен.
Standby тоже отпадает - по причине SE, а не EE.
Цены на EE - неподъемные, а мы законопослушные ребята.
Есть у нас развернутая конфигурация ручного Standby, рабочая и - виртуальная - но это так, к слову.
Развертывать же полноценный Standby - нужны деньги на второй сервер, а это кусается.
Впрочем, не мне это решать - посадят на виртуалку - будем сидеть.
...
Рейтинг: 0 / 0
18.02.2021, 05:57
    #40046504
Andriyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
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 без создания группы - самое то, но не дает.
...
Рейтинг: 0 / 0
18.02.2021, 05:59
    #40046505
Andriyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
KoTTT,

Спасибо, подумаю.
...
Рейтинг: 0 / 0
18.02.2021, 13:20
    #40046637
Andriyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
KoTTT
Andriyan
Oracle Restart + ASM 18.3

Инсталлятор в GUI не дает сконфигурить Oracle Restart без создания хоть какой-то дискгруппы?
Ставьте в -silent без создания лишних групп. Потом смонтируете свою.


Увы, silent делает тоже-самое - требует создания группы.

А без оного - никак.

Вопрос остается.
...
Рейтинг: 0 / 0
18.02.2021, 13:41
    #40046649
KoTTT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
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 радикально иначе все устроено?
...
Рейтинг: 0 / 0
18.02.2021, 14:13
    #40046674
Andriyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
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.

Спасибо за ответ!
...
Рейтинг: 0 / 0
18.02.2021, 22:00
    #40046905
flexgen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
Andriyan

Именно так я и делаю, а дальше, в WIN, нужно еще сконфигурировать Grid


Последний раз я ставил Oracle на Windows в 1997 году, как оно сейчас - не знаю. :-)

Самый простой вариант, что пришел мне в голову, ты уже описал

авторсделал -silent - response установку с созданием новой группы на пустом диске, потом старую группу смонтировал,
перенастроил srvctl asm modify на старую группу и новую удалил
...
Рейтинг: 0 / 0
19.02.2021, 12:38
    #40047089
Andriyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
Итак, все получилось - последовательность такая:

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
...
Рейтинг: 0 / 0
20.02.2021, 11:33
    #40047472
Andriyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение дисков ASM к новому Oracle Restart
Пропустил п. 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
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подключение дисков ASM к новому Oracle Restart / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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