Tema anterior: Dispositivos varios

Tema siguiente: Dispositivo NASR

Dispositivo NAS

Última versión: 4.0.2-1

Dispositivo NAS

Vista rápida

Catálogo

Sistema

Categoría

Varios Dispositivos

Volúmenes de usuario

yes

Memoria mín.

96 MB

SO

Linux

Restricciones

no

Preguntas o comentarios

Pregunte en el foro

Descripción general del funcionamiento

El dispositivo NAS es un dispositivo de almacenamiento de archivos compartidos. Proporciona almacenamiento de archivos accesibles mediante los protocolos de archivos HTTP, NFS y CIFS.

El dispositivo NAS sirve archivos dentro de un volumen de datos configurado (conectable), de esta forma hace que el contenido que el dispositivo sirve se pueda modificar fácilmente y que el volumen pueda tener distintos tamaños. Por ejemplo, si NAS se está utilizando para almacenar archivos de registro, el volumen de datos no tiene que ser tan grande como lo debería ser para almacenar contenido de un servidor Apache.

El directorio raíz del volumen se comparte y los servidores HTTP, NFS y CIFS (samba) ven el mismo volumen, en la misma raíz. El servidor NFS muestra el volumen como un recurso compartido denominado /mnt/data. El servidor CIFS muestra el volumen como un recurso compartido denominado share. El servidor HTTP tiene acceso de sólo lectura al directorio raíz del volumen, mientras que los servidores NFS y CIFS (samba) tienen acceso de lectura y escritura a dicho volumen.

La seguridad del acceso HTTP puede ser abierta (sin usuario ni contraseña), fija con un solo usuario y contraseña (de propiedad) o del archivo .htpasswd almacenado dentro del directorio raíz del volumen de datos.

El acceso CIFS es anónimo. Se supone que sólo los dispositivos que tienen permiso para acceder al volumen son los que se conectan al terminal cifs. Esto elimina la necesidad de definir configuraciones de seguridad complejas en el cliente y el servidor, y permite conectar con facilidad dispositivos que necesitan acceso de archivo a la entrada de cifs.

Hay tres casos de uso principales para el dispositivo NAS:

  1. Uso para servir archivos grandes a través de HTTP. Uso de la interfaz cifs para agregar/eliminar archivos (normalmente exportados a través de una puerta de enlace aparte).
  2. Uso como servidor de archivos compartidos a través del cual otros dispositivos o servidores intercambian archivos (completamente interno para la aplicación).
  3. Uso como servidor de registro a través del cual otros dispositivos o servidores almacenan sus archivos de registro, de forma que un administrador puede acceder fácilmente a esos registros (o consultarlos) en lugar de tener que registrarse en cada dispositivo individual.
Límite

Recursos

Recurso

Mínimo

Máximo

Predeterminado

CPU

0,1

16

0,2

Memoria

96 MB

32 GB

256 MB

Ancho de banda

1 Mbps

2 Gbps

250 Mbps

Terminales

Nombre

Dir.

Protocolo

Descripción

http

Entrante

HTTP

Terminal en el que se reciben las solicitudes HTTP. Este terminal se usa para acceder al volumen de datos de NAS mediante el protocolo HTTP/1.1. La versión del servidor HTTP 2.2.3-31 sirve las solicitudes HTTP.

nfs

Entrante

NFS

Terminal en el que se reciben las solicitudes NFS. Este terminal se usa para acceder al volumen de datos de NAS mediante el protocolo NFS/3.0.

cifs

Entrante

CIFS

Terminal en el que se reciben las solicitudes CIFS. Este terminal se usa para acceder al volumen de datos de NAS mediante el protocolo CIFS/1.0. La versión del servidor Samba 3.0.28-1 sirve las solicitudes CIFS.

mon

Saliente

CCE

Envía estadísticas sobre uso de recursos y rendimiento.
Este terminal se puede dejar desconectado si no se está usando.

La interfaz predeterminada está activada. Esto proporciona a los administradores la capacidad de iniciar sesión en el dispositivo mediante el comando "3t ssh comp" para realizar tareas de mantenimiento o solucionar problemas. Una tarea de mantenimiento podría ser añadir o eliminar usuarios del archivo .htpasswd almacenado en el volumen de datos.

Volúmenes de usuario

Volumen

Descripción

data

Volumen de lectura/escritura que ofrece almacenamiento para los archivos que proporcionará el dispositivo.

El archivo siguiente puede residir dentro del directorio raíz del volumen:

Archivo

Descripción

.htpasswd

Archivo de contraseña HTTP. Si está presente, a este archivo no se puede acceder desde la interfaz HTTP, si bien se podrá acceder a él desde la interfaz CIFS (para agregar usuarios nuevos o cambiar contraseñas).

Propiedades

Nombre de la propiedad

Tipo

Descripción

http_url_prefix

Cadena

Ruta raíz (URL) en la cual el servidor Web debe mostrar el sistema de archivos. Valor predeterminado: /

