Administracion
Almacenamiento de datos
Jesus
Montes Sanchez
jmontes@fi.upm.es
Septiembre 2014
En UNIX la informacion
puede estar almacenada en uno o
dispositivos.
mas
Estos dispositivos se montan de manera ordenada para
formar un arbol de directorios unico.
En el arbol
de directorios se pueden combinar dispositivos
de distinto tipo (discos duros, DVDs, discos virtuales...) y
con distinta organizacion interna (sistema de ficheros).
Algunos dispositivos se pueden ademas dividir en
particiones para gestionar mejor su espacio.
Los dispositivos se pueden combinar mediante
mecanismos hardware o software para crear entidades
mas sofisticadas (RAID, volumenes
logicos...).
Una particion
es una subdivision
fsica de la superficie de
un disco duro
Dentro de una particion
se puede crear un sistema de
ficheros
Normalmente para poder almacenar informacion
ordenada
(sistema de ficheros), un disco duro debe tener al menos
una particion
El espacio no particionado solo podra ser accedido en
crudo (raw mode)
de la tabla de particiones
Herramienta de gestion
Depende del SO en concreto (no esta en el estandar
SUS)
Linux: fdisk, cfdisk, gparted para particiones MBR
gdisk, sgdisk, cgdisk para particiones GPT.
Solaris: format
AIX: smit
Mantenimiento del SF
El uso puede general errores en el sistema de ficheros,
que hay que detectar y corregir
UNIX incluye herramientas que ayudan en esta tarea
(fsck en Linux)
Es importante realizar comprobaciones periodicas
para
evitar errores catastroficos
Ejemplo:
mount -t ext3 /dev/sdb1 /mnt
Para desmontar se emplea umount
El proceso de montaje permite construir el arbol
de
directorios del sistema
FUSE (en Linux) permite montar sistemas de ficheros en
espacio de usuario. Ejemplo: fuseiso imagen.iso /mnt
fusermount -u /mnt
jmontes@fi.upm.es UNIX: Almacenamiento de datos
Administracion 10/31
Montaje automatico
Es recomendable:
Mantener las cuentas de usuario en un disco diferente al
de sistema
Separar los SSFF de mayor acceso en diferentes discos
(swap y sistema)
Ubicar las particiones de manera que sea posible
redistribuir los discos
Colocar prescindibles (swap, /tmp) entre las que pueden
necesitar crecimiento (/home, /usr/local)
Vigilar el porcentaje de disco libre
Dos lmites:
Soft: informativo
Hard: restrictivo
Los lmites se aplican a cada sistema de ficheros y se
comprueban al arranque y cuando se hace login
Ejemplo
Realizar un backup a un servidor remoto
Directorio origen: /home
Servidor destino: server.org
Directorio destino: /backups
Mandato para realizar la copia:
rsync --recursive /home server.org:/backups/
/ /bin / /bin
/etc /etc
/usr /usr
/var /var
RAID
3-5
Lineal: Concatenacion
RAID 0: Modo alternado
1 5 ... 0 1 ... 1 4 ... 1 3 ...
RAID 1: Discos espejos
RAID 4: Disco de paridad
RAID 5: Bloques de 2 6 ... 0 1 ... 2 5 ... 2 4 ...
paridad
Puede haber discos de 3 7 ... 0 1 ... ... 5 ...
0-2
0-2
3-5
sobra (spare disks), que
sirven de reserva RAID 0 RAID 1 RAID 4 RAID 5
(Stripe) (Mirroring) (Parity disk)(Parity blocks)
RAID software
Proporcionado por un servicio del SO
El SO puede acceder de forma separada a los diferentes
componentes del RAID
Menor eficiencia, pero no requiere hardware adicional
En Linux: herramienta mdadm
se guarda en /etc/mdadm/mdadm.conf
La configuracion
Reducir su tamano
lvreduce -L40G /dev/dataserver/data1
Montar el volumen
en el arbol de directorios
mount /dev/dataserver/data2 /mnt