Instalando o Oracle Grid 26ai no Oracle Linux 9.7 (Standalone / Oracle Restart + ASM)


No artigo anterior - Instalando o Oracle Linux 9.7 para o Oracle Grid: setup base do sistema, foi realizada  a instalação do Oracle Linux 9.7 (perfil Minimal, particionamento, rede e hostname) que será utilizado para instalação do Grid e Database 26ai. Nesta continuação, vamos instalar o Oracle Grid Infrastructure no modo “Standalone Server (Oracle Restart)”, configurar o ASM e preparar o disco via ASMLib v3.

Este artigo abordará a a preparação do ambiente do Grid (usuários/grupos e diretórios), garantindo que o Grid Home esteja correto e com as permissões adequadas. Em seguida, a preparação dos discos para o ASM usando ASMLib v3 no Oracle Linux 9, criando e validando os labels que serão selecionados durante a configuração do ASM. Por fim, executamos o instalador do Oracle Grid 26ai, finalizamos com os scripts de root e encerramos com um checklist de validação, confirmando que o Oracle Restart e o ASM ficaram funcionando como esperado.

Ambiente:

  • Host: oracle26ai
  • Grid Home: /u01/app/23.26/grid
  • Mídia: LINUX.X64_2326100_grid_home.zip
  • ASMLib v3 (oracleasmlib 3.1.1 em OL9) e oracleasm-support instalados
  • Disco ASM rotulado: DGDATA001 apontando para /dev/sdb1

Etapa 1 — Instalar o pacote de pré-requisitos (preinstall 26ai)

Objetivo: instalar dependências e ajustes base de sistema para o stack Oracle (pacotes, utilitários e pré-reqs do ambiente).
Execute como root:
dnf install -y oracle-ai-database-preinstall-26ai.x86_64

Etapa 2 — Criar usuário e grupos do Grid/ASM

Objetivo: criar o usuário “grid” (owner do Grid Home) e os grupos de administração do ASM.
Como root, crie os grupos asmadmin, asmdba e asmoper:
groupadd asmadmin -g 54329
groupadd asmdba   -g 54327
groupadd asmoper  -g 54328

Crie o usuário grid (o usuários oracle é automaticamente criado pelo preinstall):
useradd -u 54331 -g oinstall -G dba,asmdba,asmoper,asmadmin,racdba grid -c "Grid Owner"
passwd grid

Etapa 3 — Instalar ASMLib v3 e oracleasm-support (OL9)

Objetivo: habilitar o stack de ASMLib v3 para provisionar/rotular discos ASM e permitir descoberta consistente no instalador.

Faça download do pacote oracleasmlib, e instale o mesmo.
dnf localinstall oracleasmlib-3.1.1-1.el9.x86_64.rpm -y

Concluída a instalação do asmlib, instale o oracleasm-support.
[root@oracle26ai ~]#
[root@oracle26ai ~]# dnf config-manager --set-enabled ol9_addons
[root@oracle26ai ~]# dnf install oracleasm-support
Oracle Linux 9 BaseOS Latest (x86_64)                                                                                                                                 4.5 kB/s | 4.3 kB     00:00
Oracle Linux 9 BaseOS Latest (x86_64)                                                                                                                                  69 kB/s | 106 MB     26:29
Oracle Linux 9 Application Stream Packages (x86_64)                                                                                                                   4.0 kB/s | 4.5 kB     00:01
Oracle Linux 9 Application Stream Packages (x86_64)                                                                                                                    70 kB/s |  82 MB     20:01
Oracle Linux 9 Addons (x86_64)                                                                                                                                         44 kB/s | 807 kB     00:18
Last metadata expiration check: 0:00:15 ago on Sat 31 Jan 2026 10:05:18 AM -03.
Dependencies resolved.
======================================================================================================================================================================================================
 Package                                              Architecture                              Version                                           Repository                                     Size
======================================================================================================================================================================================================
Installing:
 oracleasm-support                                    x86_64                                    3.1.1-4.el9                                       ol9_addons                                    131 k

Transaction Summary
======================================================================================================================================================================================================
Install  1 Package

Total download size: 131 k
Installed size: 318 k
Is this ok [y/N]: y
Downloading Packages:
oracleasm-support-3.1.1-4.el9.x86_64.rpm                                                                                                                              158 kB/s | 131 kB     00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                 154 kB/s | 131 kB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                              1/1
  Installing       : oracleasm-support-3.1.1-4.el9.x86_64                                                                                                                                         1/1
  Running scriptlet: oracleasm-support-3.1.1-4.el9.x86_64                                                                                                                                         1/1
Created symlink /etc/systemd/system/multi-user.target.wants/oracleasm.service  /usr/lib/systemd/system/oracleasm.service.

  Verifying        : oracleasm-support-3.1.1-4.el9.x86_64                                                                                                                                         1/1

Installed:
  oracleasm-support-3.1.1-4.el9.x86_64

Complete!
[root@oracle26ai ~]#

Reinicie o serviço e valide o status do ASMLib.
[root@oracle26ai u01]# systemctl restart oracleasm
[root@oracle26ai u01]#
[root@oracle26ai u01]# oracleasm status
Checking if the oracleasm kernel module is loaded: no (not required with UEK8)
Checking if /dev/oracleasm is mounted: no (not required with UEK8)
Checking which I/O Interface is in use: io_uring (KABI_V3)
Checking if ASMLIB can be loaded: yes
Checking if io_uring is enabled: yes
Checking if io_uring is accessible to the configured DB user: yes
Checking if io_uring supports integrity passthrough: yes
Checking if ASM disks have the correct ownership and permissions: yes
Checking if ASM I/O filter is set up: yes
[root@oracle26ai u01]#