http_dir_enabled

Cadena

Activar/desactivar la visualización de la lista de directorios cuando un directorio no contiene un archivo index.html (afirmativo o negativo). Valor predeterminado: no

http_sec_mode

Cadena

Modo de seguridad HTTP (none, single o htpasswd). Valor predeterminado: none

http_sec_realm

Cadena

Territorio de seguridad HTTP en caso de que http_sec_mode sea "single" o "htpasswd". Valor predeterminado: área restringida

http_user

Cadena

Nombre de usuario para acceso HTTP en caso de que http_sec_mode sea "single". Valor predeterminado: vacío

http_pwd

Cadena

Contraseña para acceso HTTP en caso de que http_sec_mode sea "single". Esta propiedad se puede dejar vacía (ninguna contraseña) en caso de que http_user se establezca en un usuario válido. Valor predeterminado: vacío

cifs_read_only

Cadena

Restringir el acceso CIFS a sólo lectura (afirmativo o negativo). Valor predeterminado: no

cifs_case_sensitive

Cadena

Activar/desactivar la rutas de archivo que distinguen entre mayúsculas y minúsculas (afirmativo o negativo). Valor predeterminado: no

nfs_read_only

Cadena

Restringir el acceso NFS a sólo lectura (afirmativo o negativo). Valor predeterminado: no

log_dir

Cadena

Directorio desde el directorio raíz del volumen de datos donde se almacenarán los archivos de registro del servidor Samba y HTTP. Por ejemplo, si esta propiedad se establece como "/", los archivos de registro se almacenarán dentro del directorio raíz del volumen de datos. Si esta propiedad queda vacía, no se escribe en ningún registro. Valor predeterminado: /

timezone

Cadena

Especifica la zona horaria utilizada en el dispositivo. Si esta propiedad está vacía, la zona horaria no se modifica y se deja tal cual. Aquí tiene disponible una lista de zonas horarias admitidas. . Valor predeterminado: vacío

Mensajes de error

Los mensajes siguientes pueden aparecer en el archivo de registro del dispositivo o en el registro del sistema del controlador de grid cuando el dispositivo falla al iniciarse:

Uso típico

Servidor de contenido estático

El diagrama siguiente muestra un uso típico de NAS para una aplicación de servidor Web sencilla:

Uso típico de NAS para una aplicación de servidor Web sencilla

Dispositivos en uso:

El dispositivo NAS en este ejemplo se usa para servir el contenido estático del sitio Web (por ejemplo las imágenes), ya que es sencillo de configurar y exige menos recursos, mientras que hay un servidor Apache aparte configurado para servir el contenido dinámico (por ejemplo, interfaz de formularios, etc.)

El dispositivo admin en este ejemplo se usa para autenticar usuarios y proporcionar acceso al terminal cifs del dispositivo NAS para que un administrador pueda actualizar el conjunto de archivos expuestos mediante NAS a través de su terminal http.

Nota: El dispositivo urlsw en este ejemplo no viene con CA 3Tera AppLogic, si bien se puede crear mediante Apache y pound. El dispositivo Apache en este ejemplo no viene con CA 3Tera AppLogic. Sin embargo, CA 3Tera AppLogic proporciona un dispositivo similar llamado WEB5.

Acceso HTTP:

web acepta solicitudes HTTP entrantes hacia la aplicación y se las pasa a urlsw por su terminal de salida. urlsw envía solicitudes de archivo HTTP para contenido dinámico a través de su terminal out1 para servirlas por nas1 a su terminal http. urlsw reenvía el resto de solicitudes HTTP a través de su terminal aux para servirlas por Apache.

Acceso CIFS:

Cuando un administrador tiene que modificar el conjunto de archivos disponibles para acceso HTTP mediante NAS, el administrador se conecta e inicia sesión en el dispositivo admin a través del dispositivo maint. A continuación, el usuario monta el recurso compartido CIFS expuesto por NAS (si no se ha montado ya) y modifica los archivos según sea necesario.

Ejemplo:

Nombre de la propiedad

Valor

Notas

data

mydata

Volumen de datos que contiene los archivos que proporcionará el servidor Web.

http_url_prefix

/images

Ruta raíz en la cual el servidor Web debe mostrar el sistema de archivos.

http_dir_enabled

no

La lista de directorios está desactivada.

http_sec_mode

none

No hay seguridad activada para acceso HTTP.

cifs_read_only

no

El recurso compartido de CIFS se muestra para acceso de lectura/escritura.

cifs_case_sensitive

yes

Activar rutas de archivo que distinguen entre mayúsculas y minúsculas.

Almacenamiento compartido

El diagrama siguiente muestra un uso típico de NAS como almacenamiento compartido para varios servidores de aplicaciones.

Uso típico de NAS como almacenamiento compartido para servidores de varias aplicaciones

Dispositivos en uso:

