lunes, 26 de enero de 2015

Exadata X5 Especificaciones técnicas

Exadata X5 Especificaciones técnicas


Ya se ha presentado la versión X5 de Exadata.

Por ello os dejo el link donde podeis ver las especificaciones técnicas de la nueva versión X5.

Acceso al Datasheet del Exadata X5.

martes, 11 de febrero de 2014

jueves, 5 de diciembre de 2013

Storage Latency for Oracle DBAs

Latencia en el Almacenamiento para el análisis desde el punto de vista  DBAs de Oracle.


Dejo aquí un enlace de la presentación que realizo  Luca Canali en las conferencias  UKOUG 2013.

Descarga la presentación.

domingo, 13 de octubre de 2013

"How to" de como modificar la IP Publica y la VIP en Oracle Clusterware 11g R2 en AIX

Os dejo una pequeña chuleta de como realizar los cambios de las IP's Pública y sus correspondientes VIP en un sistema con Oracle Clusterware 11g R2 (11.2.0.2) bajo servidores AIX (LPAR's).

Datos de entorno de la Base de datos Oracle 11g R2 en 2 nodos en AIX
Nombre Nodo1: bdrac0
Nombre Nodo2: bdrac1
Interface Red Publica:  en0
10.200.1.20 bdrac0 bdrac0.lacafetera.com
10.200.1.30 bdrac1 bdrac1.lacafetera.com
Interface Red VIP: en0  (Se montará como alias en el interface en0)
10.200.1.21 bdrac0-vip bdrac0-vip.lacafetera.com
10.200.1.31 bdrac1-vip bdrac1-vip.lacafetera.com
Información Cluster
Nombre SCAN– bdrac-cl.scan.lacafetera.com
Nombre database : BDRAC
Instancia 1 – bdrac1
Instancia 2 – bdrac2
Nodo1 – bdrac0
Nodo2 – bdrac1
Redireccionamiento a nuevas IP's (Atención afecta el cambio de la subnet Id):
10.200.1.20/255.255.252.0 bdrac0 –> 10.200.30.40/255.255.252.0
10.200.1.30/255.255.252.0 bdrac1 –> 10.200.20.50/255.255.252.0
10.200.1.21/255.255.252.0 bdrac0-vip –> 10.200.30.41/255.255.252.0
10.200.1.31/255.255.252.0 bdrac1-vip –> 10.200.20.51/255.255.252.0
Cambio de Gateway
Gateway 10.200.1.5 -> 10.200.20.5



Pasa a detallar los pasos a seguir.



