creating a physical standby database using oracle dataguard 11g on linux 5

Upload: josedx22

Post on 05-Jul-2018

241 views

Category:

Documents


0 download

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/