Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
LAMI DBA

Articles autour des SGBD Oracle, SQL Server & PostgreSQL

Oracle RAC One Node

 


Hello,
Lami-dba revient en cette belle journée de printemps avec un sujet qui n'a pas encore été abordé sur ce blog. Oracle Rac One Node...
Mais qu'est ce donc... Pour simplifier et pour paraphraser.. c'est ni plus ni moins qu'un Rac à un noeud... ou du moins un noeud actif...
La ou dans un rac à n noeuds, on peut avoir n instances , nous aurons dans le cas présent toujours un cluster à n noeuds... mais une seule instance Oracle.
OK... on voit le principe... mais alors quel intérêt.... qui peut le plus peut le moins... donc autant mettre en place un RAC classique..
Oui...Mais je rappelle que l'on parle d'Oracle...je voulais dire de $$$ORACLE$$$$
Donc le prix public pour une licence processeur perpétuelle Real Application Cluster => 20 000 $
Et pour son petit frère Real Application Cluster One Node ... un peu moins de 9 000 $.
Par ailleurs, il arrive que certains projets, nous ayons une forme de fusée à plusieurs étage. On sait qu'à terme, nous serons en Real Application Cluster, mais que pendant la mise en place et les premiers mois, cela n'est pas forcement nécessaire.

Dans ce cas opter pour du One Node, permettra d'anticiper l'architecture cible sans pour autant avoir à tout rebuilder.... et enfin durant cette phase, nous aurons quand même une tolérance à la panne physique d'un nœud, ou la possibilité d'effectuer une bascule manuelle pour des opérations de maintenance.

Autant de raisons qui feront que le choix de Oracle Real Application Cluster One Node sera judicieux.

Ceci étant dit pour créer cette base "One Node", il nous faut un cluster prêt à l'accueillir... dont l'installation sera identique à celle d'un cluster "classique".
Cela tombe bien, j'ai un cluster deux nœuds sous la main.

[oracle@jumbo ~]$ olsnodes -s
jumbo   Active
romeo   Active

Une petite vérification avant d'aller plus loin.
[oracle@jumbo ~]$ crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
[oracle@jumbo ~]$

Nous sommes prêts. Je vais utiliser DBCA et vais vous épargner toutes les étapes qui sont pour la plupart identique à la création d'une base rac ou pas.
Il faudra évidemment utiliser le mode avancé.

 

A l'étape 3, attention à bien choisir "Oracle RAC One Node Database"

 

A l'étape 5, en plus du global NAme & SID, il faudra préciser un service.

 

Et avant de conclure avec la création de la base, on vérifie que l'on est bien en train de réer une base RAC One Node

 

Une fois la base crée; Nous allons vérifier.
[oracle@jumbo ~]$ srvctl config database -d lami
Database unique name: lami
Database name: lami
Oracle home: /u01/app/oracle/product/12.2.0.1/db_1
...
Mount point paths:
Services: lamiOneNode
Type: RACOneNode
Online relocation timeout: 30
Instance name prefix: lami
Candidate servers: jumbo,romeo
OSDBA group: dba
...
Memory target: 0
Maximum memory: 0
Default network number for database services:
Database is administrator managed

 

On peut d'ailleurs constater que par rapport à à RAC "Classique".. si je vais sur le second noeud (romeo), il n'y a pas d'instance... En même temps c'est ce que nous voulions.. un RAC ONE NODE !

Enjoy.

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
G
Bonjour,<br /> Par contre : ONE NODE est une option payante de la version Enterprise d'Oracle.<br /> Le mode cluster de base est lui, compris dans la version standard. Et ce n'est pas le même prix.<br /> Cordialement.
Répondre
L
Tout à fait, d'ailleurs dans l'article je mentionne le prix public:<br /> "Et pour son petit frère Real Application Cluster One Node ... un peu moins de 9 000 $"<br /> Et effectivement , sur une base de Oracle Enterprise....
F
Sympa l'article!<br /> Et quand l'installation est terminée, rien de mieux qu'une petite liste de commandes style survival guide pour ne pas être perdu ;) https://www.oracledbwr.com/12c-rac/oracle-rac-crsctl-and-srvctl-commands/<br /> Bonne continuation à ton blog Oracle l'ami!
Répondre