El dispositivo nas1 en este ejemplo se utiliza como almacenamiento compartido para app1 y app2. Los dos servidores de aplicaciones tienen accedo de lectura y escritura a los directorios y archivos que sirve nas1.

app1 y app2 emiten solicitudes CIFS a través de sus terminales de salida hacia el terminal cifs de nas1 para acceder a los archivos almacenados en el volumen compartido por nas1. El otro servidor de aplicaciones podrá ver los cambios que realice otro servidor de aplicaciones.

Ejemplo:

Nombre de la propiedad

Valor

Notas

data

mydata

Volumen de datos que guarda los archivos que comparten las aplicaciones.

cifs_read_only

no

El recurso compartido de CIFS se muestra para acceso de lectura/escritura.

cifs_case_sensitive

yes

Activar rutas de archivo que distinguen entre mayúsculas y minúsculas.

Servidor de registro

El diagrama siguiente muestra un uso típico de NAS como servidor de registro.

Uso típico de NAS como servidor de registro

Dispositivos en uso:

El dispositivo de registros en este ejemplo se usa para almacenar los archivos de registro para los dos servidores Web y el servidor de base de datos, y deja esos archivos disponibles a través de su terminal http.

Los terminales de registro para los servidores Web (web1 y web2) y el servidor de base de datos (dbase) se conectan todos al terminal cifs de registros para que cuando escriban en sus archivos de registro, los archivos se almacenen en el volumen de datos de registro configurado en los registros.

Cuando un administrador tiene que inspeccionar los archivos de registro, se conecta a través de la puerta de enlace de administrador al terminal http del dispositivo de registros. Al conectarse con el nombre de usuario de administrador configurado y su contraseña, podrá ver un listado del directorio raíz del volumen de datos de registro desde el cuál podrá consultar los archivos de registro que le interesen.

Ejemplo:

Nombre de la propiedad

Valor

Notas

data

logdata

Volumen de datos que contiene los archivos de registro.

http_url_prefix

/logs

Ruta raíz de URL en la que se puede acceder a los archivos de registro.

http_dir_enabled

yes

La lista de directorios está activada.

http_sec_mode

single

El modo de seguridad de HTTP es usuario único.

http_user

admin

Nombre de usuario para acceso HTTP.

http_pwd

admin123

Contraseña de usuario para acceso HTTP.

cifs_read_only

yes

El recurso compartido de CIFS se muestra para acceso de sólo lectura.

cifs_case_sensitive

yes

Activar rutas de archivo que distinguen entre mayúsculas y minúsculas.

Más información sobre la configuración

Cambio de tamaño del volumen de datos utilizado por NAS

Las funciones de los servidores http y samba son limitadas, y solamente se exportan las funciones que admiten las propiedades.

Para cambiar el tamaño del volumen de datos utilizado por NAS

  1. Detenga la aplicación si se está ejecutando.
  2. Mediante el editor o la utilidad 3tvol, cree un volumen dentro de la aplicación con el tamaño deseado.
  3. Si se desea mantener los archivos que están en el volumen existente, monte los dos volúmenes, copie los archivos del volumen antiguo al nuevo volumen y desmonte los dos volúmenes.
  4. Mediante el editor, actualice el volumen de datos para que el dispositivo NAS sea el volumen recién creado.
  5. Mediante el editor, destruya el volumen antiguo y guarde la aplicación.

Inicie la aplicación.

Software de fuente abierta y de terceros utilizado en el dispositivo

NAS utiliza los siguientes paquetes de fuente abierta de terceros, además de los paquetes de fuente abierta de terceros que utiliza su clase base LUX5.

Software

Versión

Modificado

Licencia

Notas

apr

1.2.7-11

No

Apache 2.0

N/D

apr-util

1.2.7-11

No

Apache 2.0

N/D

cups-libs

1.3.7-18

No

GPLv2

N/D

curl

7.15.5-9

No

MIT

N/D

gnutls

1.4.1-3

No

LGPLv2.1

N/D

httpd

2.2.3-43

No

Apache 2.0

N/D

libgcrypt

1.4.4-5

No

LGPLv2.1

N/D

libgpg-error

1.4-2

No

LGPLv2.1

N/D

libidn

0.6.5-1.1

No

LGPLv2.1

N/D

libjpeg

6b-37

No

Distribuible

N/D

libpng

1.2.10-7.1

No

zlib

N/D

libsmbclient

3.0.33-3.29

No

GPLv2

N/D

libtiff

3.8.2-7

No

MIT

N/D

mailcap

2.1.23-1

No

ISC

N/D

perl-Convert-ASN1

0.20-1.1

No

Artistic

N/D

postgresql-libs

8.1.22-1

No

BSD

N/D

quota

3.13-1.2.5

No

BSD

N/D

samba

3.0.33-3.29

No

GPLv2

N/D

samba-client

3.0.33-3.29

No

GPLv2

N/D

samba-common

3.0.33-3.29

No

GPLv2

N/D