0) Realizar un backup  (Más vale prevenir que llorar)
Realizar un mksysb de cada una de las LPARS's
Realizar un backup full de la base de datos Oracle
1) Desactivación del HAS y CRS en el rebote de los servidores AIX
Desactivamos el arranque automatico de CRS y HAS en BDRAC0 y BDRAC1
su - root
cd /u01/app/11.2.0/grid/bin
./crsctl disable has
./crsctl disable crs
2) Paramos los servicios asociados a la base de datos a excepción de los servicios asociados a la pila del CRS
The database and nodeapps (on all nodes) are stopped.
su - oracle
srvctl stop database -d BDRAC
srvctl stop nodeapps -n bdrac0
srvctl stop nodeapps -n bdrac1
3) Cambiamos la IP publica en el OCR (La Subnet Id asociada a la IP Publica)
Previamente realizamos un backup del ocr
su - root
cd /u01/app/11.2.0/grid/bin
El backup lo realizamos en los 2 servidores AIX por precaución.
./ocrconfig -showbackup
./ocrconfig -export /u01/backup/data/backup_20131013.ocr
Obtenemos información de la configuracion
su - root
cd /u01/app/11.2.0/grid/bin
oifcfg getif
./srvctl config network
./srvctl config nodeapps -a
Procedemos a realizar el cambio (Primero eliminamos  la antigua y luego la añadimos la nueva)
oifcfg delif -global en0/10.200.0.0
oifcfg setif -global en0/10.200.20.0:public
Para cambiar la SubnetId 
su - root
srvctl modify network -S 10.200.20.0/255.255.252.0/en0
Modificar el listener del ASM de bdrac0 (Conexión del ASM)
vi /u01/app/11.2.0/grid/network/admin/endpoints_listener.ora Por 10.200.20.40
Modificar el listener del ASM de bdrac1 (Conexión del ASM)
vi /u01/app/11.2.0/grid/network/admin/endpoints_listener.ora Por 10.200.20.50
4) Modify the VIP address BDRAC0
srvctl stop instance -d BDRAC -n bdrac0
srvctl stop vip -n bdrac0 -f
su - root
cd /u01/app/11.2.0/grid/bin
srvctl modify nodeapps -n bdrac0 -A bdrac0-vip/255.255.252.0/en0
./crsctl stat res ora.bdrac0.vip -p
./srvctl config nodeapps -n bdrac0
srvctl start vip -n bdrac0
srvctl start instance -d BDRAC -n bdrac0
5) Modify the VIP address BDRAC1
srvctl stop instance -d BDRAC -n bdrac1
srvctl stop vip -n bdrac1 -f
su - root
cd /u01/app/11.2.0/grid/bin
srvctl modify nodeapps -n bdrac1 -A bdrac1-vip/255.255.252.0/en0
./crsctl stat res ora.bdrac1.vip -p
./srvctl config nodeapps -n bdrac1
srvctl start vip -n bdrac1
srvctl start instance -d BDRAC -n bdrac1
6) Modificamos el parametro local_listener a nivel de spfile
Modificar el Local Listener a nivel de Oracle
su - oracle
sqlplus "/ as sysdba"
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.200.20.41)(PORT=1521))))' sid='BDRAC1' scope=BOTH;
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.200.20.51)(PORT=1521))))' sid='BDRAC2' scope=BOTH;
alter system register;
7) Actualización en el DNS de los registros asociados a la IP'S del cambio
Actualizar en el DNS los registros asociados a las IP's Publicas de ambos nodos - Las IP's VIP de ambos nodos - Las IP's de SCAN
8) Modicamos las IP's de SCAN a nivel de Oracle
su - root
cd /u01/app/11.2.0/grid/bin
Verificar con que 3 ip's resuelve el registro de DNS del SCAN
nslookup bdrac-cl-scan.lacafetera.com
./srvctl config scan
Paramos el SCAN Listener y el SCAN
./srvctl stop scan_listener 
./srvctl stop scan
./srvctl status scan
./srvctl status scan_listener
Actualizamos el  SCAN
./srvctl modify scan -n bdrac-cl-scan.lacafetera.com
./srvctl config scan
./srvctl start scan 
./srvctl start scan_listener
./srvctl modify scan_listener -u
9) Paramos el CRS en BDRAC0
su - root
cd /u01/app/11.2.0/grid/bin
./crsctl stop crs
10) Paramos el CRS en BDRAC1
su - root
cd /u01/app/11.2.0/grid/bin
./crsctl stop crs
11) Realizamos el cambio de forma estatica de las IP's en las LPAR's
Actualizar el fichero en el /etc/hosts la IP Publica  bdrac0  (En ambos servidores aix )
Actualizar el fichero en el  /etc/hosts la IP VIP  bdrac0-vip (En ambos servidores aix)
Actualizar el fichero en el /etc/hosts la IP Publica  bdrac1  (En ambos servidores aix )
Actualizar el fichero en el  /etc/hosts la IP VIP  bdrac1-vip (En ambos servidores aix)
Hacer el cambio de IP Publica a nivel de Sistema Operativo en el nodo bdrac0 smitty mktcpip   (Con el asistente)
Hacer el cambio de IP Publica a nivel de Sistema Operativo en el nodo bdrac1 smitty mktcpip  (Con el asistente)
Si lo queremos realizar con linea de comando la LPAR
mktcpip -h'bdrac0' -a'10.200.20.40' -m'255.255.252.0' -i'en0'  -g'10.200.20.5' 
mktcpip -h'bdrac1' -a'10.200.20.50' -m'255.255.252.0' -i'en0'  -g'10.200.20.5' 
12) Restart de las 2 LPAR's BDRAC0 y BDRAC1
Activamos el arranque automatico de CRS y HAS en BDRAC0 y BDRAC1
su - root
cd /u01/app/11.2.0/grid/bin
./crsctl enable has
./crsctl enable crs
Rebotamos bdrac0 y bdrac1 Shutdown -Fr now




Información Útil:

Página calculo subnetid: http://www.subnet-calculator.com/subnet.php?net_class=A
Nota metalink:  283684.1  How to Modify Private Network Information in Oracle Clusterware
Nota metalink:  276434.1   How to Modify Public Network Information including VIP in Oracle Clusterware
Nota metalink: 952903.1 How to update the IP address of the SCAN VIP resources (ora.scan<n>.vip)