1. Fernando J. Andrade
Activar QoS en RAC 11gR2
Para validar la configuración actual podemos utilizar los siguientes comandos:
- srvctl status database -d <db>
- srvctl status service -d <db>
- srvctl config database -d <db>
El comando config nos debe confirmar en la última línea que la base de datos está en modo
administrado.
Para poder utilizar QoS necesitaremos que la base de datos tenga un server pool con valores
máximos y mínimos de instancias disponibles en el pool, la importancia no es un parámetro
requerido pero es necesario si queremos establecer priorización de utilización de nodos cuando
existe mas de un server pool en el mismo RAC.
Para crear rear un nuevo server pool utilizamos el comando:
- srvctl add srvpool -g <pool> -l <min> -u <max> -i <imp>
No se pude hacer gestión de QoS para un RAC sin que el servicio principal de la base de datos sea
Policy Managed. Para modificar la base de datos para que use el serverpool creado anteriormente
utilizamos el comando:
- srvctl modify database -d <db> -g <pool>
Comprobamos que la base de datos está en modo Policy Managed mirando la última línea del
comando:
- srvctl config database -d <db>
De ser necesario se deben copiar los passwordfiles a los nodos que no los tengan para poder
habilitar el acceso remoto para los usuarios administradores.
Luego antes de activar QoS es necesario agregar servicios, podemos crear dos servicios uno
uniforme y otro singleton:
srvctl add service -d orcl -s <uno> -c uniform
srvctl add service -d orcl -s <dos> -c singleton
Si se agregan los servicios por consola se actualizan además los tnsnames si se realizan con el srvctl
esta acción no se dará.
2. Fernando J. Andrade
Una vez que tenemos los servicios podemos activar QoS en la consola del databas control en la
pestaña de grid, en su subpestaña administración.
Accedemos al enlace “Create Policy Set” y creamos una política de priorización de lo servicios y
utilización de las instancias por parte del server pool. Si se requiere el usuario de Administración de
QoS es qosadmin y su contraseña es oracle112.
3. Fernando J. Andrade
Primero escogemos el server pool que será gestionado por QoS
Luego escogemos el mapeo, por defecto todos los servicios presentes en el serverpool serán
mapeados directamente, sin embargo podremos agregar referencias a modulo, programa, etc.
4. Fernando J. Andrade
Finalmente deberemos escoger la prioridad de cada uno de las clases de rendimiento en los
serverpools administrados por QoS, además de la elasticidad de los serverpools.