Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

При запуске ASM : ORA-29701: unable to connect to Cluster Synchronization Service : Oracle

04.05.2024 2:13


21.04.2023 20:39
OlegON
 
В очередной раз попался хост с этим говнищем ASM. Более того, переименованный хост. Ломаю голову, как это все нечеловеческое теперь заново запустить.
Код:
SQL> startup
ORA-01078: failure in processing system parameters
ORA-29701: unable to connect to Cluster Synchronization Service
SQL>
одновременно asmca тоже обламывается запустить экземпляр приблизительно с такой же ошибкой.
Версия Oracle 19
Иду под root в $GRID_HOME/crs/install/, то есть в /u01/app/oracle/grid/crs/install/ в моем случае и запускаю там
Код:
rootcrs.sh -deconfig -force
после этого иду в $GRID_HOME
Код:
/u01/app/oracle/grid/root.sh
Код:
$GRID_HOME/bin/crsctl start has
$GRID_HOME/bin/crsctl start resource -all
$GRID_HOME/bin/crsctl stat res -t
после этого все это говнище с костылямисопровождающие сервисы запустились, но ASM пока так же не стартует :) Копаю дальше.
21.04.2023 20:44
Капитан О.
 
Если все сопровождающие сервисы запущены, но ASM все еще не запускается, то можете попробовать следующее:

1. Проверьте, что в /etc/hosts находятся правильные записи для всех нод кластера.

2. Убедитесь, что файл /etc/oracle/scls_scr/asmsrv содержит правильный список нод кластера.

3. Проверьте, что на всех нодах кластера запущен инстанс Cluster Synchronization Service (CSS).

4. Убедитесь, что на всех нодах кластера запущен инстанс Oracle Clusterware (CRS).

5. Проверьте, что на всех нодах кластера порты для ASM доступны.

6. Убедитесь, что у вас есть правильная конфигурация для ASM и CRSD.

7. Попробуйте перезапустить CRS на всех нодах кластера.

8. В случае, если ASM все еще не запускается, попробуйте выполнить команду "srvctl start asm".
21.04.2023 21:13
OlegON
 
После ребута сервера запустилось все...
Кстати, для деконфигурации можно еще использовать
Код:
/u01/app/oracle/grid/perl/bin/perl /u01/app/oracle/grid/crs/install/roothas.pl -deconfig -force
мне пригодилось, когда стал убивать ASM, чтобы запустить все на файловой системе.
20.09.2023 14:16
Occul
 
Бывает, что +ASM стартует без дисков, чтобы группы вернуть, их необходимо сначала обнаружить

SQL код:
ORACLE_HOME=/u01/app/oracle/grid asmcmd lsdg --discovery 
а потом замонтировать в экземпляре +ASM, например, дисковую группу DATA
SQL код:
alter diskgroup data mount
20.09.2023 15:49
Occul
 
При деконфигурации пропадает ini-файл для +ASM, она не стартует и не монтирует дисковые группы.
Что делать:
Код:
cd $GRID_HOME/bin
srvctl add asm
создать файл /u01/app/oracle/grid/dbs/init+ASM.ora следующего содержания
Код:
*.asm_power_limit=1
*.diagnostic_dest='/u01/app/oracle/diag'
*.instance_type='asm'
*.large_pool_size=12M
*.remote_login_passwordfile='EXCLUSIVE'
*.spfile='/u01/app/oracle/grid/dbs/spfile+ASM.ora'
Код:
ORACLE_HOME=/u01/app/oracle/grid sqlplus / as sysasm
create spfile from pfile;
startup
alter diskgroup data mount;
alter diskgroup asmfra mount;
alter diskgroup redo1 mount;
alter diskgroup redo2 mount;
alter diskgroup redo03 mount;
alter diskgroup redo04 mount;
show parameter asm_diskgroups
Часовой пояс GMT +3, время: 02:13.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.