Comment protéger vos bases avec Oracle RAC One Node
Vous utilisez Oracle Enterprise Edition en mode mono-instance et vous souhaitez protéger vos bases d'arrêts non planifiés et planifiés sans devoir passer à Oracle RAC, alors vous devez faire connaissance avec Oracle Rac One Node.
Sous Oracle Enterprise Edition, l'option RAC est payante. Elle vous apporte de nombreux avantages tels que :
- Résistance aux pannes d'un serveur
- Scalabilité
- ASM Cluster File System
- Etc...
Mais voilà, vous n'avez peut-être pas le budget pour acquérir l'option Oracle RAC, ou n'avez peut être pas besoin de toutes ses fonctionnalités... Avec Oracle 11g, une nouvelle option est apparue : Oracle RAC One Node.
En voici le principe : Oracle RAC One Node est équivalent à Oracle RAC avec une restriction : une base ne peut-être accédée que par un seul serveur à la fois. Où est l'avantage par rapport à une installation non-RAC ? Il y a deux avantages au minimum :
- Si un serveur tombe en panne : la base est automatiquement activée sur un autre serveur et sera accessible automatiquement avec reconnexion uniquement des utilisateurs
- Si un serveur doit être arrêté pour maintenance ou pour équilibrer la charge CPU entre plusieurs serveurs : une commande permettra de déplacer l'instance active associée à la base sur un autre serveur de la façon suivante : la base restera utilisable simultanément sur le serveur actuel ET sur le serveur de remplacement, pré-configuré, pendant 30 minutes. Ensuite la base ne sera accessible qu'au travers du nouveau serveur (on appelle cette fonctionnalité OMotion)
- Consolidation
- Migration en "Live" (du moins dans une certaine mesure)
- application de patchs en mode Rolling Patch
- Basculement sur un autre serveur en cas de panne
- Environnement de base de données standardisé
- En lançant une commande Oracle, la base ROUGE devient accessible quasi instantanément sur le serveur B.
- Puis, pendant 30 minutes, les sessions ouvertes sur le serveur A resteront utilisables.
- Enfin, toutes les sessions ouvertes sur le serveur A seront fermées (si elles sont encore ouvertes à ce stade) et l'instance lancée sur le serveur A pour accéder à cette base ROUGE sera fermée.