creating a physical standby database using oracle dataguard 11g on linux 5
TRANSCRIPT
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
1/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
2/82
.uestra primera ma(uina virtual se llamara oralab1" +olocar el nombre oralab1, seleccionar
Oracle Linu7 5 y continuar
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
3/82
sinar 2800 3b de !3 y continuar"
+rear el disco de nuestra ma(uina virtual siuiendo las siuientes pantallas"
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
4/82
El tama?o de nuestro disco ser' de unos 80 Gb, colocar 80"5 en la casilla y continuar
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
5/82
#resionar cr@ate para crear nuestra primera ma(uina virtual
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
6/82
;r a los settins de nuestra ma(uina virtual y seleccionar el tipo de adaptador briged para
nuestra tarAeta de red como se muestra en la pantalla siuiente"
EAecutar por primera ve& nuestra ma(uina virtual y 6acer clic- en Next para continuar
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
7/82
Seleccionemos la imaen de nuestro sistema operativo y continuemos
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
8/82
#resionar start para iniciar la instalaci%n
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
9/82
#resionamos enter y continuamos
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
10/82
Seleccionamos SKIP para continuar con la instalaci%n y saltarnos la veri$icaci%n de la media"
na ve& termine de carar el instalador, presionamos NEXT para continuar
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
11/82
Seleccionamos el idioma de nuestro sistema y teclado"
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
12/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
13/82
l 6acer clic- en ne7t en la pantalla anterior nos pedir' si deseamos $ormatear nuestro disco,
6acemos clic- en yes y continuamos
En la siuiente pantalla escoemos los valores por de$ecto y continuamos
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
14/82
.os preuntara si deseamos borrar todo el disco, contestamos (ue si y continuamos
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
15/82
En la siuiente pantalla nos permitir' con$iurar la red de nuestro servidor, editar los valores
como est'n a continuaci%n
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
16/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
17/82
Seleccionar nuestra &ona 6oraria y continuar
Entrar nuestro pass
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
18/82
Seleccionar Customize now y continuar
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
19/82
.avear a Base System/System Tools y seleccionar el pa(uete oracle!"alidated como
muestro a continuaci%n
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
20/82
En la pr%7ima pantalla 6acer clic- en next para comen&ar la instalaci%n
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
21/82
na ve& termine, 6acer clic- en reboot y esperar (ue reinicie"
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
22/82
+uando termine de carar el servidor, completar la instalaci%n siuiendo las pantallas siuientes
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
23/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
24/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
25/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
26/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
27/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
28/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
29/82
na ve& reinicie nuestro servidor necesitaremos entrar con el usuario: oracle y password:
oracle
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
30/82
na ve& dentro de nuestro servidor necesitaremos instalar en virtualbo7 uest addition,
encontrar la opci%n en el menB principal de nuestra ma(uina virtual debaAo de Devices" na ve&
(ue la imaen se monte en nuestro servidor aparecer' un cuadro como este/
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
31/82
Ca montada la imaen del >bo7uestaddicions, eAecutamos los siuientes comandos desde la
consola como root como se muestran en roAo en la siuiente pantalla
p !media!"#$X%&&ITI$NS'()1)1('**((+!"#ox,inux%dditions)run -
sh VBoxLinuxAdditions.run
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
32/82
Editaremos el arc6ivo !et!.osts con el contenido siuiente/
# Public oracle nodes
192.168.10.151 oralab1.localdomain oralab1
192.168.10.152 oralab2.localdomain oralab2
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
33/82
Edit los arc6ivos 6omeoracle"bas6rc y 6omeoracle"bas6:pro$ile y adAuntar el contenido
siuiente"
' (racle )ariables
e*port (R+L-#SIDstgdgoe*port (R+L-#/+S-0"10app0oracle
e*port (R+L-#H(-3(R+L-#/+S-0prodct011.2.40db1
e*port (R+L-#H(SN+-oralab1.localdomain
e*port (R+L-#6N7N+-stgdgo
e*port $+H3$+H:3(R+L-#H(-0bin
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
34/82
+rear los directorios de instalaci%n con los siuientes sentencias"
c&o8n p 0"10app0oracle0prodct011.2.40db1
c&o8n R oracle:oinstall 0"1
c&o8n R 0"1
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
35/82
#ara crear nuestra seunda ma(uina virtual clonaremos el disco perteneciente a la
ma(uinaoralab1 y lo renombraremos a oralab# ubic'ndolo en otra unidad para aliviar el ;O"
Desde el e(uipo $sico u laboratorio, en mi caso es
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
36/82
(u es donde seleccionamos el disco clonado" En este caso esta en E/0"irtual'&iss0oralab2)3di
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
37/82
Editamos las propiedades de nuestra seunda ma(uina virtual y cambiamos el modo de
operaci%n de nuestra nic a bried adapter como siue/
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
38/82
;niciamos nuestro seundo servidor virtual y editamos las inter$aces de red como muestro a(ui
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
39/82
Eliminamos la inter$a& de sobra como muestro en la siuiente pantalla
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
40/82
Editamos la inter$a& et60 y colocamos los valores mostrados en la siuiente pantalla"
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
41/82
Editamos el 6ostname y los dns
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
42/82
Salvamos la con$iuraci%n y activamos la inter$a&
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
43/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
44/82
#ara probar conectividad 6acer pin desde una ma(uina a otra con los siuientes comandos/
#esde oralab1
!in" oralab2
!in" oralab1
#esde oralab2 !in" oralab1
!in" oralab2
#arte $$
Hasta este punto tendremos nuestros dos servidores virtuales listos para la instalaci%n del
so$t
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
45/82
l descomprimir estos dos arc6ivos se creara un $older llamado Idatabase entrar en este $older y
eAecutar el instalador con la sentencia/
.*run+nstaler
na ve& carue el instalador proceder con el
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
46/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
47/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
48/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
49/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
50/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
51/82
l presionar o-, el instalador pedir' (ue eAecutes dos scripts como root" brir otra terminal como
root y eAecutar los scripts"
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
52/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
53/82
l eAecutar los scripts $inali&a la instalaci%n
brimos el Enterprise manaer para veri$icar
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
54/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
55/82
6ora nos entramos en el servidor oralab# como el usuario Oracle y editamos el arc6ivo
I !.ome!orale!)bas.r I y I !.ome!orale!)bas.'pro4ile I con el siuiente contenido/
# ,racle Variables
ex!ort ,-AL/&+romana
ex!ort ,-AL/&BA/*u01*a!!*oracle
ex!ort ,-AL/&,3/4,-AL/&BA/*!roduct*11.2.%*db1
ex!ort ,-AL/&,A3/oralab2.localdomain
ex!ort ,-AL/&7A3/romana
ex!ort PA4PA4,-AL/&,3/*bin
Descomprimir los arc6ivos de instalaci%n del so$t
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
56/82
Seuir el proceso de instalaci%n acorde a las pantallas
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
57/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
58/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
59/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
60/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
61/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
62/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
63/82
Debido a (ue solo 6icimos una instalaci%n solo del so$t
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
64/82
Selecci%nar add para arear un listener
nuevo
DeAar el nombre por de$ecto y continuar
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
65/82
Escoemos los protocolos a utili&ar y continuamos"
DeAamos el puerto por de$ecto y continuamos
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
66/82
Seleccionamos (ue no deseamos crear otro listener y $inali&amos
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
67/82
>eri$icamos el estatus de nuestro nuevo listener
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
68/82
Hasta en este punto tenemos nuestros servidores oralab1 y oralab# con$iurados
completamente y con la base de datos Istgdgo% corriendo en el nodo oralab1 locali&ado en
Santo domino"
Es tiempo (ue comencemos con la creaci%n de la base de datos &ro'ana% (ue estar' ubicada en
el servidor oralab# locali&ado en La !omana" Desde el servidor oralab1 y con el
usuario oracleeditar el arc6ivo
S;D:L;S:L;SE.E! K
)S;D:L;S K
)S;D:DES+ K
)GLO=L:D=.3E K stdo:DG3G!L*
)S;D:.3E K stdo*
)O!+LE:HO3E K u01apporacleproduct11"2"4db1*
*
*
L;SE.E! K
)DES+!;#;O.:L;S K
)DES+!;#;O. K
)DD!ESS K )#!OO+OL K ;#+*)EC K EM#!O+1821**
)DD!ESS K )#!OO+OL K +#*)HOS K oralab1"localdomain*)#O! K 1821**
*
*
D!:=SE:L;SE.E! K u01apporacle
s debe (uedar/
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
69/82
Es necesario (ue se reinicie el listener para re$rescar el cambio" Lo puedes 6acer con la
sentencia/
lsnrtl reload
Editar el arc6ivo 56$7%C,E'8$9E!networ!admin!tnsnames)ora I y arear el siuiente
contenido/
SGDG(
?D-SRI$I(N
?+DDR-SS ?$R(((L $@?H(S oralab1.localdomain@?$(R 1521@@
?(NN-#D++
?S-R)-R D-DI+-D@
?S-R)I-#N+- stgdgo@
@
@
R(+N+
?D-SRI$I(N
?+DDR-SS ?$R(((L $@?H(S oralab2.localdomain@?$(R 1521@@ ?(NN-#D++
?S-R)-R D-DI+-D@
?SID romana@
@
@
s debe (uedar/
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
70/82
En el servidor oralab2 con el usuario oracle editar los mismos arc6ivos pero con el siuiente
contenido/
El arc6ivo I6$7%C,E'8$9E!networ!admin!listener)ora I
SID#LIS#LIS-N-R
?SID#LIS ?SID#D-S
?GL(/+L#D/N+- romana#DGGRL@
?SID#N+- romana@
?(R+L-#H(- 0"10app0oracle0prodct011.2.40db1@
@
@
LIS-N-R
?D-SRI$I(N#LIS
?D-SRI$I(N
?+DDR-SS ?$R(((L I$@?A-B -C$R(1521@@
?+DDR-SS ?$R(((L $@?H(S oralab2.localdomain@?$(R 1521@@
@
@
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
71/82
!einiciar el listener con/
lsnrtl reload
El arc6ivo 56$7%C,E'8$9E!networ!admin!tnsnames)ora:
SGDG(
?D-SRI$I(N ?+DDR-SS ?$R(((L $@?H(S oralab1.localdomain@?$(R 1521@@
?(NN-#D++
?S-R)-R D-DI+-D@
?S-R)I-#N+- stgdgo@
@
@
R(+N+
?D-SRI$I(N
?+DDR-SS ?$R(((L $@?H(S oralab2.localdomain@?$(R 1521@@
?(NN-#D++
?S-R)-R D-DI+-D@
?S-R)I-#N+- romana@
@
@
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
72/82
En el servidor oralab2 creamos el arc6ivo init"ora dentro de la ruta INO!+LE:HO3Edbs y
areamos ID=:.3EKromana" Lo puedes 6acer eAecutando estas sentencias/
touch 4,-AL/&,3/*dbs*init.ora
echo B&,3/romana :: 4,-AL/&,3/*dbs*init.ora
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
73/82
>amos a la ruta NO!+LE:HO3Edbs y desde all subimos la instancia dummy (ue utili&aremos
para el clonado de la base de datos primaria Istdo" #uedes 6acerlo de la siuiente $orma"
1) cd 4,-AL/&,3/*dbs
2) s;l!lus * as s
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
74/82
+reamos el directorio donde se almacenaran los standby redolos S!Ls
m=dir '! *u01*a!!*oracle*(ast&reco>er
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
75/82
+omo es nuestro caso aplicamos los par'metros al sp$ile, es necesario (ue reiniciemos nuestra
base de datos como siue/
hutdoGn immediateF
tartu!F
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
76/82
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
77/82
+on todo listo 6aste este punto podemos iniciar la creaci%n de nuestra base de datos standby"
tili&aremos la opci%n duplicate $or standby $rom active database propio de !3. 11"
rman tar"et * connect auxiliar< s
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
78/82
Nota: La clave de sys en la base de datos principal es oracle. Si usted le puso alguna
otra utilizarla.
na ve& en el prompt de !3. eAecutamos el siuiente comando"
rn
allocate c&annel stgdgo1 t%pe dis>E
allocate c&annel stgdgo2 t%pe dis>E
allocate a*iliar% c&annel romana1 t%pe dis>E
dplicate target database For standb% From acti=e database
spFile
parameter#=ale#con=ert stgdgo,romana
set db#nie#nameromana
set control#Files0"10app0oracle0oradata0romana0control"1.ctl
set
db#File#name#con=ert0"10app0oracle0oradata0stgdgo0,0"10app0oracle0o
radata0romana0set
log#File#name#con=ert0"10app0oracle0oradata0stgdgo0,0"10app0oracle0
oradata0romana0
set db#reco=er%#File#dest0"10app0oracle0Fast#reco=er%#area
set D/#R-()-RB#
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
79/82
Este comando 6ace lo siuiente/
• bre dos canales para el bac-up en la base de datos primaria stdo
• bre un canal para la restauraci%n en el site remoto ) au7iliary*
• De$ine un solo control$ile" .o recomendado en producci%nQQ"
• De$ine nuevas rutas para los data$iles y lo$iles
•De$ine el $ast:recovery:area para nuestra nueva base de datos y el tama?o de este"
na ve& complete su eAecuci%n ver'n una pantalla como esta
.ecesitaremos aAustar alunos par'metros en nuestra base de datos reci@n creada en el
servidor oralab#" Desde s(lplus en el servidor oralab# eAecutar los siuientes
AL/- @/3 / AB@&C+L/&3AA/3/A7,F
AL/- @/3 / CAL&/-V/-romanaF
AL/- @/3 / CAL&L+/st"d"oF
AL/- s
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
80/82
4" +!EE +O.F;G!;O. Istdo as #!;3!C D=SE ;S Istdo +O..E+
;DE.;F;E! ;S IstdoP
5" DD D=SE Iromana S +O..E+ ;DE.;F;E! ;S Iromana 3;.;.ED S
#HCS;+LP
si (ueda"
l eAecutar los comandos anteriores ya tenemos la con$iuraci%n lista" #ueden verla con el
comando s.ow on4iguration, solo nos (ueda activarla"
/nable con(i"urationF
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
81/82
na ve& activada la con$iuraci%n 6aamos un ser to romanaF
Gitcho>er to st"d"oF
-
8/16/2019 Creating a Physical Standby Database Using Oracle Dataguard 11g on Linux 5
82/82
+on esto ya tenemos nuestro datauard con$iurado para la base de datos primaria Istgdgo I
ubicada en santo domino y nuestra base de datos standby Iro'ana I ubicada en La romana"
#ara mas in$ormacion pueden consultar la documentacion o$icial de Datauard y Datauard
=ro-er en O."
http://otn.oracle.com/http://otn.oracle.com/