Newsgroup: it.comp.os.linux.sys
Titolo: Partizioni, raid, volumi logici, crittazione.

Nella mia particolare situazione, per esigenze di flessibilità, penso
che: partizionerò i dischi, metterò alcune partizioni in un raid0 e
poi critterò il raid0, ne metterò altre in un raid1 che resterà in
chiaro, altre prima le critterò e poi le gestirò con LVM. 
Tuttavia dal punto di vista teorico l'ordine delle operazioni è
variabile. Per esempio potrei prima creare un raid, e poi crittarlo,
oppure prima crittare delle partizioni e poi metterle in raid.
Proprio a gestire entrambi i tipi di situazione, ho letto
distrattamente, servirebbero infatti i due script di cryptsetup
(cryptdisks-early e cryptdisks): il primo pensato per agire - presto
- su partizioni fisiche, il secondo - più tardi - su volumi logici
ormai formati.
Esiste una procedura standard? Ci sono pro e contro per ogni
soluzione, o la cosa è tutto sommato indifferente dal punto di vista
computazionale? Non so, mi veniva in mente: se prima strippo i dati
per un raid0, e poi critto gli stripe, forse la crittazione
parallelizza meglio, e meglio riesce a sfruttare un sistema
multiprocessore? Per un raid1 dovrebbe essere il contrario: prima si
critta (una volta), e poi si duplica l'operazione di scrittura.
Naturalmente, in quest'ultimo caso, posticipare la crittazione
vorrebbe dire avere la possibilità di mettere in raid1 partizioni
crittate con chiavi diverse e/o con algoritmi diversi (il che non mi
pare abbia molto senso per un raid1; forse l'ha per un raid0? - e qui
mi riferisco alla sicurezza della crittazione. E per altri tipi di
raid, che hanno pure i dati di parità? Ma forse quest'ultimo è più un
argomento da it.comp.sicurezza.crittografia).
Grazie in anticipo... e perdonate l'elucubrazione. ;)
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
__________________________________
Combatti l'AIDS col tuo computer: 
http://fightaidsathome.scripps.edu/

 computazionale?
Personalmente non vedo alcun problema, a parte il fatto che piu` che il
RAID0 utilizzerei LVM in modalita` stripe, in quanto ti permette di
avere di avere piu` flessibilita`
Enrico
P.S. come si ottiene un PV in modalita` mirror? Con `pvcreate
--metadatacopies` ?

 --metadatacopies` ?
Uhm... eh?
Un PV è un disco, o una partizione, o magari un disco logico raid già
creato con mdadm.
Con pvcreate lo inizializzi, cioè gli dai un'etichetta che lo
identifica come PV.
Poi crei il VG, cioè il disco logico di LVM, con vgcreate, unendo in
esso i PV.
Poi, all'interno del VG, fai un LV (cioè una partizione del volume
logico) con lvcreate -m1...
Sempre se ci sto capendo qualcosa: mai usato LVM prima.
Vedi anche 
http://tldp.org/HOWTO/LVM-HOWTO/anatomy.html


 ormai formati.
Il primo per le partizioni che servono al boot, l'altro per il resto.
Ti consiglio comunque di crittografare il meno possibile; un buon sistema è 
quello di creare un unico volume crittato da "tagliuzzare" per le cose che 
sono da proteggere, montando singole dirs con "mount -o bind /dir/crittata 
/dir/destinazione". Alla fine nel 90% dei casi le cose realmente da 
proteggere sono poche (tipicamente qualcosa nella /etc, qualcosa nella /var 
e eventualmente la /home)
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 /dir/destinazione". 
Grazie, ci penso.
Avrai già compreso che, a parte qualche effettiva necessità, più che
altro i problemi me li creo, per il gusto di vedere che cosa poi
riesco a combinare. ;)


 Uhm... eh?
Secondo quanto riportato da Wikipedia, LVM2 dovrebbe permettere, oltre
allo striping dei volumi (tipico di RAID0), anche il mirroring dei
volumi (tipico di RAID1), o almeno questo e` quello che viene riportato
sulla pagina in questione (
http://en.wikipedia.org/wiki/Logical_volume_management
 )
Enrico

 volumi (tipico di RAID1),
Sì, appunto, ma a quanto avevo capito il mirroring lo crei quando fai
il LV, con: 
lvcreate -m N ...


 il LV, con: 
Doh, pensavo che fosse piu` a basso livello. Per finire il discorso,
quanto e` utile fare un mirror in questa maniera, invece di utilizzare
il classico RAID1 ?
Enrico

 arrivato al 25% di occupazione cpu.
Considera comunque che anche se hai CPU in abbondanza le performance sono 
sempre comunque inferiori.


 A che serve crittare la usr? tanto ci vanno solo dati pubblici (programmi).
Sì: non uso programmi segreti. ;)
La cosa viene solo dalla mia abitudine (antecedente) di mettere /var
e /tmp sotto /usr, in un'unica partizione.


 Il primo per le partizioni che servono al boot, l'altro per il resto.
Per quanto riguarda la differenza fra i due script, cryptdisks-early
e cryptdisks, ho voluto controllare prima di risponderti. Forse
stavolta, a quel riguardo, ci avevo preso. Cryptdisks-early mi
sblocca tutte le partizioni fisiche crittate: anche quelle
assolutamente non essenziali, che andranno poi sotto /media. Del
resto, anche confrontando i due script, la differenza (l'unica) è
palese:
cryptdisks-early:
# Should-Start:      udev devfsd
# Should-Stop:       udev devfsd
cryptdisks:
# Should-Start:      udev devfsd raid2 mdadm lvm evms
# Should-Stop:       udev devfsd raid2 mdadm lvm evms
