Slide_1_mod3 - CESCOT - CORSO TECNICO DI RETI

Transcript

Slide_1_mod3 - CESCOT - CORSO TECNICO DI RETI
MODULO 3
GESTIONE DISCHI E
PERIFERICHE
Burstnet Informatica
Tipi di file System
  Raid
  Tipologie di Backup
  Ridondanza
 
1
TIPI DI FILE SYSTEM
 
 
 
 
 
 
 
2
Burstnet Informatica
 
Definizione di file system.
File.
Permessi sui file.
Differenza tra disco, partizione e file
system.
Creazione di un file system.
Glossario: partizioni, volumi, superblocco,
i-node, blocco dati, metadati, attributi e
journaling.
Qual è il migliore File System?
Cosa c'entrano le reti?
TIPI DI FILE SYSTEM
 
 
Burstnet Informatica
 
Lo scopo principale di un computer è quello di
creare, manipolare, memorizzare e comunicare
dati.
Un file system (FS) fornisce un meccanismo
per supportare la fase di memorizzazione.
Un FS comprende i metodi e le strutture
di dati usate da un sistema operativo per
tenere traccia dei file su un supporto di
memorizzazione permanente, come un
disco.
3
FILE
  Un
Burstnet Informatica
file è un meccanismo di astrazione grazie al quale
è possibile scrivere informazioni su un supporto di
memorizzazione per poterle leggere e/o modificare in
momenti successivi.
  L'astrazione mediante file, da inoltre la possibilità
all'utilizzatore di ignorare i dettagli e le modalità con
cui le informazioni sono effettivamente scritte sul
disco ed il funzionamento di quest'ultimo.
4
FILE
  E'
5
Burstnet Informatica
importante allora fornire il quadro delle
caratteristiche e delle operazioni tipicamente associate
ai file. Daremo un veloce sguardo ai seguenti punti:
  Nomi di file.
  Struttura dei file.
  Tipi di file.
  Operazioni effettuabili sui file.
FILE
  Mediante
Burstnet Informatica
il nome è possibile identificare
un file e compiere su di esso tutte le
operazioni possibili
  Alcuni File system sono case sensitive
  Altri file system impongono un limite
sulla lunghezza dei nomi
  Prime versione del file system FAT in
dos
6
FILE
Struttura di un file
Burstnet Informatica
7
FILE
  Un
Burstnet Informatica
file ha una struttura interna che può essere
più o meno complessa.
  In a) il file è visto come una sequenza di bytes
(non strutturato)
  In b) invece il file è organizzato in una
sequenza di record di dimensioni fisse.
  In c) il file è rappresentato con un albero di
record non omogenei.
8
FILE
  I
Burstnet Informatica
file possono essere di svariati tipi in
dipendenza dei dati che contengono.
  Il tipo di file determina la struttura interna
del file.
  Solitamente l'estensione del file è un modo per
evidenziare di che tipo è un certo.
  Magic number.
  Provate a rinominare un file in Windows e poi
in Linux. Apriteli e analizzatine il
comportamento.
9
FILE
  Una
 
 
 
 
file di testo (ASCII) : file composto da una sequenza di
caratteri ASCII
file binari: file composto da sequenza di byte codificato
in codice binario
eseguibili: file di programmi
non eseguibili:dati non testuali prodotti da applicazioni
utente
Burstnet Informatica
tra:
distinzione fondamentale è sicuramente
10
FILE
Burstnet Informatica
File binari:
  I file binari sono file in cui i dati sono memorizzati nello
stesso modo in cui si trovano in memoria, In media, i
numeri in formato binario occupano meno spazio dei
numeri formattati, e quindi richiedono meno tempo per
essere trasferiti dalla memoria al disco o viceversa, ma,
soprattutto, se i dati vengono trasferiti nello stesso
formato usato dal processore, non c'è bisogno di nessuna
costosa conversione dal formato testuale al formato
binario o viceversa.
  I vantaggi dei file binari rispetto a quelli di testo sono:
