Instalación GI standalone (Restart) 12.2 sobre Linux (OEL 7)
Consultar pasos previos en esta entrada de blog.
-
Crear Grupos
[root@dg1 ~]# id -a oracle uid=54321(oracle) gid=54321(oinstall) grupos=54321(oinstall),995(vboxsf),54322(dba) [root@dg1 ~]# groupadd -g 54323 asmadmin [root@dg1 ~]# groupadd -g 54324 asmdba [root@dg1 ~]# usermod -a -G asmadmin,asmdba oracle [root@dg1 ~]# id -a oracle uid=54321(oracle) gid=54321(oinstall) grupos=54321(oinstall),995(vboxsf),54322(dba),54323(asmadmin),54324(asmdba)
-
Cambiar password usuario oracle
[root@dg1 ~]# passwd oracle Cambiando la contraseña del usuario oracle. Nueva contraseña: CONTRASEÑA INCORRECTA: La contraseña tiene menos de 8 caracteres Vuelva a escribir la nueva contraseña: passwd: todos los símbolos de autenticación se actualizaron con éxito.
-
/etc/hosts
[root@dg1 ~]# cp /etc/hosts /etc/hosts.old [root@dg1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 [root@dg1 ~]# vi /etc/hosts [root@dg1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.111 dg1 dg1.localdomain
-
Particionar discos
De todos los discos que nos aparecen, nos vamos a centrar en los sda,sdb,sdc que hemos creado en el virtualbox:
[root@dg1 ~]# fdisk -l Disk /dev/sdc: 12.9 GB, 12884901888 bytes, 25165824 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/sda: 85.9 GB, 85899345920 bytes, 167772160 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Identificador del disco: 0x000c3a10 Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 167772159 82836480 8e Linux LVM Disk /dev/sdb: 12.9 GB, 12884901888 bytes, 25165824 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes […]
El sda no lo tocamos, porque es el que hemos utilizado para la instalación del sistema operativo, así que vamos a formatear, para que puedan ser asignados a asm, el resto de los discos:
sdb–> para el DATA
sdc–> para la FRA
-
Formatear disco DATA
Formateamos /dev/sdb:
-
[root@dg1 ~]# fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table Building a new DOS disklabel with disk identifier 0xf8c4b0a1. Orden (m para obtener ayuda): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): Using default response p Número de partición (1-4, default 1): Primer sector (2048-25165823, valor predeterminado 2048): Se está utilizando el valor predeterminado 2048 Last sector, +sectors or +size{K,M,G} (2048-25165823, valor predeterminado 25165823): Se está utilizando el valor predeterminado 25165823 Partition 1 of type Linux and of size 12 GiB is set Orden (m para obtener ayuda): p Disk /dev/sdb: 12.9 GB, 12884901888 bytes, 25165824 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Identificador del disco: 0xf8c4b0a1 Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sdb1 2048 25165823 12581888 83 Linux Orden (m para obtener ayuda): w ¡Se ha modificado la tabla de particiones! Llamando a ioctl() para volver a leer la tabla de particiones. Se están sincronizando los discos.
Y actualizamos la tabla de particiones para no tener que reiniciar:
[root@dg1 ~]# partprobe /dev/sdb
-
Formatear disco FRA
Hacemos lo mismo con /dev/sdc:
[root@dg1 ~]# fdisk /dev/sdc Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table Building a new DOS disklabel with disk identifier 0x6783e0b8. Orden (m para obtener ayuda): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): Using default response p Número de partición (1-4, default 1): Primer sector (2048-25165823, valor predeterminado 2048): Se está utilizando el valor predeterminado 2048 Last sector, +sectors or +size{K,M,G} (2048-25165823, valor predeterminado 25165823): Se está utilizando el valor predeterminado 25165823 Partition 1 of type Linux and of size 12 GiB is set Orden (m para obtener ayuda): p Disk /dev/sdc: 12.9 GB, 12884901888 bytes, 25165824 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Identificador del disco: 0x6783e0b8 Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/sdc1 2048 25165823 12581888 83 Linux Orden (m para obtener ayuda): w ¡Se ha modificado la tabla de particiones! Llamando a ioctl() para volver a leer la tabla de particiones. Se están sincronizando los discos.
Actualizamos la tabla de particiones para no tener que reiniciar las máquinas:
[root@dg1 ~]# partprobe /dev/sdc
-
Creación directorios
Creamos los directorios que nos harán falta para las instalaciones:
[root@dg1 ~]# mkdir -p /u01/app/12.2.0.1/grid [root@dg1 ~]# mkdir -p /u01/app/oracle/product/12.2.0.1/db_1 [root@dg1 ~]# chown -R oracle:oinstall /u01 [root@dg1 ~]# chmod -R 775 /u01
-
Software instalación
La instalación de la GI 12.2 difiere de las anteriores en que ahora es como un “clonado”, por lo tanto hay que descomprimir el zip directamente en la ubicación de la instalación.
En nuestro caso, tenemos asociada la carpeta compartida de Virtualbox, que contiene el software, en esta ubicación:
[root@dg1 ~]# df -h S.ficheros Tamaño Usados Disp Uso% Montado en devtmpfs 2,0G 0 2,0G 0% /dev tmpfs 2,0G 0 2,0G 0% /dev/shm tmpfs 2,0G 8,5M 2,0G 1% /run tmpfs 2,0G 0 2,0G 0% /sys/fs/cgroup /dev/mapper/ol-root 50G 2,2G 48G 5% / /dev/sda1 1014M 209M 806M 21% /boot /dev/mapper/ol-home 26G 33M 26G 1% /home 12.2 699G 480G 219G 69% /media/sf_12.2 tmpfs 396M 0 396M 0% /run/user/0
Con el usuario “oracle” procedemos a descomprimir el fichero en la ubicación seleccionada:
[oracle@dg1 ~]$ unzip /media/sf_12.2/linuxx64_12201_grid_home.zip -d /u01/app/12.2.0.1/grid/
-
Cvuqdisk
Para que el instalador no dé problemas al leer los discos:
[root@dg1 ~]# rpm -Uvh /u01/app/12.2.0.1/grid/cv/rpm/cvuqdisk-1.0.10-1.rpm Preparando... ################################# [100%] Using default group oinstall to install package Actualizando / instalando... 1:cvuqdisk-1.0.10-1 ################################# [100%]
-
Discos AFD
Vamos a configurar los discos para ASM con el driver AFD en vez del ASMlib:
[root@dg1 ~]# export ORACLE_HOME=/u01/app/12.2.0.1/grid [root@dg1 ~]# $ORACLE_HOME/bin/asmcmd afd_scan '/dev/sd*p1' [root@dg1 ~]# $ORACLE_HOME/bin/asmcmd afd_label DATA /dev/sdb1 --init [root@dg1 ~]# $ORACLE_HOME/bin/asmcmd afd_label FRA /dev/sdc1 --init [root@dg1 ~]# ls -l /dev/oracleafd/disks/ total 8 -rwxrwx--- 1 oracle oinstall 23 jun 20 10:17 DATA -rwxrwx--- 1 oracle oinstall 23 jun 20 10:17 FRA
Si alguno tiene curiosidad para ver que contienen estos ficheros:
[root@dg1 ~]# cat /dev/oracleafd/disks/DATA 512:25163776:/dev/sdb1 [root@dg1 ~]# cat /dev/oracleafd/disks/FRA 512:25163776:/dev/sdc1
-
Instalación GI
Puedes elegir cualquiera de los dos tipos de instalación, o con un fichero respuesta, o con la interfaz gráfica: