XEN : Oracle 11gr2 avec ASM

Cet article a pour but de présenter une installation plus "perfectionnée" utilisant les dernières nouveautés (en fait ASM pour Automatic Storage Management date de la 10g) mais l'installation et la gestion en sont plus simples et mieux intégrées dans cette nouvelle version.

Pour plus de détails sur ASM voir les documentations Oracle où on peut trouver beaucoup de choses.

Le système de base sera un système Linux Oracle (image disque copiée de l'image "de base" d'installation) cf article : "installation d'un linux Oracle".

La configuration disques prévue est la suivante :

  • Disque système de 16Go
  • Disque "DATA" de 10Go
  • Disque "RECO" de 10Go

En effet Oracle propose de définir par défaut deux groupes de disques séparés :

  • Un pour les données
  • L'autre pour les éléments liés à la sécurité (double des "redo logs", fichiers "archivelog", sauvegardes de la base par RMAN.

Nous n'utiliserons pas, dans un premier temps, la possibilité offerte par ASM de gérer lui même la redondance des données, ce qui explique la présence de seulement deux disques de données. Dans une phase ultérieure on reconfigurera cette machine avec 4 disques de données pour pouvoir jouer avec la redondance et les "disk failure groups".

En ne mettant pas tous ses oeufs dans le même panier on garantit mieux la pérénité de sa base, par défaut un exemplaire du "controlfile" est créé dans chacun des groupes.

En regardant d'un peu plus près ASM donne à l'administrateur de la base de données (le "DBA") beaucoup plus de pouvoirs sur le fonctionnement gobal de la base de données en lui permettant de contrôler l'ensemble de la chaine de gestion depuis le stockage des données sur les disques jusqu'à leur délivrance aux utilisateurs.

Mais qui dit plus de pouvoirs dit aussi plus de responsabilité car il devra aussi assurer :

  • La sécurité de ces données par divers moyens dont la redondance,
  • La rapidité des traitements par le stripping des fichiers de données.
  • La résistance aux pannes par une distribution réfléchie des disques sur les contrôleurs
  • La "scalabilité" par les bases de données multi-instances (RAC chez Oracle)
  • ...

Il va falloir que le DBA assimile de nouvelles techniques, de nouvelles contraintes pour garantir l'accès aux données.

Cette installation sera divisée en cinq parties :

  • Mise en place des pré-requis.
  • Mise e place de la partie ASM (partie de "grid").
  • Chargement du logiciel base de données
  • Création de la base de données.elle même
  • Finalisation de l'installation