Olá pessoal!
Essa semana eu tive que fazer o upgrade de um Grid Infrastructure de 12.1.0.2 para 12.2.0.1 num ambiente SuperCluster.
Antes de iniciar o upgrade, eu executei o fluffy para verificar se todos os pré-requisitos estavam OK:
/u01/app/12.2.0.1/grid/runcluvfy.sh stage -pre crsinst -upgrade -rolling -src_crshome /u01/app/12.1.0.2/grid -dest_crshome /u01/app/12.2.0.1/grid -dest_version 12.2.0.1.0 -fixupnoexec -verbose
Recebi então o seguinte erro:
Verifying Verify that the ASM instance was configured using an existing ASM parameter file. ...FAILED PRVG-10091 : failed to retrieve the ASM password file location for an ASM instance.
Bom, o problema ocorreu porque não havia nenhum password file do ASM localizado dentro de um ASM DiskGroup. O password file do ASM existia apenas no $GRID_HOME/dbs.
Copiei o password file do ASM para dentro de um DiskGroup ASM:
ASMCMD> pwcopy --asm /u01/app/12.1.0.2/grid/dbs/orapw+ASM +DATAX7/cluster-sct03/orapwASM copying /u01/app/12.1.0.2/grid/dbs/orapw+ASM -> +DATAX7/cluster-sct03/orapwASM
Verifiquei então se o ASM reconheceu o novo password file:
ASMCMD> pwget --asm +DATAX7/cluster-sct03/orapwASM
Legal, né?
Bom, executei o cluvfy mais uma vez:
Pre-check for cluster services setup was successful.
Então iniciei a execução do gridSetup.sh e tudo foi OK.
Depois disso, eu iniciei a execução do rootupgrade.sh no primeiro nó do cluster, então, no Step 5, recebi um erro e o rootupgrade.sh abortou:
2019/10/09 12:18:33 CLSRSC-595: Executing upgrade step 5 of 19: 'UpgPrechecks'. 2019/10/09 12:18:46 CLSRSC-363: User ignored prerequisites during installation 2019/10/09 12:18:47 CLSRSC-667: found multiple ASM password files under '/u01/app/12.1.0.2/grid/dbs' Died at /u01/app/12.2.0.1/grid/crs/install/oraasm.pm line 1206. The command '/u01/app/12.2.0.1/grid/perl/bin/perl -I/u01/app/12.2.0.1/grid/perl/lib -I/u01/app/12.2.0.1/grid/crs/install /u01/app/12.2.0.1/grid/crs/install/rootcrs.pl -upgrade' execution failed
Não encontrei nada no Metalink (My Oracle Support).
Observei então que no $GRID_HOME/dbs havia 2 password files do ASM em ambos os nós do cluster:
– O antigo antes de mover para o DiskGroup: orapw+ASM
– Um backup anterior: orapw+ASM.20190930
Bom, então movi os arquivos para outro diretório em ambos os nós do cluster:
$ mv /u01/app/12.1.0.2/dbs/orapw*ASM* /export/home/oracle/
Então iniciei a execução do rootupgrade.sh mais uma vez:
2019/10/09 12:53:59 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ... succeeded
Espero que seja útil!
Um abraço!
#ThanksOGB
Vinicius