Argomento precedente: Appliance miste

Argomento successivo: Appliance NASR

Appliance NAS

Ultima versione: 4.0.2-1

Appliance NAS

In breve

Catalogo

Sistema

Categoria

Varie Appliance

Volumi dell'utente

Min. memoria

96 MB

Sistema operativo

Linux

Vincoli

no

Domande/commenti

Fare richieste al forum

Panoramica funzionale

L'appliance NAS è un'appliance di archiviazione dei file condivisi. Consente l'archiviazione di file accessibile sui protocolli HTTP, NFS e CIFS.

L'appliance di NAS serve i file contenuti in un volume di dati (collegabile) configurato permettendo di modificare facilmente il contenuto servito dall'appliance e di avere volumi di dimensioni varie. Ad esempio, se il NAS è utilizzato per archiviare file di log, il volume di dati non deve essere grande quanto può essere necessario per archiviare il contenuto su un server di Apache.

La directory principale del volume è condivisa e i server HTTP, NFS e CIFS (samba) vedono lo stesso volume, alla stessa radice. Il server di NFS espone il volume come /mnt/data denominato condiviso. Il server di CIFS espone il volume come condivisione denominata "share". La directory principale del volume è accessibile per l'accesso di sola lettura dal server HTTP e per l'accesso di lettura/scrittura del server NFS e CIFS (samba).

La protezione per l'accesso HTTP può essere aperta (nessun user/pwd), a user/pwd fisso (da proprietà) o dal file .htpasswd archiviato nella directory principale del volume di dati.

L'accesso di CIFS è anonimo. Si suppone che soltanto le appliance cui è consentito l'accesso al volume sono connessi al terminale di CIFS. Ciò elimina la necessità di configurare impostazioni di protezione complessi sul client e sul server e semplifica le appliance di connessione che richiedono l'accesso dei file all'input dei CIFS.