Etapa 4 — Identificar o disco e criar o label ASM (ASMLib)

Objetivo: preparar o dispositivo que será usado pelo ASM e criar o rótulo que o instalador enxergará como disco candidato/provisionado.

Criação do disl label no ASMLib (unidade já estava formatada)
[root@oracle26ai u01]# oracleasm createdisk DGDATA001 /dev/sdb1
Writing disk header: done
Instantiating disk: done
[root@oracle26ai u01]#
[root@oracle26ai u01]#  oracleasm listdisks
DGDATA001
[root@oracle26ai u01]#

Etapa 5 — Descompactar o Grid Home

Objetivo: montar o Grid Home no diretório final do Oracle Grid, pronto para execução do instalador.

Com o usuário grid, descompacte o arquivo LINUX.X64_2326100_grid_home.zip  no caminho do Grid Home ( /u01/app/23.26/grid).
unzip LINUX.X64_2326100_grid_home.zip -d /u01/app/23.26/grid/

Após a descompactação, será instalado o VNC para acesso a instalação gráfica.
yum install -y tigervnc-server tigervnc xterm xorg-x11-xauth

Agora basta iniciar o VNC e acessar a parte gráfica com algum client VNC na porta indicada (no exemplo a 1).
[grid@oracle26ai ~]$ cd /u01/app/23.26/grid/
[grid@oracle26ai grid]$ vncserver

WARNING: vncserver has been replaced by a systemd unit and is now considered deprecated and removed in upstream.
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.

You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)?
A view-only password is not used
xauth:  file /home/grid/.Xauthority does not exist

New 'oracle26ai:1 (grid)' desktop is oracle26ai:1

Creating default startup script /home/grid/.vnc/xstartup
Creating default config /home/grid/.vnc/config
Starting applications specified in /home/grid/.vnc/xstartup
Log file is /home/grid/.vnc/oracle26ai:1.log

[grid@oracle26ai grid]$

Etapa 6 — Instalação do Grid Infrastructure

Objetivo: Proceder com o processo de instalação do Grid Infrastructure.

Com o usuário grid, acesso o Grid Home (neste exemplo /u01/app/23.26/grid) e execute o gridSetup.sh.
./gridSetup.sh

Na tela "Select Configuration Option", selecione: configure Oracle Grid Infrastructure for a Standalone Server (Oracle Restart).


Criar o ASM Disk Group. Na tela "Create ASM Disk Group", configure exatamente:
  • Disk group name: DATA
  • Redundancy: External
  • Allocation Unit Size: 4 MB
  • Select Disks: marque ORCL:DGDATA001
  • Disk Discovery Path: ORCL:*

Definir senha do ASM (SYS e ASMSNMP). Na tela "Specify ASM Password", selecione "Use same passwords for these accounts". Informe e confirme a senha.


Management Options. Na tela "Specify Management Options", mantenha "None" (não registrar com Enterprise Manager / Cloud Control).


Grupos privilegiados do ASM. Na tela "Privileged Operating System Groups!, selecione:
  • OSASM: asmadmin
  • OSDBA for ASM: asmdba
  • OSOPER for ASM: asmoper

Localização de instalação (Oracle Base e Grid Home). Na tela "Specify Installation Location":
  • Oracle base: /u01/app/grid
  • Software location (Grid Home): /u01/app/23.26/grid

Inventário central (oraInventory). Na tela "Create Inventory":
  • Inventory Directory: /u01/app/oraInventory
  • Group: oinstall

Root script configuration. Mantenha "Manual configuration".


Ignorei o alerta de memória física pois a maquina estava com menos que o recomendado (8GB).



Iniciada a instalação.


Executar scripts como root (finalização).
Objetivo: registrar inventário e configurar o Oracle Restart (roothas.pl), finalizando a instalação.
Quando o instalador solicitar “Run Root Scripts”, execute como root:

/u01/app/oraInventory/orainstRoot.sh
/u01/app/23.26/grid/root.sh

[root@oracle26ai grid]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@oracle26ai grid]# /u01/app/23.26/grid/root.sh
Performing root user operation.

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /u01/app/23.26/grid

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Executing command '/u01/app/23.26/grid/perl/bin/perl -I/u01/app/23.26/grid/perl/lib -I/u01/app/23.26/grid/crs/install /u01/app/23.26/grid/crs/install/roothas.pl '
Using configuration parameter file: /u01/app/23.26/grid/crs/install/crsconfig_params
The log of current session can be found at:
  /u01/app/grid/crsdata/oracle26ai/crsconfig/roothas_2026-01-31_07-31-17PM.log
Redirecting to /bin/systemctl restart rsyslog.service
LOCAL ADD MODE
Creating OCR keys for user 'grid', privgrp 'oinstall'..
Operation successful.
2026/01/31 19:32:01 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'

oracle26ai     2026/01/31 19:33:14     /u01/app/grid/crsdata/oracle26ai/olr/backup_20260131_193314.olr     2107015493
2026/01/31 19:33:16 CLSRSC-327: Successfully configured Oracle Restart for a standalone server
[root@oracle26ai grid]#

Após executar os scripts click no ok da tela anterior e o processo de instalação será concluido.


Com isso, encerramos o artigo de hoje.

Comentários