disponibilité.
Pré-requis
Un dataguard s'appuie sur deux fonctionnalités :
Le transport de l'information
L'application des transactions.
Le réseau est donc solicité pour transporter les informations d'un serveur à l'autre. Il s'appuie
sur la couche Oracle*Net. Ce principe permet d'alléger le transit réseau par rapport à d'autre
procédures de réplication type DRBD par exemple.
Il faut donc que la configuration réseau soit parfaitement fonctionnelle.
Résolution des noms de machines via /etc/hosts ( ce qui sera utilisé dans le cas présent ) ou
DNS
Configuration correcte des listeners oracle ( listener.ora ) et de la résolution TNS ( sqlnet.ora et
tnsnames.ora ).
Mise en place de l'environnement
Le serveur de base sera configuré avec le minimum requis ( package core ). Puis sera mis en
place le nécessaire pour utiliser XEN. Se reporter à l'article suivant pour plus de détails.
Une fois le serveur CentOS installé, mettre en place XEN en installant les packages suivants :
yum -y install kernel-xen xen
Puis rebooter le serveur sur le noyau XEN. Vérifier ceci par la commande uname -r.
Machines virtuelles
Pour simuler les deux serveurs, deux VM vont être créées, identiques en tout point. L'objectif ici
n'est pas de décrire en détail la création de VM avec XEN, il sera fait appel à un fichier kickstart
et à l'utilitaire virt-install.
Pour faciliter le déploiement, je vais utiliser un script shell recevant en paramètre l'IP et le nom
de ma VM. J'ai volontairement allégé le kickstart afin de présenter la configuration pas à pas de
chaque serveur dans un but didactique.
L'installation se fait via une distribution CentOS 5.7 disponible sur un serveur http ( pour plus
de détail voir cet article ).
Chaque VM disposera de 1Go de RAM et d'un disque dur de 25Go partitionné ainsi :