{"id":1322,"date":"2015-09-15T21:59:55","date_gmt":"2015-09-15T19:59:55","guid":{"rendered":"http:\/\/clemente.pamplona.name\/dba\/?p=1322"},"modified":"2015-11-21T20:06:12","modified_gmt":"2015-11-21T19:06:12","slug":"instalacion-de-advm","status":"publish","type":"post","link":"http:\/\/clemente.pamplona.name\/dba\/instalacion-de-advm\/","title":{"rendered":"Instalaci\u00f3n de ADVM"},"content":{"rendered":"<p>Los binarios necesarios para la generaci\u00f3n de los vol\u00famenes se encuentran bajo el \u00e1rbol de directorios el $GRID_HOME.<br \/>\nPara comprobar el estado de los binarios (soportado,instalado,cargado) usaremos el binario   <i>$GRID_HOME\/bin\/acfsdriverstate<\/i><\/p>\n<pre>\r\nacfsdriverstate [-orahome ORACLE_HOME ]{ installed | loaded | version | supported }\r\n<\/pre>\n<p>En caso de tenerlo soportado e instalado, puede dares el caso de que no est\u00e9 cargado, para eso se usa otro binario de la rama que es: $GRID_HOME\/bin\/acfsload<\/p>\n<pre>\r\nacfsload { start | stop  } [ -s ]\r\n<\/pre>\n<p>Donde la \u2013s es el \u201csilent mode\u201d<br \/>\nNo existe un <i>\/etc\/init.d\/acfsload<\/i> por lo que  para cargar el m\u00f3dulo en el arranque es necesario el crearlo y ejecutarlo.<br \/>\nCuando ADVM est\u00e1 cargado, tenemos los siguientes m\u00f3dulos en el kernel <\/p>\n<pre>\r\nroot@rac1 ~] lsmod |grep ora\r\noracleacfs           1990406  0 \r\noracleadvm            250040  0 \r\noracleoks             427672  2 oracleacfs,oracleadvm\r\noracleasm              54297  1 \r\n<\/pre>\n<ul>\n<li>oracleacfs: gestiona las opciones de sistema de ficheros l ACFS\n<li>oacleavdm: gestiona las opciones de interfaz del ADVM con el S.O\n<li>oracleoks: Gestiona la gesti\u00f3n de memoria , y la sincronizaci\u00f3n y bloqueos de disco\n<\/ul>\n<h1>ADVM Creaci\u00f3n de un volumen <\/h1>\n<p>Para la ceraci\u00f3n de un volumen debemos de tener antes un DISKGROUP de ASM<br \/>\n<a href=\"http:\/\/clemente.pamplona.name\/dba\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-2015-11-21-a-las-20.03.02.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/clemente.pamplona.name\/dba\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-2015-11-21-a-las-20.03.02.png\" alt=\"Captura de pantalla 2015-11-21 a las 20.03.02\" width=\"752\" height=\"581\" class=\"aligncenter size-full wp-image-1324\" srcset=\"http:\/\/clemente.pamplona.name\/dba\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-2015-11-21-a-las-20.03.02.png 752w, http:\/\/clemente.pamplona.name\/dba\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-2015-11-21-a-las-20.03.02-300x232.png 300w, http:\/\/clemente.pamplona.name\/dba\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-2015-11-21-a-las-20.03.02-388x300.png 388w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><\/a><\/p>\n<p>Vamos a crear un volumen de 500 M llamado ADVMFS1 en el diskgroup ASMFS<\/p>\n<pre>\r\nASMCMD> volcreate -G ASMFS -s 500M ADVMFS1\r\nASMCMD> volinfo -a\r\nDiskgroup Name: ASMFS\r\n\t Volume Name: ADVMFS1\r\n\t Volume Device: \/dev\/asm\/advmfs1-491\r\n\t State: ENABLED\r\n\t Size (MB): 512\r\n\t Resize Unit (MB): 32\r\n\t Redundancy: UNPROT\r\n\t Stripe Columns: 4\r\n\t Stripe Width (K): 128\r\n\t Usage: \r\n\t Mountpath:\r\n<\/pre>\n<p> Si miramos el dispositivo que nos ha dicho, vemos como si que existe. \u00a1!En ambos nodos!! <\/p>\n<pre>\r\n[grid@rac1 ~]$ ls -l \/dev\/asm\/advmfs1-491\r\nbrwxrwx--- 1 root asmadmin 252, 251393 Aug 27 11:39 \/dev\/asm\/advmfs1-491\r\n[grid@rac2 ~]$ ls -l \/dev\/asm\/advmfs1-491\r\nbrwxrwx--- 1 root asmadmin 252, 251393 Aug 27 11:39 \/dev\/asm\/advmfs1-491\r\n<\/pre>\n<h1>Borrado de un volumen<\/h1>\n<p>Se lleva a cabo mediante el comando voldelete , necesita el Diskgroup y el volumen <\/p>\n<pre>\r\nASMCMD> volinfo -a\r\nDiskgroup Name: ASMFS\r\n\u00a0\u00a0\u00a0 Volume Name: ADVMFS1\r\n\u00a0\u00a0\u00a0 Volume Device: \/dev\/asm\/advmfs1-491\r\n\u00a0\u00a0\u00a0 State: ENABLED\r\n\u00a0\u00a0\u00a0 Size (MB): 512\r\n\u00a0\u00a0\u00a0 Resize Unit (MB): 32\r\n\u00a0\u00a0\u00a0 Redundancy: UNPROT\r\n\u00a0\u00a0\u00a0 Stripe Columns: 4\r\n\u00a0\u00a0\u00a0 Stripe Width (K): 128\r\n\u00a0\u00a0\u00a0 Usage: ACFS\r\n\u00a0\u00a0\u00a0 Mountpath: \/app\/oracle\/acfsmounts\/prueba\/ \r\nASMCMD> voldelete -G ASMFS ADVMFS1 \r\n<\/pre>\n<p>Al igual que en la creaci\u00f3n, elimina el dispositivo en todos los equipos.<\/p>\n<h1>ADVM comandos<\/h1>\n<p>Los comandos de ADVM son bastante b\u00e1sicos y se ejecutan desde el ASMCMD (o desde el asmca)<br \/>\nLos comandos b\u00e1sicos son:<\/p>\n<ul>\n<li>Volcreate: Creaci\u00f3n de volumen\n<li>Voldelete: Elimina el volumen NO es necesario que est\u00e9 deshabilitado\n<li>Voldisable: Lo habilita o deshabilita (debe de estar inactivo) \u201c\u00a0in mounted disk groups\u201d\n<li>Volenable: Hablita el dispositivo \u201c\u00a0in mounted disk groups\u201d\n<li>Volinfo:  Ofrece informaci\u00f3n del volumen, con la opci\u00f3n \u2013a da de todos.\n<li>Volresize: Redimensiona el volume, si est\u00e1 montado un filesystem oracleACFS no se puede hacer un resize, es necesario hacerlo con el comando propio de ACFS acfsutil\u00a0size\u00a0\n<li>Volset: Sirve para dar\/modificar atributos<br \/>\n<a href=\"http:\/\/clemente.pamplona.name\/dba\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-2015-11-21-a-las-20.05.23.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/clemente.pamplona.name\/dba\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-2015-11-21-a-las-20.05.23.png\" alt=\"Captura de pantalla 2015-11-21 a las 20.05.23\" width=\"752\" height=\"396\" class=\"aligncenter size-full wp-image-1325\" srcset=\"http:\/\/clemente.pamplona.name\/dba\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-2015-11-21-a-las-20.05.23.png 752w, http:\/\/clemente.pamplona.name\/dba\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-2015-11-21-a-las-20.05.23-300x158.png 300w, http:\/\/clemente.pamplona.name\/dba\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-2015-11-21-a-las-20.05.23-500x263.png 500w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><\/a><\/p>\n<li>Volstat: Da informaci\u00f3n del I\/O del volumen\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Los binarios necesarios para la generaci\u00f3n de los vol\u00famenes se encuentran bajo el \u00e1rbol de directorios el $GRID_HOME. Para comprobar el estado de los binarios (soportado,instalado,cargado) usaremos el binario $GRID_HOME\/bin\/acfsdriverstate acfsdriverstate [-orahome ORACLE_HOME ]{ installed | loaded | version | &hellip; <a href=\"http:\/\/clemente.pamplona.name\/dba\/instalacion-de-advm\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,60,241,42,199],"tags":[],"class_list":["post-1322","post","type-post","status-publish","format-standard","hentry","category-11g","category-12c","category-acfsadvm","category-asm","category-oracle"],"_links":{"self":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1322","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=1322"}],"version-history":[{"count":2,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1322\/revisions"}],"predecessor-version":[{"id":1326,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1322\/revisions\/1326"}],"wp:attachment":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/media?parent=1322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/categories?post=1322"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/tags?post=1322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}