Ci sono tre scenari di utilizzo chiave per l'appliance NAS:

  1. Servire file di grandi dimensioni su HTTP. L'interfaccia di CIFS è utilizzata per aggiungere/rimuovere i file (di solito esportati su un gateway separato)
  2. Come un server di file condiviso attraverso cui altri appliance/server scambiano i file (completamente interno all'applicazione)
  3. Come un server di log attraverso cui altri appliance/server archiviano i loro file di log in modo che tali log siano facilmente accessibili/visualizzabili da un amministratore piuttosto che dovere collegarsi a ciascuna appliance individuale.
Limite

Risorse

Risorsa

Minimo

Massimo

Predefinito

CPU

0,1

16

0,2

Memory (Memoria)

96 MB

32 GB

256 MB

Larghezza di banda

1 Mbps

2 Gbps

250 Mbps

Terminali

Nome

Dir

Protocollo

Descrizione

http

in

HTTP

Terminale su cui le richieste HTTP vengono ricevute. Questo terminale è usato per accedere al volume di dati di NAS dal protocollo di HTTP/1.1. Le richieste HTTP sono servite dal server HTTP versione 2.2.3-31.

nfs

in

NFS

Terminale su cui le richieste NFS vengono ricevute. Questo terminale è usato per accedere al volume di dati di NAS dal protocollo di NFS/3.0.

cifs

in

CIFS

Terminale su cui le richieste CIFS vengono ricevute. Questo terminale è usato per accedere al volume di dati di NAS dal protocollo di CIFS/1.0. Le richieste CIFS sono servite dal server Samba versione 3.0.28-1.

mon

out

CCE

Invia le statistiche sull'utilizzo delle risorse e le prestazioni.
Questo terminale può essere lasciato non connesso se non è utilizzato.

L'interfaccia predefinita è abilitata. Questo consente agli amministratori di registrarsi all'appliance dal comando '3t ssh comp' per eseguire la manutenzione o risolvere i problemi. Una possibile manutenzione consiste nell'aggiungersi/rimuovere gli utenti dal file .htpasswd archiviato sul volume di dati.

Volumi di utente

Volume

Descrizione

dati

Volume di lettura/scrittura che fornisce l'archiviazione per i file che devono essere serviti dall'appliance

Il seguente file può risiedere nella directory principale sul volume:

File

Descrizione

.htpasswd

File di password HTTP. Se presente, questo file non è accessibile dall'interfaccia di HTTP ma è accessibile dal'interfaccia di cifs (in modo da poter aggiungere o modificare le password di nuovi utenti)

Proprietà

Nome di proprietà

Tipo

Descrizione

http_url_prefix

Stringa

Percorso principale (URL) cui il server Web dovrebbe esporre il file system. Predefinito: /

http_dir_enabled

Stringa

Abilita/disabilita la visualizzazione dell'elenco di directory quando una directory non contiene un file index.html (yes o no). Predefinito: no

http_sec_mode

Stringa

Modalità di protezione di HTTP (nessuno, singolo o htpasswd). Predefinito: nessuno

http_sec_realm

Stringa

L'area di protezione di HTTP in caso http_sec_mode è singolo o htpasswd. Predefinito: area limitata

http_user

Stringa

Il nome utente per l'accesso di HTTP in caso http_sec_mode è singolo. Predefinito: (vuoto)

http_pwd

Stringa

Password per l'accesso di HTTP se http_sec_mode è singolo. Questa proprietà può essere lasciata vuota (nessuna password) se http_user è impostato su un utente valido. Predefinito: (vuoto)

cifs_read_only

Stringa

Limita l'accesso di CIFS alla sola lettura (yes o no). Predefinito: no

cifs_case_sensitive

Stringa

Abilita/disabilita i percorsi di file sensibili alle maiuscole/minuscole (yes o no). Predefinito: no

nfs_read_only

Stringa

Limita l'accesso di NFS alla sola lettura (yes o no). Predefinito: no

log_dir

Stringa

Directory che inizia dalla directory principale del volume di dati quando i file di log del server HTTP e Samba devono essere archiviati. Ad esempio, se questa proprietà è impostata su /, i file di log sono archiviati nella directory principale del volume di dati. Se questa proprietà è vuota, i log non sono scritti. Predefinito: /

fuso orario

Stringa

Specifica il fuso orario usato nell'appliance. Se questa proprietà è vuota, il fuso orario non è modificato e viene lasciato com'è. Un elenco di fusi orari supportati è disponibile qui . Predefinito: vuoto

Messaggi di errore

I seguenti messaggi possono apparire nei file di log e nel log di sistema del controller di griglia quando l'appliance non riesce ad avviarsi:

Uso tipico

Server di contenuto statico

Il seguente diagramma mostra un uso tipico di NAS per un'applicazione di server Web semplice:

uso tipico di NAS per un'applicazione server Web semplice

Appliance in uso:

L'appliance di NAS in questo esempio viene usata per servire il contenuto statico del sito Web (ad esempio, immagini) dato che è semplice da configurare e richiede meno risorse, mentre un server Apache separato è impostato per servire contenuto dinamico (ad esempio, interfaccia di moduli, ecc.)

L'appliance di admin in questo esempio è usata per autenticare gli utenti e fornire accesso al terminale di cifs dell'appliance di NAS in modo che un amministratore possa aggiornare la serie di file esposti da nas attraverso il terminale di HTTP.

Nota: L'appliance di urlsw in questo esempio non è fornita con CA 3Tera AppLogic, ma può essere costruita usando Apache e pound. L'appliance di SMTP in questo esempio non è fornita con CA 3Tera AppLogic. Tuttavia, CA 3Tera AppLogic fornisce un'appliance simile chiamata WEB5.

Accesso di HTTP:

il Web accetta le richieste HTTP che provengono dall'applicazione e le trasmette a urlsw mediante il terminale OUT. urlsw invia le richieste di file HTTP per il contenuto dinamico mediante il terminale out1 da servire da nas1 al terminale http. l'urlsw inoltra tutte le altre richieste HTTP mediante il terminale di aux che devono essere servite ad Apache.

Accesso di CIFS:

Quando un amministratore deve modificare il set di file resi disponibili per l'accesso HTTP da NAS, l'amministratore si connette e si registra all'appliance di admin attraverso l'appliance di maint. L'utente monta la parte di CIFS esposta da nas (se non è già montata) e modifica i file come necessario.

Esempio:

Nome di proprietà

Valore

Note

dati

mydata

Volume di dati che mantiene i file da servire al server Web

http_url_prefix

/images

Percorso principale cui il server Web dovrebbe esporre il file system.

http_dir_enabled

no

L'elenco della directory è disabilitato.

http_sec_mode

nessuno

Nessuna sicurezza è abilitata per l'accesso HTTP.

cifs_read_only

no

La condivisione di CIFS è esposta all'accesso di lettura/scrittura.

cifs_case_sensitive

Abilita percorsi di file sensibili alle maiuscole/minuscole.

Archiviazione condivisa

Il seguente diagramma mostra un uso tipico di NAS come archiviazione condivisa per più server di applicazione:

uso tipico di NAS come archiviazione condivisa per più server delle applicazioni

Appliance in uso:

L'appliance di nas1 in questo esempio è usata come archiviazione condivisa per app1 e app2. Entrambi i server di applicazione hanno accesso di lettura/scrittura alle directory e ai file serviti da nas1.

app1 e app2 emettono richieste CIFS mediante i terminali di out al terminale di cifs di nas1 per accedere ai file archiviati sul volume condiviso da nas1. Qualsiasi modifica effettuata da un server di applicazione è vista dall'altro server di applicazione.

Esempio:

Nome di proprietà

Valore

Note

dati

mydata

Volume di dati che mantiene i file da servire fra le applicazioni

cifs_read_only

no

La condivisione di CIFS è esposta all'accesso di lettura/scrittura.

cifs_case_sensitive

Abilita percorsi di file sensibili alle maiuscole/minuscole.

Server di log

Il seguente diagramma mostra un uso tipico di NAS per un'applicazione di server di log:

uso tipico di NAS come server di log

Appliance in uso:

L'appliance dei log in questo esempio è usata per archiviare i file di log per i due server Web e il server del database e rende file disponibili mediante il suo terminale di HTTP.

I terminali di log per i server Web (web1 e web2) e il server di database (dbase) sono tutti connessi al terminale dei log di cifs perché quando scrivono ai loro file di log, i file sono archiviati sul volume di logdata che viene configurato su log.

Quando un amministratore deve esaminare i file di log, li comunica mediante il gateway di admin al terminale di HTTP dell'appliance di log. Accede con il nome utente e la password amministratore configurato e visualizza un elenco della directory principale del volume di logdata da cui l'amministratore può visualizzare i file di log cui è interessato.

Esempio:

Nome di proprietà

Valore

Note

dati

logdata

Volume di dati che mantiene i file di log

http_url_prefix

/logs

Percorso principale dell'URL da cui è possibile accedere ai file di log.

http_dir_enabled

L'elenco della directory è abilitato.

http_sec_mode

single

La modalità di protezione HTTP è a utente singolo.

http_user

admin

nomr utente per l'accesso HTTP

http_pwd

admin123

password utente per l'accesso HTTP.

cifs_read_only

La condivisione di CIFS è esposta all'accesso di sola lettura.

cifs_case_sensitive

Abilita percorsi di file sensibili alle maiuscole/minuscole.

Informazioni di configurazione aggiuntive

Modificare la dimensione del volume di dati usato da NAS

Le caratteristiche dei server HTTP e samba sono limitate e sono supportate soltanto le caratteristiche che vengono esposte dalle proprietà.

Modificare la dimensione del volume di dati usato da NAS

  1. Interrompere l'applicazione se è in esecuzione.
  2. Usando l'editor o l'utilità di 3tvol, creare un volume entro l'applicazione con la dimensione desiderata.
  3. Per mantenere i file che sono sul volume esistente, montare entrambi i volumi, copiare i file dal volume precedente al volume nuovo e smontare entrambi i volumi.
  4. Usando l'editor, aggiornare il volume di dati affinché l'appliance di NAS sia il volume creato di recente.
  5. Mediante l'editor, distruggere il volume precedente e salvare l'applicazione.

Avviare l'applicazione.

Software Open Source e di terze parti usato sull'appliance

NAS usa i seguenti pacchetti Open Source di terze parti oltre ai pacchetti Open Source di terze parti usati dalla loro classe di base LUX5.

Software

Versione

Modificato

License

Note

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

Distribuibile

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