Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.
mise_en_place_d_un_dataguard_oracle_10g [2011/12/17 15:09] admin créée |
mise_en_place_d_un_dataguard_oracle_10g [2011/12/17 16:34] (Version actuelle) admin |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | Article en cours de rédaction.... | ||
====== Introduction ====== | ====== Introduction ====== | ||
L'objectif ici est de mettre en place un dataguard en Oracle 10g. | L'objectif ici est de mettre en place un dataguard en Oracle 10g. | ||
- | Le principe est de disposer de 2 serveurs distincts qui dans ce cas seront simulé par 2 VM créées sous XEN. Sur le premier serveur tournera une base dite primaire et sur le second une base dit standby qui sera à même de prendre le relais en cas de défaillance de la base primaire. | + | Le principe est de disposer de 2 serveurs distincts qui dans ce cas seront simulés par 2 VM créées sous XEN. Sur le premier serveur tournera une base dite primaire et sur le second une base dit standby qui sera à même de prendre le relais en cas de défaillance de la base primaire. |
Attention un dataguard n'est pas un cluster type RAC, mais plus une solution de repli en cas de panne. | Attention un dataguard n'est pas un cluster type RAC, mais plus une solution de repli en cas de panne. | ||
{{:dg01.jpg?|}} | {{:dg01.jpg?|}} | ||
+ | |||
+ | Le serveur est sous distribution Linux CentOS 5.7 64 bits. | ||
+ | |||
+ | Les VM seront : | ||
+ | * vm03.adi100.concarnux.fr -> 192.168.1.103/24 | ||
+ | * vm04.adi100.concarnux.fr -> 192.168.1.104/24 | ||
+ | Chaque VM est configurée avec un disque dur de 25Go et 1Go de RAM. Seul le meta-package core est mis en place au moment de la création. | ||
+ | ====== Création des VM ====== | ||
+ | Il est supposé que le serveur sous CentOS est correctement configuré pour XEN [[virtualisation_sur_centos_5.6|Voir ici pour installer XEN]] | ||
+ | |||
+ | Afin de faciliter le déploiement des VM, il sera fait appel à virt-install ainsi qu'au shell présenté [[clustering_avec_centos_5.6#creation_des_vm|ici]] | ||
+ | |||
+ | Sur chaque VM installer oracle 10g patchée en 10.2.0.5 [[installation_oracle_10g_64_bits_sur_centos_5.7|Voir ici]] | ||
+ | |||
+ | Mettre en place une résolution correcte des noms de machines, par exemple via /etc/hosts | ||
+ | <code> | ||
+ | 127.0.0.1 localhost.localdomain localhost | ||
+ | ::1 localhost6.localdomain6 localhost6 | ||
+ | 192.168.1.103 vm03.adi100.concarnux.fr | ||
+ | 192.168.1.104 vm04.adi100.concarnux.fr | ||
+ | </code> | ||
+ | ====== Création de la base de données primaire ====== | ||
+ | Implantée sur la machine vm03.adi100.concarnux.fr, elle aura pour nom YODA | ||
+ | |||
+ | Mise en place des répertoires | ||
+ | <code> | ||
+ | mkdir -p /u01/app/oracle/admin/YODA/adump | ||
+ | mkdir -p /u01/app/oracle/admin/YODA/bdump | ||
+ | mkdir -p /u01/app/oracle/admin/YODA/cdump | ||
+ | mkdir -p /u01/app/oracle/admin/YODA/udump | ||
+ | mkdir -p /u01/app/oracle/admin/YODA/pfile | ||
+ | mkdir -p /u01/app/oracle/oradata/YODA | ||
+ | mkdir -p /u01/app/oracle/archlog/YODA | ||
+ | mkdir -p /u01/app/oracle/backup/YODA | ||
+ | </code> | ||
+ | Création du fichier de paramètre /u01/app/oracle/admin/YODA/pfile/initYODA.ora | ||
+ | <code> | ||
+ | db_name = YODA | ||
+ | db_block_size = 8192 | ||
+ | audit_file_dest = /u01/app/oracle/admin/YODA/adump | ||
+ | background_dump_dest = /u01/app/oracle/admin/YODA/bdump | ||
+ | core_dump_dest = /u01/app/oracle/admin/YODA/cdump | ||
+ | user_dump_dest = /u01/app/oracle/admin/YODA/udump | ||
+ | control_files = /u01/app/oracle/oradata/YODA/control01.ctl | ||
+ | undo_management=auto | ||
+ | sga_target = 640M | ||
+ | pga_aggregate_target = 160M | ||
+ | </code> | ||
+ | Création du lien symbolique du fichier de paramètre et du fichier demot de passe | ||
+ | <code> | ||
+ | cd $ORACLE_HOME/dbs | ||
+ | ln -s /u01/app/oracle/admin/YODA/pfile/initYODA.ora initYODA.ora | ||
+ | orapwd file=orapwYODA password=manager10 | ||
+ | </code> | ||
+ | Création de la base YODA | ||
+ | <code> | ||
+ | create database YODA | ||
+ | character set UTF8 | ||
+ | national character set UTF8 | ||
+ | logfile | ||
+ | group 1 '/u01/app/oracle/oradata/YODA/redo01a.log' size 50M, | ||
+ | group 2 '/u01/app/oracle/oradata/YODA/redo02a.log' size 50M, | ||
+ | group 3 '/u01/app/oracle/oradata/YODA/redo03a.log' size 50M | ||
+ | datafile '/u01/app/oracle/oradata/YODA/system01.dbf' size 500M autoextend on next 100M maxsize 2G extent management local | ||
+ | sysaux datafile '/u01/app/oracle/oradata/YODA/sysaux01.dbf' size 500M autoextend on next 100M maxsize 2G | ||
+ | undo tablespace UNDO_TBS datafile '/u01/app/oracle/oradata/YODA/undo_tbs01.dbf' size 25M | ||
+ | default temporary tablespace TEMP tempfile '/u01/app/oracle/oradata/YODA/temp01.dbf' size 50M; | ||
+ | |||
+ | @?/rdbms/admin/catalog.sql | ||
+ | @?/rdbms/admin/catproc.sql | ||
+ | |||
+ | alter user sys identified by manager10; | ||
+ | alter user system identified by manager10; | ||
+ | </code> | ||
+ |