{"id":1284,"date":"2015-08-24T21:06:53","date_gmt":"2015-08-24T19:06:53","guid":{"rendered":"http:\/\/clemente.pamplona.name\/dba\/?p=1284"},"modified":"2015-08-25T17:07:22","modified_gmt":"2015-08-25T15:07:22","slug":"comprobacion-de-la-instalacion-de-acfs","status":"publish","type":"post","link":"http:\/\/clemente.pamplona.name\/dba\/comprobacion-de-la-instalacion-de-acfs\/","title":{"rendered":"Comprobaci\u00f3n de la instalaci\u00f3n de ACFS"},"content":{"rendered":"<p>Hoy vamos a ver la instalaci\u00f3n de ACFS en Linux.<\/p>\n<p>Lo primero de todo es que hay que tener en cuenta que ACFS no est\u00e1 soportada por defecto para todos los kernels,  la manera de saber si tu kernel esta soportado por defecto o has de instalar algun tipo de parche es consultando la nota  <a href=\"https:\/\/support.oracle.com\/epmos\/faces\/DocumentDisplay?_afrLoop=293753061973715&#038;id=1369107.1&#038;_adf.ctrl-state=crcm7ce3f_145\">\tACFS Support On OS Platforms (Certification Matrix). (Doc ID 1369107.1)<\/a> <\/p>\n<p>ACFS ( Oracle ASM Cluster File System ) es como el propio nombre indica una nueva funcionalidad de Oracle que nos va a permitir montar sistemas de ficheros sobre discos ASM. Esta nueva funcionalidad nos va a permitir entre otras cosas el beneficiarnos de todas las caracter\u00edsticas de ASM ( redundancia,stripping,mirroring ) para los sistemas de ficheros compartidos en red.<\/p>\n<p>La documentaci\u00f3n de Oracle dice que est\u00e1 disponible para todos los sistemas operativos habituales (AIX,SOLARIS,Linux&#8230;) , pero nosotros nos centraremos en su instalaci\u00f3n en Linux.<\/p>\n<p>Lo primero que llama la atenci\u00f3n es que la instalaci\u00f3n no crea ficheros de arranque, incluso puede darse el caso de una instalaci\u00f3n correcta del grid control en la que no se haya instalado el ADVM\/ACFS y no lo sepamos.<\/p>\n<p>La manera de comprobar el estado del ACFS es mediante el comando acfsdriverstate <\/p>\n<pre>\r\n[root@rac1 ~]# acfsdriverstate \r\nACFS-9211: usage: acfsdriverstate [-h] [-orahome <home_path>] {installed | loaded | version | supported} [-s]\r\n<\/pre>\n<p>Ejecutaremos<\/p>\n<p>En este caso podemos ver como si que tenemos un kernel soportado y lo tenemos cargado e instalado, pero ,veamos los siguientes casos con los que nos podemos encontrar:<\/p>\n<h2> ACFS no soportado <\/h2>\n<p>Puede darse el caso de que la version que tenemos de kernel no est\u00e9 soportado para el ACFS.<br \/>\nEn este caso obtendremos el error <b>ACFS-9459<\/b><\/p>\n<pre>\r\nACFS-9459: ADVM\/ACFS is not supported on this OS version: '3.8.13-98.el6uek.x86_64'\r\n<\/pre>\n<p>Esto se puede probar tambi\u00e9n con el comando<\/p>\n<pre>\r\n[root@rac1 ~]# cd $GRID_HOME\/bin\/\r\n[root@rac1 ~]# .\/acfsdriverstate  -orahome $GRID_HOME supported\r\n<\/pre>\n<p>Y la soluci\u00f3n a este problema ser\u00e1 seguir las indicaciones de <a href=\"https:\/\/support.oracle.com\/epmos\/faces\/DocumentDisplay?_afrLoop=293753061973715&#038;id=1369107.1&#038;_adf.ctrl-state=crcm7ce3f_145\">\tACFS Support On OS Platforms (Certification Matrix). (Doc ID 1369107.1)<\/a> <\/p>\n<h2> ACFS no instalado  <\/h2>\n<p>Puede darse el caso de que tengamos una version correcta, pero no tengamos instalado los binarios en la distribuci\u00f3n.<\/p>\n<p>Esto podemos comprobarlo con <\/p>\n<pre>\r\n[root@rac1 ~]# cd $GRID_HOME\/bin\/\r\n[root@rac1 ~]# .\/acfsdriverstate  -orahome $GRID_HOME installed\r\nACFS-9204: false\r\n<\/pre>\n<p>En este caso deberemos de proceder a la instalacion mediante el comando:<\/p>\n<pre>\r\n[root@rac1 ~]# cd $GRID_HOME\/bin\/\r\n.\/acfsload install\r\n<\/pre>\n<h2> ACFS no cargado <\/h2>\n<p>Este es posiblemente el caso mas com\u00fan que nos podamos encontrar, que es que est\u00e9 instalado, pero que no haya arrancado con el sistema.<\/p>\n<p>Esto lo comprobaremos con :<\/p>\n<pre>\r\n[root@rac1 ~]# cd $GRID_HOME\/bin\/\r\n[root@rac1 ~]# .\/acfsdriverstate  -orahome $GRID_HOME loaded\r\nACFS-9204: false\r\n<\/pre>\n<p>Y la carga es algo tan sencillo como el comando <b>acfsload start -s <\/b><br \/>\nPodremos ver si est\u00e1 cargado mirando los mo\u00f3dulos del sistema operativo<\/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<h2> Comprobacion de la version que tenemos <\/h2>\n<p>Si tenemos el AFS instalado y cargado, que menos que poder saber la version que tenemos, para ello usaremos la \u00fanico flag que no hemos visto hasta ahora <\/p>\n<pre>\r\n[root@rac1 ~]# .\/acfsdriverstate  -orahome $GRID_HOME version\r\nACFS-9325:     Driver OS kernel version = 2.6.32-279.el6.x86_64(x86_64).\r\nACFS-9326:     Driver Oracle version = 130707.\r\n<\/pre>\n<p>Hasta aqu\u00ed lo m\u00e1s b\u00e1sico del ACFS, que es tenerlo listo en el sistema .<\/p>\n<p>M\u00e1s informaci\u00f3n en:<\/p>\n<ul>\n<li> <a href=\"https:\/\/support.oracle.com\/epmos\/faces\/DocumentDisplay?_afrLoop=293753061973715&#038;id=1369107.1&#038;_adf.ctrl-state=crcm7ce3f_145\">ACFS Support On OS Platforms (Certification Matrix). (Doc ID 1369107.1)<\/a>\n<li> P\u00e1gina de documentacion de <a href=\"http:\/\/docs.oracle.com\/database\/121\/OSTMG\/GUID-BAA02C01-33DC-482A-BC8C-7CE50B6C935B.htm#OSTMG189\">acfsdriverstate<\/a>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Hoy vamos a ver la instalaci\u00f3n de ACFS en Linux. Lo primero de todo es que hay que tener en cuenta que ACFS no est\u00e1 soportada por defecto para todos los kernels, la manera de saber si tu kernel esta &hellip; <a href=\"http:\/\/clemente.pamplona.name\/dba\/comprobacion-de-la-instalacion-de-acfs\/\">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,199],"tags":[231,236,235,233,234,237,240,232,238,239],"class_list":["post-1284","post","type-post","status-publish","format-standard","hentry","category-11g","category-12c","category-acfsadvm","category-oracle","tag-acfs","tag-acfs-9203","tag-acfs-9204","tag-acfs-9211","tag-acfs-9459","tag-acfsdriverstate","tag-acfsload","tag-advm","tag-oracleadvm","tag-oracleoks"],"_links":{"self":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1284","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=1284"}],"version-history":[{"count":13,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1284\/revisions"}],"predecessor-version":[{"id":1297,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1284\/revisions\/1297"}],"wp:attachment":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/media?parent=1284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/categories?post=1284"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/tags?post=1284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}