martes, 18 de octubre de 2011

LVM (Logical Volume Manager) & NFS (Network File System) o como usar todos los discos duros antiguos,y hacerlos uno para luego usarlos dsde red o desde nuestro pc


linux lvm particionar nfsLogical Volume Managar sirve para crear grupos de volumenes de discos enteros o particiones .  Me ha llegado un pc nuevo esta semana y en vez de retirar el viejo he decidido montar LVM con todos los discos sata que tenia por aquí sueltos para tener un servidor de archivos  . Vamos a ver como montar un LVM con todos los discos y NFS .


Instalación :

$ apt-get install lvm2
Hay a crear los volúmenes que nos interese poner en el lvm en mi caso he usado todos estos :

$ pvcreate /dev/sda6 /dev/sdb /dev/sdc /dev/sdd /dev/sde
Un vez creados los volúmenes hay que crear el grupo :
** He usado el nombre de volumen “archivo” .
$ vgcreate archivo /dev/sda6 /dev/sdb /dev/sdc /dev/sdd /dev/sde

$ Volume group “archivo” successfully created
** Podemos comprobar los volúmenes fisicos con :  pvdisplay
Comprobamos con vgdisplay como nos ha quedado :

$ vgdisplay
— Volume group —
VG Name archivo
System ID
Format lvm2
Metadata Areas 5
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 5
Act PV 5
VG Size 1,15 TiB
PE Size 4,00 MiB
Total PE 300376
Alloc PE / Size 0 / 0
Free PE / Size 300376 / 1,15 TiB
VG UUID 8WNMe0-lde2-qmBf-KiaY-tHur-4hkU-OCfgo9
Antes de continuar hay que crear el volumen lógico . El VG Name es el que hemos utilizado anteriormente , con el comando anterior ( vgdisplay ) podemos confirmar cual hemos usado .
lvcreate -L tamaño -n VGName mivolumen
$ lvcreate -L 1,14T -n archivo mivolumen
Formateamos la unidad , yo lo he hecho en ext4 :

$ mkfs.ext4 /dev/koreavol/archivo
mke2fs 1.42-WIP (02-Jul-2011)
Etiqueta del sistema de ficheros=
OS type: Linux Tamaño del bloque=4096 (bitácora=2)
Tamaño del fragmento=4096 (bitácora=2)
——
Creating journal (32768 blocks): hecho
Escribiendo superbloques y la información contable del sistema de ficheros: hecho
Este sistema de ficheros se revisará automáticamente cada 0 montajes o 0 días, lo que suceda primero. Utilice tune2fs -c o -i para cambiarlo.
Montamos lvm en el directorio que nos interese , en mi caso home/ .

$ mount /dev/mivolumen/archivo /home/
Compruebo el tamaño total de mi volumen :

$ df -h

/dev/mapper/mivolumen-archivo 1,2T 199M 1,1T 1% /home 
Una vez tengamos creado nuestro lvm podemos configurar un servidor nfs para poder ver los archivos desde nuestra red y usarlo como servidor de ficheros .
Tenemos que instalar :
$ apt-get install nfs-common ( en el cliente )
$ apt-get install nfs-kernel-server ( en el servidor ) 
Un vez instalados lo paquetes tenemos que editar el archivo :

$ vi /etc/exports
Y añadimos dentro del archivo una línea como esta , teniendo en cuenta cual es nuestro broadcast que en mi caso es 192.168.1.0

/directorio    192.168.1.0/255.255.255.0(rw)
Para hacer los cambios efectivos podemos usar :

$ exports -a
Crear el directorio donde irá montado , en mi caso en /home/user/compartido:
$ mkdir /home/user/compartido 
Montamos la unidad :

$ mount -t nfs 192.168.1.1:/home/ /home/user/compartido  
Podemos añadirlo al /etc/fstab para que se automonten al iniciar con :
192.168.1.2:/home/user /home/user/dir1 nfs rw
192.168.1.3:/home /home/user/dir2 nfs rw
Saludos .

No hay comentarios:

Publicar un comentario