Argomento precedente: Catalogo di filer

Argomento successivo: System_ms Catalog

Filer_Linux: appliance del file server di Linux

Ultima versione: 4.0.2-1

Filer_Linux: appliance del file server di Linux

In breve

Catalogo

Filer

Categoria

Filers

Volumi di utente

Min. Memoria

160 MB

OS

Linux

Vincoli

no

Panoramica funzionale

Filer_Linux è un'appliance che fornisce l'accesso di livello file system a un volume con un file system di Linux. Filer_Linux supporta i seguenti file system di Linux: ext2, ext3, fat16, fat32, reiserfs, swapping e ext3-snaphot (ext3 su LVM con snapshot) e supporti le seguenti modalità operative:

In modalità manuale, Filer_Linux consente l'accesso GUI e la shell principale al volume mediante l'interfaccia predefinita. In questa modalità, Filer_Linux fornisce in opzione l'accesso alla rete esterna per la copia dei file da e verso il volume. L'operazione può avvenire in modalità manuale su uno o due volumi.

Importante: Le appliance di Filer sono utilizzate internamente da CA 3Tera AppLogic e non dovrebbero essere usate nelle applicazioni di CA 3Tera AppLogic regolari.

Limite

Risorse

Risorsa

Minimo

Massimo

Predefinito

CPU

0,05

0,05

0,05

Memory (Memoria)

160 MB

1 G

512 MB

Larghezza di banda

1 Mbps

1 Mbps

1 Mbps

Terminali

Nome

Direzione

Protocollo

Descrizione

Nessuno

L'interfaccia esterna è abilitata. Permette il traffico in entrata e in uscita e le sue impostazioni di rete sono configurate dalle proprietà. È usata soltanto nella modalità manuale e non è configurata in tutte le altre modalità.

L'interfaccia predefinita è abilitata. Serve per la manutenzione. Inoltre, nella modalità manuale, è usata per accedere alla GUI Web.

Volumi di utente

Volume

Descrizione

src

Volume di origine per la copia di volume a livello di file system o la gestione di due volumi. Sempre montato come sola lettura, tranne per il file server di Windows03.

dst

Volume cui Filer_Linux consente l'accesso. Tutte le operazioni vengono eseguite su questo volume. Montato in sola lettura in modalità FSCK e in modalità manuale se la proprietà mount_mode è RO, altrimenti montato in lettura/scrittura. Obbligatorio in tutte le modalità.

Proprietà

Nome di proprietà

Tipo

Descrizione

modalità

enum

Modalità di operazione del file server. I valori validi sono: manuale, formato, fscopy, fsck, fsrepair. Questa proprietà è obbligatoria.

fs_type_src

enum

File system sul volume di src quando sono gestiti due volumi. Consultare fs_type_dst per i valori validi. Questa proprietà è obbligatoria quando sono gestiti due volumi; altrimenti, è ignorata.

fs_type_dst

enum

file system sul volume di DST. A seconda di modalità, può essere il file system presente correntemente sul volume di DST o il file system a formattare il volume di DST. I valori validi sono: ext2, ext3, fat16, fat32, reiserfs, swapping, ext3-snapshot. Questa proprietà è obbligatoria.

fs_options

stringa

Opzioni di file system aggiuntive che sono utilizzate per formattare il volume di DST, nella coppia options=val . Questa proprietà è specifica al file system ed è valida soltanto nelle modalità di formato o fscopy. Consultare quanto segue per le opzioni che sono valide per ciascun file system. Predefinito: (vuoto)

mount_mode

enum

Monta la modalità di volume DST nelle operazioni manuali. I valori validi sono: rw, ro e nessuno. Il valore nessuno significa che nessun volume di DST viene montato. Predefinito: ro

ip_addr

ip_owned

Definisce l'indirizzo IP dell'interfaccia esterna in modalità manuale. Se impostato a 0.0.0.0, l'interfaccia esterna non è usata. Predefinito: 0.0.0.0 (non usato).

maschera di rete

Indirizzo IP