minore dimensione (in media), facilità di modificare il file,
facilità di riposizionarsi nel file. Gli svantaggi sono la non
portabilità da un tipo di calcolatore a un altro, e il fatto
che non si può creare o modificare un file binario usando 11
un editor di testi.
FILE
Quale rappresentazione occuperà meno
spazio in memoria?
Burstnet Informatica
Il numero 943123 come viene
rappresentato in binario? e in ascii?
12
FILE
File binari vs File Ascii
Il numero 94123 come viene rappresentato in binario? e in
ascii?
11100110010000010011
Dividendo questa sequenza di 32 bit in pezzi di otto bit ciasuno
(byte) si ottiene:
00000000 00001110 01100100 00010011
Mentre se lo volessi scrivere in ascii verrebbe scritta la
sequenza di byte che rappresentano i caratteri: '9' '4' '1' '2' '3'
che convertiti in ascii: 57 52 49 50 51. NB il numero 9 è 57
nel codice ascii.
In conclusione risparmierei un Byte con la rappresentazione
binaria.
Burstnet Informatica
Per scrivere in binario 943123 ho bisogno di 4 byte infatti se
converto in binario questo numero ottengo:
13
FILE
  Vi
 
Burstnet Informatica
sono tutta una serie di dati che forniscono
informazioni aggiuntive sui file che vengono
chiamati attributi del file. Essi dipendono fortemente
dal:
Sistema operativo e dal file system. Alcuni dei possibili
attributi sono:
  creatore
  proprietario
  flag read only , che indica se il file è leggibile o anche
scrivibile.
  flag che indica se il file è nascosto. Flag che indica se il
file è binario o di testo
  statistiche di accesso
14
  dimensione
FILE
  Il
 
 
 
 
 
Creazione
Cancellazione
Accesso
Copia / spostamento
Condivisione / protezione
  Ogni
Burstnet Informatica
file system mette a disposizione dell'utente
una serie di operazioni elementari che è
possibile eseguire sui file.
  In generale, è sicuramente possibile effettuare
le seguenti operazioni:
file system definisce le sue politiche per la
definizione di tali ed altre operazioni.
15
FILE
Metodi di accesso
 
Sequenziale
 
  Ad
 
 
accesso diretto
read pos, write pos (oppure operazione seek)
Dischi
Burstnet Informatica
 
read, write
Nastri
  Indicizzato
 
 
read key, write key
database
16
PERMESSI SUI FILE - UNIX
  Tutti
Burstnet Informatica
i sistemi Unix hanno una gestione
standard dei permessi sui file, che rispecchia
la natura del sistema operativo multiutente.
  I permessi possono essere
di lettura, scrittura ed esecuzione e vengono
differenziati sulla base della natura dell'utente
rispetto al file o directory:
- utente proprietario owner del file
- gruppo proprietario owner group del file
- gli altri utenti others
17
PERMESSI SUI FILE - UNIX
  I
permessi che abbiamo in Unix sono di:
 
 
  Il
permesso di esecuzione è necessario per poter
accedere a delle directory e, ovviamente,
permette l'esecuzione di file (script shell, perl,
php, cgi; programmi binari compilati).
  Test con ls
  Per modificare i permessi dei file si usa il
comando chmod Burstnet Informatica
 
Lettura
Scrittura
Esecuzione
18
PERMESSI SUI FILE - WINDOWS
  The
Burstnet Informatica
basic permissions you can assign to files
and folders are: Full Control, Modify, Read &
Execute, Read, and Write. Folder permissions
include Full Control, Modify, Read & Execute,
List Folder Contents, Read, and Write.
  You should keep the following in mind:
  Read is the only permission needed to run
scripts. Execute permission applies only to
executables.
19
PERMESSI SUI FILE - WINDOWS
  Read
Burstnet Informatica
access is required to access a shortcut
and its target.
  Giving a user permission to write to a file
but not to delete it doesn't prevent the user
from deleting the file's contents. A user can
still delete the contents.
  If a user has full control over a folder, the
