La principal diferencia entre el storage para una instalación RAC y el storage para una instalación single instance es que en RAC, todos los data files deben residir en un storage compartido (ya sea raw devices o cluster file system) a fin de que todos los nodos del cluster puedan acceder a la misma base de datos. Deben crearse además al menos dos grupos de redo log por cada instancia, y todos los redo log groups deben quedar almacenados en un storage compartido por si es neceario hacer un recover de instancia o crash. Al conjunto de redo log groups de una instancia se los denomina threads de redo.
Además deberá crearse un tablespace de undo compartido por cada instancia si se piensa utilizar el manejo autómatico de undo (automatic undo management), feature recomendado por Oracle. El tablespace de undo de cada instancia debe ser compartido por todas las instancias del RAC para casos de recuperación.
Los archivos de archive log no pueden almacenarse en raw devices, ya que sus nombres son generados automáticamente y son distintos para cada archivo que se genera. Ese es el motivo por el cual deben almacenarse en un file system común. Si se está utilizando Cluster File System (CFS) todos los archivos pueden ser accededidos por cualquier nodo en cualquier momento. Si no se está utilizando CFS, entonces forzosamente habrá que hacer que todos los archivos estén disponibles para todo el cluster en tiempo de recuperación, por ejemplo utilizando Network File System (NFS) a través de los nodos. Si se está utilizando flash recovery area (lo cual es recomendado por Oracle), entonces deberá ser almacenada en un storage compartido de modo tal que todas las instancias puedan accederlo.
1 Comentario(s)
RSS de los Comentarios Identificador URI de TrackBack
Deja un comentario




Con esto la pregunta anterior queda respondida. Para yo tener mi base de datos en RAC debo de tener un storage compartido.