Definisce la maschera di rete dell'interfaccia esterna in modalità manuale. Occorre specificare questa proprietà se ip_addr è indicato. Predefinito: 0.0.0.0

gateway

Indirizzo IP

Definisce il gateway di rete predefinito per l'interfaccia esterna in modalità manuale. È possibile lasciarlo vuoto soltanto se l'host remoto si trova sullo stesso subnet; altrimenti, deve essere specificato. Predefinito: (vuoto).

dns1

Indirizzo IP

Definisce il server DNS primario usato in modalità manuale per risolvere i nomi di dominio. Questo permette all'utente di specificare i nomi di host quando vengono caricati/scaricati i file a/da un volume. Predefinito: 208.67.222.222 (indirizzo OpenDNS.org).

dns2

Indirizzo IP

Definisce il server DNS secondario, che verrà usato se il server DNS primario non risponde. Predefinito: 208.67.220.220 (indirizzo OpenDNS.org).

vol_name_src

stringa

Nome del volume di SRC cui il file server accede quando sono gestiti i due volumi. Predefinito: (vuoto)

vol_name_dst

stringa

Nome del volume di DST cui il file server accede. Predefinito: (vuoto)

Modalità di operazione

La seguente tabella elenca la modalità supportata per ciascuno file system:

 

formato

fscopy

fsck

fsrepair

manuale

ext2

ext3

fat16

fat32

reiserfs

swapping

no

no

no

ext3-snapshot

In modalità manuale:

Opzioni di file system

Questa sezione elenca le opzioni di file system (come specificate in fs_options) per ciascun file system supportato da Filer_Linux.

data_percentage: numero intero, percentuale del volume che è usato per archiviare i dati, la parte restante del volume è le snapshot. Predefinito: 80 (80% del volume è per i dati).

Interfaccia

Le appliance di Filer forniscono un'interfaccia HTTP sulla loro interfaccia predefinita per raccogliere gli stati delle operazioni di volume non manuale e accedere alla GUI Web in modalità manuale. Le seguenti funzioni sono disponibili dall'URL:

Interfaccia utente Web

Le appliance di Filer usano la gestione di file basata su Web denominata eXtplorer per fornire l'accesso dell'interfaccia utente Web a un volume (accessibile soltanto in modalità manuale). eXtplorer è rilasciato sotto la LICENZA PUBBLICA GENERALE GNU Versione 2. La versione di eXtplorer usata nei file server è stata modificata. Seguono le modifiche a eXtplorer:

  1. Accesso rimosso.
  2. EXtplorer aggiornato per non visualizzare i propri file.
  3. Modificato l'elenco di file per mostrare la destinazione di tutti i collegamenti sotto la colonna Tipo.
  4. Modificata la descrizione comando generata quando il mouse è su una directory nell'elenco delle directory per mostrare la destinazione del collegamento simbolico se la directory è un collegamento simbolico.
  5. Modificata la creazione di un collegamento mediante l'interfaccia utente per supportare i collegamenti orfani.
  6. Modificato il file eliminato mediante l'interfaccia utente per supportare l'eliminazione dei collegamenti simbolici.
  7. Aggiunta un'interfaccia per la modifica del percorso di base del volume per qualsiasi volume disponibile.
  8. Modificata la generazione degli elenchi di file e directory per supportare i collegamenti.
  9. Risolvere i collegamenti relativi e assoluti che includono '..'.
  10. Aggiungere interfaccia utente per chgrp/chown, permettendo voci numeriche solamente.
  11. Aggiungere un proprietario/gruppo alla visualizzazione del file.

Il riferimento per la GUI del browser di volume si trova nella guida della griglia per l'utente.

Le licenze di eXtplorer e l'origine di eXtplorer originale e non modificato si trovano sulle appliance di Filer in /mnt/monitor/.volume_browser/LICENSES/.

Uso tipico

Nelle seguenti sezioni è descritta la configurazione di Filer_Linux in diversi scenari di utilizzo tipici:

formattazione di un volume

Esempio:

Nome di proprietà

Valore

Descrizione

modalità

formato