user can delete files in the folder regardless
of the permission on the files.
20
PERMESSI SUI FILE - WINDOWS
Meaning for Folders
Permits viewing and listing
of files and subfolders
Meaning for Files
Permits viewing or accessing
of the file's contents
Write
Permits adding of files and
subfolders
Permits writing to a file
Read & Execute
Permits viewing and listing
of files and subfolders as
well as executing of files;
inherited by files and
folders
Permits viewing and accessing
of the file's contents as well
as executing of the file
List Folder Contents
Permits viewing and listing
of files and subfolders as
well as executing of files;
inherited by folders only
N/A
Modify
Permits reading and writing Permits reading and writing of
of files and subfolders;
the file; allows deletion of the
allows deletion of the folder file
Full Control
Permits reading, writing,
changing, and deleting of
files and subfolders
Burstnet Informatica
Permission
Read
Permits reading, writing,
changing and deleting of the21
file
FILE
  L'organizzazione
 
 
è basata sul concetto di directory, che fornisce
un'astrazione per un'insieme di file
in molti sistemi, le directory sono file (speciali)
Operazioni applicabili alle directory
  Creazione
  Cancellazione
  apertura di una directory
  chiusura di una directory
  lettura di una directory
  Ridenominazione
  link/unlink
Burstnet Informatica
 
dei file system
22
FILE
Struttura di un disco
Burstnet Informatica
•  un disco può essere diviso in una o più partizioni,
porzioni indipendenti del disco che possono ospitare file
system distinti
•  il primo settore dei dischi è il cosiddetto master boot
record (MBR)
•  è utilizzato per fare il boot del sistema
•  contiene la partition table (tabella delle partizioni)
•  contiene l'indicazione della partizione attiva
•  Boot loader
•  al boot, l’MBR viene letto ed eseguito
23
FILE
  Struttura
 
 
 
ogni partizione inizia con un boot block
MBR carica il boot block della partizione attiva e lo esegue
il boot block carica il sistema operativo e lo segue
l'organizzazione del resto della partizione dipende dal file
system
Burstnet Informatica
 
di una partizione
24
FILE
  Superblock
 
contiene informazioni sul tipo di file system e sui
parametri fondamentali della sua organizzazione
 
struttura dati contenente informazioni sui blocchi liberi
  tabelle
 
 
per la gestione dello spazio occupato
contiene informazioni sui file presenti nel sistema
non presente in tutti i file system
  root
 
per la gestione dello spazio libero
Burstnet Informatica
  tabelle
dir
directory radice (del file system)
  file
e directory
25
TIPI DI FILE SYSTEM
PARTIZIONI E VOLUMI
 
 
 
Disco fisico Partizione
Disco fisso 1 Partizione 1
Partizione 2
Disco fisso 2 Partizione 1
Filesystem
NTFS
FAT32
Lettera del drive
C:
D:
Burstnet Informatica
 
PARTIZIONE: un sottoinsieme di tutti i blocchi che
compongono un disco. Un disco può avere diverse
partizioni.
VOLUME: il nome che assegniamo a una collezione di
blocchi o a un qualsiasi storage (Es. Disco).Il termine
“volume” è usato per indicare un disco o una partizione
che è stata inizializzata con un file system.
Attenzione non è detto che tutti i blocchi debbano
risiedere su un'unica partizione di un disco.
Attenzione volume non è sinonimo di partizione (ex
un floppy)
26
TIPI DI FILE SYSTEM
SUPERBLOCCO
 
 
 
 
Burstnet Informatica
 
