{"id":1915,"date":"2018-04-15T11:53:57","date_gmt":"2018-04-15T09:53:57","guid":{"rendered":"http:\/\/clemente.pamplona.name\/dba\/?p=1915"},"modified":"2018-04-17T12:13:22","modified_gmt":"2018-04-17T10:13:22","slug":"renombrado-un-asm-diskgroup","status":"publish","type":"post","link":"http:\/\/clemente.pamplona.name\/dba\/renombrado-un-asm-diskgroup\/","title":{"rendered":"Renombrado un ASM diskgroup"},"content":{"rendered":"<p>Hoy vamos a ver una entrada muy rapida sobre como renombrar un diskgroup exsistente en ASM.<\/p>\n<p>Lo primero que tenemos que tener en cuenta es que , deberemos de parar todas las bases de datos que esten escribiendo sobre ese diskgroup.<\/p>\n<p>Para nuestro caso hemos creado un grupo llamado <b>WRONG_DATA01<\/b><\/p>\n<pre>\r\n\r\ntest1.pamplona.name:oracle  crsctl stat res -t\r\n--------------------------------------------------------------------------------\r\nName           Target  State        Server                   State details\r\n--------------------------------------------------------------------------------\r\nLocal Resources\r\n--------------------------------------------------------------------------------\r\nora.LISTENER.lsnr\r\n               ONLINE  ONLINE       test1                STABLE\r\nora.WRONG_DATA01.dg\r\n               OFFLINE OFFLINE      test1                STABLE\r\nora.test1_FRA_01.dg\r\n               OFFLINE OFFLINE      test1                STABLE\r\nora.test1_REDO_01.dg\r\n               ONLINE  OFFLINE      test1                STABLE\r\nora.test1_REDO_02.dg\r\n               OFFLINE OFFLINE      test1                STABLE\r\nora.asm\r\n               ONLINE  OFFLINE      test1                Instance Shutdown,STARTING\r\nora.ons\r\n               OFFLINE OFFLINE      test1                STABLE\r\n--------------------------------------------------------------------------------\r\nCluster Resources\r\n--------------------------------------------------------------------------------\r\nora.cssd\r\n      1        ONLINE  ONLINE       test1                STABLE\r\nora.diskmon\r\n      1        OFFLINE OFFLINE                               STABLE\r\nora.evmd\r\n      1        ONLINE  INTERMEDIATE test1                STABLE\r\n--------------------------------------------------------------------------------\r\n<\/pre>\n<p>Lo primero y mas logico, es que deberemos de desmontar el dislkgroup a renombrar <\/p>\n<pre>\r\ntest1.pamplona.name:oracle  srvctl stop  diskgroup -diskgroup WRONG_DATA01\r\n\r\ntest1.pamplona.name:oracle  crsctl stat res -t\r\n--------------------------------------------------------------------------------\r\nName           Target  State        Server                   State details\r\n--------------------------------------------------------------------------------\r\nLocal Resources\r\n--------------------------------------------------------------------------------\r\nora.LISTENER.lsnr\r\n               ONLINE  ONLINE       test1                STABLE\r\nora.WRONG_DATA01.dg\r\n               OFFLINE OFFLINE      test1                STABLE\r\nora.test1_FRA_01.dg\r\n               ONLINE  ONLINE       test1                STABLE\r\nora.test1_REDO_01.dg\r\n               ONLINE  ONLINE       test1                STABLE\r\nora.test1_REDO_02.dg\r\n               ONLINE  ONLINE       test1                STABLE\r\nora.asm\r\n               ONLINE  ONLINE       test1                Started,STABLE\r\nora.ons\r\n               OFFLINE OFFLINE      test1                STABLE\r\n--------------------------------------------------------------------------------\r\nCluster Resources\r\n--------------------------------------------------------------------------------\r\nora.cssd\r\n      1        ONLINE  ONLINE       test1                STABLE\r\nora.diskmon\r\n      1        OFFLINE OFFLINE                               STABLE\r\nora.evmd\r\n      1        ONLINE  ONLINE       test1                STABLE\r\n--------------------------------------------------------------------------------\r\n<\/pre>\n<p>Una vez desmontado, procedermos a renombrarlo.<br \/>\nEL renombrado cuenta con dos fases<\/p>\n<ul>\n<li><b> Fase 1 <\/b>: Esta fase solamente genera el fichero de configuracion\n<li><b> Fase 2<\/b> Basandose en la fase uno lleva a cabo el cambio .\n<\/ul>\n<p>Veamos a cabo como se lleva a cabo.<\/p>\n<h1> Fase 1 <\/h1>\n<p>A pesar de ser la fase 1 la llamaremos como <i> phase=both <\/i> y a\u00f1adiremos el flag <i>check=true<\/i> , esto nos asegura que no llevara a cabo cambios en las cabeceras de los discos ASM .<\/p>\n<p><b>renamedg phase=both dgname=WRONG_DATA01 newdgname=test1_DATA_01 asm_diskstring=&#8217;\/dev\/oracleasm\/disks\/&#8217; check=true verbose=true<\/B><\/p>\n<pre>\r\ntest1.pamplona.name:oracle  renamedg phase=both dgname=WRONG_DATA01 newdgname=test1_DATA_01 asm_diskstring='\/dev\/oracleasm\/disks\/' check=true verbose=true\r\nParsing parameters..\r\nParameters in effect:\r\n\r\n         Old DG name       : WRONG_DATA01\r\n         New DG name          : test1_DATA_01\r\n         Phases               :\r\n                 Phase 1\r\n                 Phase 2\r\n         Discovery str        : \/dev\/oracleasm\/disks\/\r\n         Check              : TRUE\r\n         Clean              : TRUE\r\n         Raw only           : TRUE\r\nrenamedg operation: phase=both dgname=WRONG_DATA01 newdgname=test1_DATA_01 asm_diskstring=\/dev\/oracleasm\/disks\/ check=true verbose=true\r\nExecuting phase 1\r\nDiscovering the group\r\nPerforming discovery with string:\/dev\/oracleasm\/disks\/\r\nIdentified disk UFS:\/dev\/oracleasm\/disks\/test1_DATA_01_0001 with disk number:0 and timestamp (33066256 1704307712)\r\nIdentified disk UFS:\/dev\/oracleasm\/disks\/test1_DATA_01_0002 with disk number:1 and timestamp (33066256 1704307712)\r\nChecking for hearbeat...\r\nRe-discovering the group\r\nPerforming discovery with string:\/dev\/oracleasm\/disks\/\r\nIdentified disk UFS:\/dev\/oracleasm\/disks\/test1_DATA_01_0001 with disk number:0 and timestamp (33066256 1704307712)\r\nIdentified disk UFS:\/dev\/oracleasm\/disks\/test1_DATA_01_0002 with disk number:1 and timestamp (33066256 1704307712)\r\nChecking if the diskgroup is mounted or used by CSS\r\nChecking disk number:0\r\nChecking disk number:1\r\nGenerating configuration file..\r\nCompleted phase 1\r\nExecuting phase 2\r\nLooking for \/dev\/oracleasm\/disks\/test1_DATA_01_0001\r\nLeaving the header unchanged\r\nLooking for \/dev\/oracleasm\/disks\/test1_DATA_01_0002\r\nLeaving the header unchanged\r\nCompleted phase 2\r\nTerminating kgfd context 0x7fb9d6aff0a0\r\n<\/pre>\n<p>Esta fase nos habra dejado un fichero de configuracion llamado <i>renamedg_config<\/i><\/p>\n<h1> Fase 2<\/h1>\n<p>Este es el comendo que realmente nos llevara a cabo el cambio <\/p>\n<p><b><br \/>\n renamedg phase=two dgname=WRONG_DATA01 newdgname=test1_DATA_01 asm_diskstring=&#8217;\/dev\/oracleasm\/disks\/&#8217; verbose=true  config=&#8217;.\/renamedg_config&#8217;<br \/>\n <\/b><\/p>\n<p><b><font color=red>importante<\/b><\/font>Como podeis ver es muy sencillo, pero es muy importante tener en cuenta que, este cambio solo se lleva a cabo a nivel de sistema operativo y ASM , no a nivel de ficheros de configuracion  o de base de datos, por lo que tendreis que revisar:<\/p>\n<ul>\n<li> Ubicacion de pfiles y spfiles\n<li> Ubicacion de controlfiles dentro de los ficheros de arranque\n<li> Ubicacion de ficheros de base datos (datafiles,tempfiles, redologs)\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Hoy vamos a ver una entrada muy rapida sobre como renombrar un diskgroup exsistente en ASM. Lo primero que tenemos que tener en cuenta es que , deberemos de parar todas las bases de datos que esten escribiendo sobre ese &hellip; <a href=\"http:\/\/clemente.pamplona.name\/dba\/renombrado-un-asm-diskgroup\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,60,42],"tags":[132,905,903,899,901],"class_list":["post-1915","post","type-post","status-publish","format-standard","hentry","category-11g","category-12c","category-asm","tag-asm-2","tag-diskgroup","tag-rename","tag-renamedg","tag-renombrar"],"_links":{"self":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/comments?post=1915"}],"version-history":[{"count":4,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1915\/revisions"}],"predecessor-version":[{"id":1919,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1915\/revisions\/1919"}],"wp:attachment":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/media?parent=1915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/categories?post=1915"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/tags?post=1915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}