volume di formato

fs_type_dst

reiserfs

volume di formato con reiserfs

Filer_Linux esegue mkfs oltre il volume dst, specificando un tipo di file system di reiserfs.

formattazione di un volume ext3-snapshot

Esempio:

Nome di proprietà

Valore

Descrizione

modalità

formato

volume di formato

fs_type_dst

ext3-snapshot

volume di formato con ext3 su LVM con snapshot (cioè, 2 partizioni)

fs_options

vol_group_name=VGVOL data_percentage=75

75% del volume è formato da dati

Filer_Linux crea un gruppo di volume denominato VGVOL sul volume di dst. Quindi crea una partizione di nome dati nel gruppo di volume. Questa partizione usa il 75% dello spazio sul volume di dst e viene formattato con ext3. La partizione restante è per le snapshot e viene denominata snap.

copia del volume a livello di file system

Esempio:

Nome di proprietà

Valore

Descrizione

modalità

fscopy

copia di livello file system

fs_type_dst

ext3

formattare il volume di destinazione con ext3

Filer_Linux formatta il volume di dst su ext3 con mkfs. Quindi monta la sola lettura del volume di src e monta il volume di dst di lettura/scrittura. Infine, Filer_Linux copia i contenuti del volume di src al volume di dst usando cp e smonta entrambi i volumi.

controllo di file system

Esempio:

Nome di proprietà

Valore

Descrizione

modalità

fsck

controllo di file system

fs_type_dst

fat32

il volume da controllare ha fat32

Filer_Linux esegue fsck sul volume di dst.

controllo di file system con riparazione

Esempio:

Nome di proprietà

Valore

Descrizione

modalità

fsrepair

controllo di file system con riparazione

fs_type_dst

fat32

il volume da controllare e riparare ha fat32

Filer_Linux esegue fsck con l'opzione di riparazione sul volume di dst.

Accesso di livello utente al volume

Esempio:

Nome di proprietà

Valore

Descrizione

modalità

manuale

fornisce l'accesso di livello utente al volume

fs_type_dst

ext3

il volume ha ext3

mount_mode

rw

accesso di lettura/scrittura al volume

ip_addr

192.168.123.100

Indirizzo IP per l'interfaccia esterna

maschera di rete

255.255.255.0

maschera di rete per l'interfaccia esterna

gateway

192.168.123.1

gateway per l'interfaccia esterna

dns1

192.168.123.254

Server DNS

Filer_Linux monta la lettura/scrittura del volume di dst in /mnt/vol. Quindi avvia la GUI di eXtplorer e sshd, che dà accesso alla directory principale del volume. L'interfaccia utente è accessibile mediante l'interfaccia predefinita e i trasferimenti al/dal volume avvengono mediante l'interfaccia esterna.

Note

Linux Filer è basato su Ubuntu 7.04

In modalità non manuale, non vi è accesso a SSH o alla GUI

Software Open Source o di terze parti utilizzato all'interno dell'appliance

Filer_Linux usa i seguenti pacchetti di terze parti oltre ai pacchetti di base del sistema operativo Ubuntu 7.04.

Software

Versione

Modificato

License

apache2

2.2.3-3.2build2

Apache

apache2-mpm-prefork

2.2.3-3.2build2

Apache

apache2-utils

2.2.3-3.2build2

Apache 2.0

apache2.2-common

2.2.3-3.2build2

Apache 2.0

libapache2-mod-php5

5.2.1-0ubuntu1.6

No

PHPv3.01

lftp

3.5.6-1build1

No

GPLv2

ncftp

3.2.0-1

No

Clarified Artistic License

lvm2

2.02.06-2ubuntu9

No

GPLv2

eXtplorer

2.0.0_RC1-15

GPLv2

ubuntu-7,04-desktop-i386,iso

7,04

No

Ubuntu

openssl

0.9.8c-4build1

No

BSD

ca-certificates

20061027

No

MPL v1.1

libcurl3

7.15.5-1ubuntu2

No

MIT

curl

7.15.5-1ubuntu2

No

MIT