Vi presento oggi questi utili esempi su LVM, Articolo di Roger Hosto
Cominciamo con il dire quello che è LVM, in breve è un modo per gestire i volumi del disco in maniera più facile, siano essi disco fissi interi, le partizioni del disco, o San Disk. Logical Volume Manager da all’amministratore molta più flessibilità nella ripartizione, ridimensionamento e spostamento dei dischi. Detto questo , il vantaggio più grande è avere la possibilità di aggiungere ulteriore spazio su disco con relativa facilità, che per la Legge di Moore e Kryder [1] rende la vita un po’ più facile per l’amministratore del sistema.
Ora che siete tutti interessati a utilizzare LVM, tiriamo fuori un nuovo hard-drive o ri-partizioniamo il nostro hard-disk e facciamo una prova. Woo! Aspetta un minuto! Questo suona molto male solo per fare qualche prova. Questo è quello che ho pensato anche io, ecco quindi un modo per utilizzare le partizioni esistenti utilizzando dei dispositivi di tipo loop e immagini di disco vuote per giocare e provare l’uso dei comandi LVM.
Ho personalmente testato questi comandi su RHEL 4 e 5, ma non vedo perché questo non possa essere fatto su qualsiasi versione di Linux.
1.) Innanzitutto creare un paio di immagini vuote con dd che verranno utilizzate come dispositivi di loop.
shell>dd if=/dev/zero of=/tmp/diskvol0.img bs=1024 count=102400 102400+0 records in 102400+0 records out shell>dd if=/dev/zero of=/tmp/diskvol1.img bs=1024 count=102400 102400+0 records in 102400+0 records out shell>dd if=/dev/zero of=/tmp/diskvol2.img bs=1024 count=102400 102400+0 records in 102400+0 records out <strong>2.) Ora impostare le immagini come dispositivi loop utilizzando il comando losetup.</strong> shell>losetup /dev/loop0 /tmp/diskvol0.img shell>losetup /dev/loop1 /tmp/diskvol1.img shell>losetup /dev/loop2 /tmp/diskvol2.img <strong>3.) Ora usare il comando pvcreate per inizializzare i dispositivi loop per l'utilizzo da LVM.</strong> |
shell> pvcreate /dev/loop0 Physical volume "/dev/loop0" successfully created shell> pvcreate /dev/loop1 Physical volume "/dev/loop1" successfully created shell> pvcreate /dev/loop2 Physical volume "/dev/loop2" successfully created |
4.) Create un volume group con vgcreate.
shell> vgcreate volumegroup0 /dev/loop0 /dev/loop1 /dev/loop2 Volume group "volumegroup0" successfully created |
5.) Guardate le informazioni sul volume group, così possiamo vedere le dimensioni del VG
e vedere quanto grande fare i volumi logici.
shell> vgdisplay --- Volume group --- VG Name volumegroup0 System ID Format lvm2 Metadata Areas 3 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 3 Act PV 3 VG Size 288.00 MB PE Size 4.00 MB Total PE 72 Alloc PE / Size 0 / 0 Free PE / Size 72 / 288.00 MB VG UUID 0mAIRf-Gzz0-R4zP-K0OH-u33B-R31w-jvVbC2 |
6.) Creaiamo un volume logico con lvcreate.
shell> lvcreate -L288M -nvolume0 volumegroup0 Logical volume "volume0" created |
7.) Adesso potete formattare il volume logico con mkfs.
shell> mkfs.ext3 /dev/volumegroup0/volume0 mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 73728 inodes, 294912 blocks 14745 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=67633152 36 block groups 8192 blocks per group, 8192 fragments per group 2048 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729, 204801, 221185 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 34 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
8) Adesso lo potete montare
shell> mount /dev/volgroup0/volumename /mnt |
Ora che avete visto come fare, vi suggerisco di giocare con alcune delle altre opzioni, come l’aggiunta e la rimozione dei dischi, l’eliminazione dei gruppi e dei volumi, muovere e dividere i volume group.
Riferimenti e maggiori informazioni:
http://www.tldp.org/HOWTO/LVM-HOWTO/
http://www.redhat.com/magazine/009jul05/features/lvm2/
Note:
[1] “Legge di Moore” descrive una tendenza importante nella storia del computer: che il numero di transistor che possono essere immessi a buon mercato in un circuito integrato è in aumento in modo esponenziale, raddoppiando ogni due anni circa.
Una legge simile (a volte chiamata “Kryder’s Law”) La legge di Kryder è il corrispondente nel campo dello storage della legge di Moore sui processori, e definisce il tasso di crescita dello spazio disco acquistabile con un dollaro nel corso del tempo*
La legge di Kryder dice che detto spazio raddoppia ogni anno (ogni 13 mesi, per l’esattezza).
Le recenti tendenze mostrano che tale tasso è stato mantenuto anche nel 2007
Roger Hosto – A proposito dell’autore:
Sono un professionista di database, LAMP, LAPP, e LAMJ con oltre 14 anni di intensa esperienza pratica nella gestione di operazioni tecnologiche (ad esempio, siti web, funzioni di back end, architettura) per gestire siti Internet in condizioni molto impegnative. Sono esperto in hardware, software, database e tecnologie Internet. Sono esperto in costruzione e manutenzione di siti web altamente disponibili, dalla creazione in su. Per saperne di più su di me a www.rogerhosto.com.
Popular Posts:
- None Found