Superblocco: è un singolo blocco e contiene
informazioni globali sul volume:
Dimensione del volume (# blocchi).
Informazioni per la gestione dei blocchi liberi
(numero dei blocchi liberi nel volume, testa della
free-block list, flag di lock della free-block list).
Dimensione della i-list.
Informazioni per la gestione degli i-nodes liberi
(numero, cache, flag di lock per la lista degli inode liberi)...
27
TIPI DI FILE SYSTEM
I-NODE
 
Composizione:
  La dimensione.
  Il proprietario e il gruppo di appartenenza.
  Le informazioni temporali di creazione, modifica e ultimo
accesso.
  Il numero di collegamenti fisici che referenziano l'i-node.
  I permessi d'accesso.
Burstnet Informatica
 
Nei sistemi Unix un i-node è una struttura dati
sul file system che archivia le informazioni
base dei file, delle cartelle o di qualsiasi altro
oggetto. Le informazioni del file e la sua
locazione fisica (se risiede su un dispositivo a
blocchi come, ad es., un hard disk).
28
TIPI DI FILE SYSTEM
utilizza gli I-NODE il Sistema
operativo?
  Quando un programma cerca di accedere ad
un file tramite un nome (es. test.txt), il
sistema operativo cerca l'i-node
corrispondente e recupera tutte le
informazioni sopra descritte per operare
correttamente con il file.
Burstnet Informatica
  Come
29
TIPI DI FILE SYSTEM
BLOCCO DATI
blocco può essere definito come la più piccola
unità che un disco o un file system possono
scrivere/leggere.
  Ogni cosa che un file system può fare è composta
da operazioni fatte sui blocchi.
  Un blocco di un file system è sempre di
dimensione uguale o maggiore (in multipli interi)
rispetto alle dimensioni dei blocchi del disco.
Burstnet Informatica
  Il
30
TIPI DI FILE SYSTEM
METADATI
  Un
Burstnet Informatica
metadato, letteralmente "dato su un (altro)
dato", è l'informazione che descrive un insieme di
dati.
  Un esempio tipico di metadati è costituito dalla
scheda del catalogo di una biblioteca, la quale
contiene informazioni circa il contenuto e la
posizione di un libro, cioè dati che si riferiscono al
libro.
  La grandezza di un file è un'informazione molto
importante, ma non fa parte dei dati contenuti
all'interno dei file.
31
TIPI DI FILE SYSTEM
  Esempi
di ATTRIBUTI in un sistema Linux:
Tipo:
ordinario, directory, speciale?
  Posizione:
dove si trova?
  Dimensione:
quanto è grande?
  Numero di links:
quanti nomi ha?
  Proprietario:
chi lo possiede?
  Permessi:
chi può usarlo e come?
  Creazione:
quando è stato creato?
  Modifica:
quando è stato modificato più di recente?
  Accesso :
quando è stato l'accesso più recente?
 
Burstnet Informatica
32
TIPI DI FILE SYSTEM
JOURNALING
  Journaling:
Burstnet Informatica
metodo per assicurare la correttezza
dei metadati del file system anche in presenza di
interruzioni di corrente o di riavvii inattesi.
  Il journaling si basa sul concetto di transazione,
ogni scrittura su disco è interpretata dal file
system come una transazione.
  I più diffusi file system dotati di journaling sono:
NTFS, ext3, ext4, ReiserFS, XFS, Journaled File
System (JFS), VxFS, HFS+.
33
TIPI DI FILE SYSTEM
QUAL È IL MIGLIORE?
Dipende ...di seguito alcuni parametri da considerare per la
scelta di un file system:
Un file system può limitare la gestione dei file sul disco. Ad
esempio in Fat32 la dimensione di un singolo file non può
superare i 4GB.
Burstnet Informatica
- Sistema operativo host
- Sistema di memorizzazione in uso (hard disk, pen drive ecc.)
- Velocità di scrittura
- Velocità di lettura
- Velocità di ricerca
- Sicurezza e integrità dei dati in caso di crash
- Esigenze locali o remote
34
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
Un file system distribuito (in inglese, Distributed File System,
o DFS) è un particolare file system, che permette la
memorizzazione di file e risorse in dispositivi di archiviazione
distribuiti in una rete informatica.
Burstnet Informatica
Un file system (locale) come è stato descritto, rende disponibili
i file ai processi del sistema, che ne fanno richiesta.
Tuttavia, esiste un'altra categoria di FS, ovvero i FS distribuiti.
Locale vs Distribuito. Nel DFS i dati non vengono letti o
archiviati su un dispositivo locale, ma attraverso un
meccanismo client-server e su dispositivi remoti collegati in
maniera trasparente alla propria gerarchia di file.
35
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
Modelli implementativi:
•  Client server basata su due processi:
• Server fornisce servizi di file serving
• Client è l'utilizzatore dei servizi:
 Stateless
 Stateful
Burstnet Informatica
•  Serverless: termine usato per riferirsi ad un network
la cui gestione non viene incentrata su dei server, ma
viene dislocata fra i vari utenti che utilizzano il network
stesso, quindi il lavoro necessario di gestione del
network viene eseguito dagli stessi utilizzatori.
36
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
Burstnet Informatica
Client-server STATELESS:
 
Il server non mantiene nessuna informazione su ciò
che accade sui client (la richiesta del client dovrà
essere completa: autenticazione, file path ecc.).
 
La perdita di connesione non danneggia i file.
Ex NFS (Network File System).
Client-server STATEFUL:
  Il server mantiene i file descriptor.
  Migliori prestazioni rispetto a stateless.
  File locking.
Ex AFS.
37
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
Burstnet Informatica
• I piu’ noti esempi di File System Distribuiti sono:
• Network File System (NFS)
• E’ il frutto di un progetto del 1984 della SUN
Microsystems che aveva l’obiettivo di
permettere l’accesso ai dischi remoti come se
fossero dischi locali.
• Andrew File System (AFS)
• E’ un file system distribuito sviluppato nel 1983
alla Carnegie Mellon University come parte di
un progetto per un sistema distribuito. Prende il
nome da Andrew Carnegie e Andrew Mellon
fondatori dell’universita’
• Nonostante la loro larga diffusione hanno
caratteristiche molto diverse tra loro.
38
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
  Ogni server esporta una o piu’ directory per far
accedere i client da remoto.
Burstnet Informatica
  NFS permette a calcolatori con sistema Unix (ma
non solo), che compongono un sistema distribuito,
di condividere file, directory od un intero file system
utilizzando il modello ad accesso remoto, come se
si fosse in presenza di un unico file system logico.
  I client accedono alle directory montandole come
parte del proprio file system
39
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
•  Un
Protocollo per il montaggio
Burstnet Informatica
client, per fare il mount di una directory, invia una
rischiesta al server, specificando pathname e i relativi
permessi.
•  Se il pathname è valido e la directory è esportata, il
server restituisce al client un file handle con le
informazioni sul file system, il disco, gli inode della
directory
•  Il server mantiene una lista delle directory correntemente
esportate e montate dai client ( /etc/exports)
•  Alcune versioni di Unix supportano l’Automount, che
permette di montare automaticamente al boot le directory
•  Automount gestisce la replicazione dei file mediante
40
server alternativi ridondanti.
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
Implementazione sintetica di NFS su un sistema Unix
previa installazione dei software necessari:
Burstnet Informatica
o  Lato server:
 Scegliamo quali risorse condividere attraverso il file /etc/
exports, ad esempio aggiungendo un’istruzione come segue: /
path/da/condividere/ rete(opzioni)
Per rete potete indirizzare un singolo ip del client al quale volete
dedicare la risorsa, o una rete, o un dominio.
 Avviamo i demoni: etc/rc.d/rc.nfs start; /etc/rc.d/rc.rpc start
o  Lato client:
 Per montare: mount -t nfs -o bg,intr,hard ip.server:/path/scritta/
sul/exports/del/server/ /mount/point
41
 Per smontare: umount /punto/di/mount/sul/client
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
Burstnet Informatica
CONCLUSIONI 1/3
Eccellente esempio di semplice, robusto ed efficiente
file system distribuito
• Trasparenza di Accesso: eccellente.
Viene nascosto l’indicazione del calcolatore dove
sono memorizzati i file.
• Trasparenza di Locazione:
•  Il nome del file non indica dove esso sia
memorizzato effettivamente
• Concorrenza : adeguata per la maggior parte dei
casi. Quando i file sono modificati da più client ci può
essere inconsistenza.
42
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
CONCLUSIONI 2/3
Burstnet Informatica
• Replicazione dei file: limitata ai soli file in lettura
•
43
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
CONCLUSIONI 3/3
Burstnet Informatica
• Fault tolerance: buona. E’ sospeso il servizio solo del
server che diviene non disponibile e il recovery è
aiutato dall’assenza di stato (vers. 2 e 3)
• Efficienza: buona. La maggior parte del tempo di
accesso è speso nella risoluzione dei nomi (utile la
cache nel client). Letture e scritture sui file pesano per
al più il 5% del tempo.
• Scalabilità: buona. File system molto grandi possono
essere suddivisi su più server.
44
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
Burstnet Informatica
  ll file system Andrew (AFS) è un file system
distribuito sviluppato dalla Carnegie Mellon
University, all'interno del progetto Andrew. L'utilizzo
principale di questo file system è nell'elaborazione
distribuita. In ambito commerciale ci sono realtà di
AFS con oltre 50000 clients.
 AFS utilizza Kerberos per eseguire le
autenticazioni.
 Implementa liste per il controllo degli accessi alle
singole cartelle per utenti e gruppi, implementa ACL
su singole cartelle per utenti e gruppi.
  Caching a livello del client
  Multipiattaforma Unix, Linux, MacOs, Windows 45
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
AFS: idea di base
IDEA:
  Fare in modo che ogni utente lavori il più possibile
localmente e interagisca il meno possibile con il resto del
sistema.
  All’apertura di un file, Venus(lato client) cattura la open e
trasferisce tutto il file sul disco locale.
  Il file descriptor si riferisce al file locale.
  Tutte le operazioni di read e write sono sul file locale.
  Alla chiusura del file Venus trasferisce l’intero file sul server.
Burstnet Informatica
  Assunzione 1 : i file sono usati molto in lettura e poco in
scrittura.
  Assunzione 2: la maggior parte dei file non ha grandi
dimensioni.
46
TIPI DI FILE SYSTEM
COSA C'ENTRANO LE RETI?
Burstnet Informatica
AFS CONCLUSIONI
  Trasparenza di locazione e di accesso: ogni client ha la
stessa visione dei file poichè AFS ha una radice comune.
  Prestazioni: la cache locale riduce il traffico di rete.
  Scalabile: mantiene le stesse prestazioni sia su piccoli
cluster sia su grandi installazioni.
 Sicurezza: piu’ sicuro di NFS.
 Concorrenza: garantita secondo la semantica di
sessione.
 Fault tolerance: se il server diventa indisponibile non e’
possibile aggiornare il file ma e’ possibile continuare ad
usare la copia nella cache locale.
47
COMANDI UTILI:
• 
File system:
 
Burstnet Informatica
 
Unix:
  mount – monta un file system.
  umont – smonta il file system.
  fsck - verifica la consistenza di un file system con
possibilità di riparazione.
Windows:
  sfc /scannow - Questo comando analizza l’integrità
dei file di sistema protetti e li ripara nel caso in cui
vengano trovati dei problemi.
  CHKDSK /R /F – - verifica la consistenza di un file
system con possibilità di riparazione.
48
RAID
 
 
 
Burstnet Informatica
 
Definizione
Tipologie di raid
Raid Hardware vs raid
Software
Problematiche legate alle
prestazioni
49
RAID
DEFINIZIONE
  L'acronimo
Burstnet Informatica
RAID si può definire in due
modi: Redundant Array of Inexpensive
Disks oppure Redundant Array of
Indipendent Disks (l’originale è il primo).
  E' un sistema informatico che usa un
insieme di dischi rigidi per replicare le
informazioni e prevenire eventuali guasti.
50
RAID
DEFINIZIONE
  Benefici:
Burstnet Informatica
Integrità dei dati, tollerenza dei guasti e
prestazioni.
  Il RAID permette di combinare un insieme di dischi
in una sola unità logica. In questo modo il sistema
operativo, invece di vedere differenti dischi, ne vede
solamente uno.
51
RAID
TIPOLOGIE DI RAID
 
 
RAID 0 (stripping): distribuisce i dati su più
dischi al fine di avvantaggiare le prestazioni a
discapito, però, dell'affidabilità.
RAID 1 (mirroring): crea una copia esatta
(mirror) di tutti i dati su due o più dischi; ottima
affidabilità ma scarse prestazioni.
Burstnet Informatica
Esistono diversi livelli di raid, ognuno con
specifiche caratteristiche.
52
RAID
TIPOLOGIE DI RAID
 
Burstnet Informatica
Il RAID 0+1 è una combinazione delle
modalità 0 e 1. Per realizzarla sono
necessari quattro dischi collegati a coppie in
RAID 0 una delle due coppie è quindi
collegata in RAID 1 con l'altra.
Questa combinazione offre sicurezza e
prestazioni ma sempre con lo scotto di
perdere metà della capacità complessiva del
sistema.
53
 
RAID
TIPOLOGIE DI RAID
 
Burstnet Informatica
 
Nei RAID 5 i dati da scrivere sono
sottoposti ad un particolare calcolo
matematico, che genera un dato chiamato
parità.
I dati di parità sono distribuiti in tutti i
dischi, in caso di guasto ad uno di essi, il
sistema RAID, grazie ai dati di parità
presenti negli altri dischi, è in grado di
ricostruire le informazioni che vi erano
contenute. Il RAID 5 richiede un minimo di
tre dischi fissi.
54
RAID
RAID HW VS RAID SW
Il RAID può essere implementato o via Software o via
Hardware.
 
Raid Hardware: richiede l'utilizzo di un controller ad
HOC. Tendenzialmente offre migliori prestazioni e
rende la gestione del sistema operativo molto più
semplice. Un altro vantaggio è la possibilità di
sostituire i dischi a sistema avviato - hot swapping –
evitando il reboot del computer.
Raid Software: il sistema operativo gestisce l'insieme
di dischi attraverso un normale controller (ATA, SCSI,
Fibre Channel o altro). Notoriamente più lenta di un
RAID hardware, ma non richiede l'acquisto di
55
componenti aggiuntivi.
Burstnet Informatica
 
RAID
PROBLEMATICHE LEGATE ALLE PRESTAZIONI
Tipo # min Protezione
di
disk
dei dati
raid
Vantaggi
2
no
1
2
si
Protezione dei dati, in
caso di guasto di uno
dei dischi si può
continuare a lavorare
0
+
1
4
si
Unisce i vantaggi di
RAID 0 e 1
5
3
si
Velocità nelle operazioni In caso di guasto di
di lettura e scrittura
uno dei due dischi
si perde l'intero
contenuto
Protezione dati, ottime
prestazioni in lettura.
Uso ideale
Per elevate
velocità di
accesso al disco
e dove non serve
la protezione dei
dati
Burstnet Informatica
0
Svantaggi
Metà della capacità
Laddove la
effettiva in quanto
protezione dei
uno dei due dischi è dati è di primaria
la copia dell'altro
importanza
Metà della capacità
effettiva di spazio
Scrittura rallentata a
causa del calcolo di
parità
Utilizzi in cui è
richiesta velocità
di accesso e
protezione dei
dati
56
distribuzione
dati, server e
NAS
TIPOLOGIE DI BACKUP
Burstnet Informatica
•  Per “backup” in informatica s’intende un’operazione
atta a prevenire la perdita totale dei dati archiviati nella
memoria di massa dei computer.
•  Il futuro della vostra società (e il vostro stesso futuro in
essa) possono dipendere dall’aver predisposto un “buon”
piano di backup.
•  Il backup ci aiuta a prevenire la perdita di dati che
vengono rimossi per sbaglio o per guasti hardware.
•  Fare il backup non è entusiasmante ma un buon
amministratore non può ignorare questa operazione.
57
TIPOLOGIE DI BACKUP
Fattori da considerare per predisporre un buon backup:
  Backup totale o incrementale?
Burstnet Informatica
•  Backup totale: copia tutti i file, non è necessario
eseguirlo ogni giorno.
•  Backup incrementale: copia solo i file che sono stati
modificati dall’ultimo backup totale.
 Tipi di supporto di backup: CD-R, CD riscrivibili,
DVD-R, DVD riscrivibili, Digital Audio Tape, cartucce
a nastro, Hard Disk portatili con collegamento
esterno USB, chiavette usb (stick-usb), ecc. Ognuno
di questi supporti presenta vantaggi/svantaggi in
58
termini di prestazioni e affidabilità.
TIPOLOGIE DI BACKUP
Alcune definizioni:
Burstnet Informatica
•  Filesystem dump: invece di copiare i file all’interno del
filesystem, viene fatta una copia dell’intero filesystem.
Questo è conosciuto come: raw partition backup ed è
utile per creare un’immagine del disco.
•  Database dump: è un file che contiene l'intera struttura
delle tabelle di un database ed eventualmente i relativi
dati. E' composto da una lista di dichiarazioni scritte in
SQL che ricreano le tabelle e la loro struttura, e
inseriscono i dati presenti fino alla data del dump. Questa
procedura viene utilizzata principalmente per fare il
backup del database e per poter ripristinare le tabelle del
59
database in caso di occasionali perdita di dati
TIPOLOGIE DI BACKUP
Fattori da considerare per predisporre un buon backup:
Burstnet Informatica
• File system:
•  è molto importante avere una copia di tutti i file
system attivi.
•  è raccomandabile eseguire il dump di un file
system quando questo non è montato sul sistema e
non può essere modificato durante l'operazione di
copia (ex in Unix questa operazione è divisa in due
diverse fasi: nella prima si raccolgono gli i-node dei
file da dumpare, nella seconda si copiano i dati
effettivi).
60
TIPOLOGIE DI BACKUP
Burstnet Informatica
Carico di lavoro sugli utenti: il backup andrebbe
pianificato sempre in orari non lavorativi, in quanto
potrebbe rallentare il lavoro degli utenti e creare
incoerenza nei dati.
Documentazione: è buona norma etichettare o
catalogare tutti i supporti che utilizzate per il backup.
E’ utile creare un manuale per il ripristino del sistema,
nel caso in cui Voi “amministratori” vi troviate…al mare in
vacanza!
Sono disponibili vari comandi o programmi per il backup
dipendenti dal S.O. che state utilizzando:
61
•  in linux tar, cpio
•  in Windows ntbackup.
TIPOLOGIE DI BACKUP
Directory da evitare: spesso, non occorre salvare tutto;
ad ex in Unix il salvataggio delle cartelle /tmp e /proc è
inutile.
Burstnet Informatica
Test dei backup: vi potreste trovare dopo un anno o più a
dover ripristinare i dati su un supporto inutilizzabile.
Pianificazione: è bene creare un piano di backup, non ha
senso pianificare ogni giorno un backup totale;
combinare i backup totali con quelli incrementali.
62
TIPOLOGIE DI BACKUP
Vantaggi:
Burstnet Informatica
Esiste un nuovo strumento in grado di archiviare qualsiasi
tipo di dato in modo completamente automatico sfruttando
la rete:Il Backup Online.
Esso è un servizio gestito da un software che si installa
(solitamente) sul proprio computer ed effettua
l’archiviazione dei file attraverso una connessione sicura
(Internet) su un server remoto.
•  Sicurezza, utilizzo della crittografia per il trasferimento dei
dati.
•  I dati sono al sicuro in un luogo esterno, al sicuro da incendi,
terremoti, tsunami, ecc.
•  Espandibilità dello spazio utilizzato per il backup, basta
pagare…
63
•  Attraverso le vostre credenziali potrete accedere da qualsiasi
computer dotato di un collegamento ad internet.
STORAGE AREA NETWORK
  A
Burstnet Informatica
SAN is a dedicated network that is separate from LANs
and WANs. It is generally used to connect all the storage
resources connected to various servers. It consists of a
collection of SAN Hardware and SAN Software; the
hardware typically has high inter-connection rates
between the various storage devices and the software
manages, monitors and configures the SAN.
  I protocolli attualmente più diffusi, usati per la
comunicazione all'interno di una SAN, sono FC (Fibre
Channel) ed iSCSI (Internet SCSI).
64
STORAGE AREA NETWORK
  Il
Burstnet Informatica
suo scopo è quello di rendere tali risorse di
immagazzinamento (storage) disponibili per
qualsiasi computer connesso ad essa.
  Il vantaggio di un'architettura di questo tipo è
che tutta la potenza di calcolo dei server è
utilizzata per le applicazioni, in quanto i dati
non risiedono direttamente in nessuno di
questi.
  Normalmente una SAN utilizza dischi
collegati con una struttura di tipo RAID per
migliorare le prestazioni e aumentare
65
l'affidabilità del sistema.
RIDONDANZA
La “ridondanza” è definita come l'esistenza
di più mezzi per svolgere una determinata
funzione, disposti in modo tale che a fronte di
un guasto la periferica ridondante ne prenda
il posto.
  Nei piccoli uffici che non si possono
permettere un cluster, è buona norma
consigliare il Raid (mirroring), un
alimentatore e una scheda di rete ridondante.
 
Burstnet Informatica
66
RIDONDANZA
 
Burstnet Informatica
La ridondanza, oltre ai dischi, come già
visto, può essere estesa anche ad altre parti
critiche del computer come sistemi di
raffreddamento, alimentazione elettrica,
schede di rete ecc., o addirittura all'intero
sistema in un'architettura cluster in alta
affidabilità.
67