SlideShare una empresa de Scribd logo
1 de 71
Linux File system Swap, Raid y LVM Juan Sánchez Diciembre 2009
Sistemas de almacenamiento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez Diciembre 2009
Esquema Servidores Juan Sánchez Diciembre 2009
Conceptos Básicos Ayuda online ,[object Object],[object Object],[object Object],man ,[object Object],[object Object],[object Object],[object Object],info
Conceptos Básicos Ayuda online ,[object Object],[object Object],[object Object],[object Object],[object Object],Otras fuentes
Conceptos Básicos Ayuda online ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Uso de man
Conceptos Básicos Ayuda online ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Uso de man
Conceptos Básicos Ayuda online ,[object Object],Uso de info
Conceptos Básicos Arquitectura del sistema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/etc/fstab
Conceptos Básicos Arquitectura del sistema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/etc/fstab - Secciones
Conceptos Básicos Arquitectura del sistema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/etc/fstab – Opciones en el anclaje
Conceptos Básicos Arquitectura del sistema ,[object Object],[object Object],[object Object],Swap Características
Conceptos Básicos Arquitectura del sistema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Swap Tipos Desde Kernel 2.6 mismo rendimiento
Conceptos Básicos Arquitectura del sistema Swap management – /etc/fstab ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conceptos Básicos Arquitectura del sistema Swap management – swapon Activa todos menos los inexistentes. -a -e Activar todos los dispositivos definidos en /etc/fstab -a Uso de la memoria swap.  Equivalente a cat /proc/swaps -s Establecer la prioridad. De 0 a 32767. – p <pri> Descripción Parámetro
Conceptos Básicos Arquitectura del sistema Swap Sizing http://etbe.coker.com.au/2007/09/28/swap-space/ MITO => Doble de la memoria RAM Máximo 2 Gb (Atención Hibernación) > 4Gb Memoria Física / 2 (Atención Hibernación) Entre 2Gb y 4 Gb Igual tamaño que física < 1Gb Swap Memoria Física
Conceptos Básicos Arquitectura del sistema Swap Parameters MITO => Doble de la memoria RAM ,[object Object],[object Object],[object Object]
Conceptos Básicos Arquitectura del sistema Swap Tuning ,[object Object],[object Object]
Conceptos Básicos Arquitectura del sistema Swap Trobleshooting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conceptos Básicos Arquitectura del sistema Swap Trobleshooting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conceptos Básicos Arquitectura del sistema Swap Trobleshooting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
File System Administration A  file system  is a method for  storing  and  organizing   computer   files   and the data they contain to make it easy to find and access them.
File System Administration Tipo de File Systems Mejor para ficheros grandes 8 Eb / 16 Eb Sí XFS Mejor para ficheros pequeños 8TiB / 16 TiB Sí ReiserFS ---- --- -- swap 16 TiB / 1 EiB Sí ext4 barrier=1 => Evitar corrupción error HW 2Tib / 16Tib Sí ext3 2Tib / 16Tib No ext2 Notas Máximo Journaling Tipo
File System Administration Conceptos básicos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
File System Administration RAID  – Redundant Array of Independent Disks SISTEMA DE ALMACENAMIENTO QUE USA MÚLTIPLES DISCOS DUROS ENTRE LOS QUE DISTRIBUYE O REPLICA LOS DATOS
File System Administration RAID  – Redundant Array of Independent Disks RAID no: protege los datos, ni mejora el rendimiento, ni facilita recuperación
File System Administration RAID  – Redundant Array of Independent Disks RAID 0 ,[object Object],[object Object],[object Object],Necesidad de acceso muy rápido a la información No es RAID porque no existe redundancia
File System Administration RAID  – Redundant Array of Independent Disks RAID 1 ,[object Object],[object Object],[object Object],[object Object],Mejor Redundancia ante errores Coste Alto
File System Administration RAID  – Redundant Array of Independent Disks RAID 4 ,[object Object],[object Object],[object Object],[object Object],[object Object],Si error en disco entonces CHECKSUM por cada lectura Checksum XOR Asignar ID más bajo
File System Administration RAID  – Redundant Array of Independent Disks RAID 5 ,[object Object],[object Object],[object Object],Si error en disco entonces CHECKSUM por cada lectura Asignar ID más bajo Checksum XOR
File System Administration RAID  – Redundant Array of Independent Disks RAID 50
File System Administration RAID  – Redundant Array of Independent Disks Levels File Servers, Databases ASP, OLAP, … Uso Intensivo yerror dispositivo aceptable. Edición de Video, foros,  Destinado a Normal Rápida Muy Rápida Muy Rápida Lectura Normal Rápida Muy Lenta Muy Rápida Escritura 1 1 Qty-1 0 Max.disco caidos (Qty-1)*DiskSize 5 (Qty-1)*DiskSize 4 DiskSize 1 (mirroring) Qty*DiskSize 0  (stripping) Capacidad Level
File System Administration RAID  – Redundant Array of Independent Disks Level Status X X X X Operational X X X - Degraded X X X X Failed 5 4 1 (mirroring) 0  (stripping) Level
File System Administration RAID  – Redundant Array of Independent Disks Discos Coste Hotswap Tolerancia a fallos Hasta 15 dispositivos por cable Velocidad 640 Mb/s SCSI/SAS 1 disco por cable Velocidad 150 Mb/s Hotswap Coste Configuración SATA No Hotswap 2 discos por bus Velocidad 130 Mb/s Coste IDE Desventajas Ventajas Tecnología
File System Administration RAID  – Redundant Array of Independent Disks Spare Disk ,[object Object],[object Object],[object Object],[object Object]
File System Administration RAID  – Redundant Array of Independent Disks Spare Disk Group ,[object Object],[object Object],[object Object],[object Object]
File System Administration RAID  – Redundant Array of Independent Disks Status Raid ,[object Object],[object Object],Status Raid Devices ,[object Object]
File System Administration RAID  – Redundant Array of Independent Disks Crear un nuevo volumen  Nombre Dispositivo=md0,Raid=5, Dispositivos=3  # mdadm --create --verbose /dev/md0 --level=5  --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 # mdadm --detail /dev/md0
File System Administration RAID  – Redundant Array of Independent Disks Crear un nuevo array # RAID 1, 1 spare # mdadm --create -l1 -n2 -x1 /dev/md0 /dev/sd[abc]1 # RAID 5, 1 spare # mdadm --create -l5 -n3 -x1 /dev/md0 /dev/sd[abcd]1 # RAID 6, 1 spare # mdadm --create -l6 -n4 -x1 /dev/md0 /dev/sd[abcde]1
File System Administration RAID  – Redundant Array of Independent Disks Parar un array # mdadm --stop /dev/md0 # mdadm --stop --scan
File System Administration RAID  – Redundant Array of Independent Disks Simular un error de dispositivo # mdadm --manage --set-faulty /dev/md0 /dev/sdc1 # mdadm --detail /dev/md0 # mdadm /dev/md0 –r /dev/sdc1 # mdadm --manage --add /dev/md0 /dev/sdc1
File System Administration RAID  – Redundant Array of Independent Disks Monitorización # mdadm --monitor --mail=root@localhost  --delay=1800 /dev/md0 # mdadm --monitor --program=/root/monit.sh  --delay=1800 /dev/md0 # mdadm --monitor --program=/root/monit.sh  --delay=1800 –f /dev/md0
File System Administration Trouble Shooting Creación de un Raid Device # vgdisplay  # lvcreate –A y –v –L 20G –n lvol01 –p rw /dev/vg00 # lvdisplay /dev/vg00/lvol01 # mkfs.reiserfs /dev/vg00/lvol01 # mount /dev/vg00/lvol01 /mnt
File System Administration Trouble Shooting Comandos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
File System Administration Trouble Shooting Instalación mdadm
File System Administration Trouble Shooting Comando:  fdisk Objetivo : Administración de los discos. Uso : fdisk [-l]  Relacionados : sfdisck, mfdisk
File System Administration Trouble Shooting Comando:  lshw [-class <tipo>] [-short] Objetivo : Listado detallado configuración hardware conectado. Uso : -short { memory | processor | storage | disk | network } -class
File System Administration Trouble Shooting Comando:  smartctl Objetivo : Listado detallado configuración hardware conectado. Uso : -short { memory | processor | storage | disk | network } -class
File System Administration LVM  – Logical Volumn Management SISTEMA DE ALMACENAMIENTO QUE USA MÚLTIPLES  DISCOS  DISPARES   ENTRE LOS QUE DISTRIBUYE O REPLICA LOS DATOS
File System Administration LVM Elementos principales
File System Administration LVM Elementos principales ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
File System Administration LVM Physical Volumn (PV) ,[object Object],[object Object],[object Object],[object Object]
File System Administration LVM Extents - Características ,[object Object],[object Object],[object Object],[object Object],[object Object]
File System Administration LVM No utilizar en /boot Evitar en /
File System Administration LVM Características principales ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
File System Administration LVM ¿Por qué utilizarlo? ,[object Object],[object Object],[object Object],[object Object]
File System Administration LVM Tipos de mapeado ,[object Object],[object Object]
File System Administration LVM Areas de actuación ,[object Object],[object Object],[object Object],Acciones change, convert, create, display, extend, m, cfg,  reduce, remove, rename, resize, scan
File System Administration LVM change, create, display, extend, remove, rename, resize, s, scan lv cfgbackup, cfgrestore, change, ck, convert, create, display, export, extend, import, merge, mknodes, reduce, remove, rename, s, scan, split vg change, create, display, move, remove, resize, s, scan pv Acciones Area
File System Administration LVM Inicialización discos # dd if=/dev/zero of=/dev/sda bs=1k count=1 # blockdev --rereadpt /dev/sda # pvcreate /dev/sda Inicialización de particiones # pvcreate /dev/sda1
File System Administration LVM Creación de un VG # pvscan # pvdisplay # vgcreate –A y –M 2 –v vg00 /dev/sda /dev/sdb # vgdisplay –v /dev/vg00
File System Administration LVM Creación de un LV # vgdisplay  # lvcreate –A y –v –L 20G –n lvol01 –p rw /dev/vg00 # lvdisplay /dev/vg00/lvol01 # mkfs.reiserfs /dev/vg00/lvol01 # mount /dev/vg00/lvol01 /mnt
File System Administration LVM Creación de un LV con striping # num_pv=`vgdisplay –v 2>/dev/null | grep –e 'PV Name' | wc –l`  # first_pv=&quot;/`vgdisplay –v 2>/dev/null | grep –e 'PV Name' | cut –f 2- -d &quot;/&quot; | head -1`&quot; # pe_size=`pvdisplay -$first_pv | grep –e 'PE Size' | cut –f 2 –d &quot;)&quot;` # lvcreate –i $num_pv –I $pe_size –A y –v –L 20G –n lvol01 –p rw /dev/vg00 # lvdisplay /dev/vg00/lvol01 # mkfs.reiserfs /dev/vg00/lvol01 # mount /dev/vg00/lvol01 /mnt Si –i es menor que el numero de PV, el striping no es completo
File System Administration LVM Añadir un nuevo disco a un VG # fdisk /dev/sdd => Tipo 8e # pvcreate /dev/sdd1 # pvscan # vgextend /dev/vg00 /dev/sdd1 # pvscan Cuidado con añadir discos de diferentes características
File System Administration LVM Snapshots ,[object Object],[object Object],[object Object],[object Object]
File System Administration LVM Quitar un disco de un VG # pvcreate /dev/sdc # vgextend /dev/vg00 /dev/sdc # pvmove –v /dev/sdb /dev/sdc # pvmove –v /dev/sdb # pvdisplay # pvscan # vgreduce /dev/vg00 /dev/sdb Atención: Tener espacio libre en otros PV para almacenar datos
File System Administration LVM Quitar un disco de un VG # pvcreate /dev/sdc # vgextend /dev/vg00 /dev/sdc # pvmove –v /dev/sdb /dev/sdc # pvmove –v /dev/sdb # pvdisplay # pvscan # vgreduce /dev/vg00 /dev/sdb Atención: Tener espacio libre en otros PV para almacenar datos
File System Administration LVM Mover discos entre servidores # for lvol in `vgdisplay –v /dev/vg00 | grep –e &quot;LV Name&quot; | cut –f 2- -d &quot;amp;quot;` do  (umount /$lvol && echo Desmontado /$lvol ) || echo &quot;ERROR en /$lvol do # vgchange –a n /dev/vg00 # vgexport /dev/vg00 ------ # pvscan # vgimport /dev/vg00 # vgchange –a y /dev/vg00 vgexport / vgimport son opcionales
File System Administration LVM Mover discos entre servidores # for lvol in `vgdisplay –v /dev/vg00 | grep –e &quot;LV Name&quot; | cut –f 2- -d &quot;amp;quot;` do  (umount /$lvol && echo Desmontado /$lvol ) || echo ERROR en /$lvol do # vgchange –a n /dev/vg00 # vgexport /dev/vg00 ------ # pvscan # vgimport /dev/vg00 # vgchange –a y /dev/vg00 vgexport / vgimport son opcionales
File System Administration LVM Mover PV de un VG a otro # vgsplit /dev/vg_origen /dev/vg_destino /dev/sdb # vgreduce /dev/vg_origen /dev/sdb # vgextend /dev/vg_destino /dev/sdb
File System Administration Configuración Sistema Directorios básicos / bin /  => Aquí es donde todos los programas que sean accesibles a todos los usuarios se almacenan una vez instalado.  / dev /  => Este es un directorio virtual en el que los dispositivos están &quot;almacenados&quot;. Devfs permite a Linux a los dispositivos de la lista (discos duros, dispositivos de entrada, módems, tarjetas de sonido, etc) como &quot;archivos&quot;.  / etc / => Aquí es donde usted encontrará todas sus configuraciones globales. Demonios, así como ssh, telnet y servidores de correo SMTP/POP3 encontrar sus archivos de configuración aquí. También en / etc / está el archivo de contraseñas del sistema, listas de grupos, los esqueletos de usuario, y puestos de trabajo cron.  / home /  => Este es el directorio por defecto donde no se crean casas de los usuarios root '. Cuando se agrega un usuario, el directorio de inicio por defecto es creado en / home / nombre de usuario. Usted puede cambiar esta configuración predeterminada en el archivo correspondiente en / etc /.  / lib /  => Aquí es donde las bibliotecas compartidas (Perl, Python, C, etc) se almacenan. También en / lib / son los módulos del kernel.  / mnt / => Esta es la ubicación predeterminada de los CD-ROMs de montaje, las unidades de disquetes, memorias USB, etc Usted puede montar cualquier cosa en cualquier lugar, pero por defecto, hay un / mnt / floppy (si tiene una unidad de disco) y / mnt / cdrom.  / proc / => Esta carpeta virtual contiene información sobre su sistema. Usted puede ver las estadísticas del procesador y especificaciones, la información de bus PCI, la información de bus ISA, y casi cualquier cosa que desees saber sobre el hardware en su sistema.  / root /  => Este es el directorio de inicio por defecto para el usuario root.  / sbin /  => Aquí es donde están instalados los programas del sistema. Estos incluyen fdisk, herramientas para hacer las particiones, herramientas de red segura, y otras cosas que los usuarios normales no deberían tener la necesidad de una.  / tmp / => Esta es la ubicación predeterminada para colocar los archivos para un uso temporal. Cuando se instala un programa, que utiliza / tmp / poner los archivos durante la instalación que no serán necesarios cuando se instala el programa.  / usr / => Esto contiene varios programas, no la configuración del programa demonio y los recursos del programa.  / var / => Aquí es donde se almacenan los archivos de registro, sistema de mensajes de correo electrónico y base de datos de programas instalados.

Más contenido relacionado

La actualidad más candente (20)

Linux ud8 - montar y desmontar unidades en linux
Linux   ud8 - montar y desmontar unidades en linuxLinux   ud8 - montar y desmontar unidades en linux
Linux ud8 - montar y desmontar unidades en linux
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Disco duro2 estructura --
Disco duro2 estructura --Disco duro2 estructura --
Disco duro2 estructura --
 
Sistemas de archivos linux
Sistemas de archivos linuxSistemas de archivos linux
Sistemas de archivos linux
 
Sistemas de Archivos Windows
Sistemas de Archivos WindowsSistemas de Archivos Windows
Sistemas de Archivos Windows
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Ext2
Ext2Ext2
Ext2
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Ext4
Ext4Ext4
Ext4
 
Computador
ComputadorComputador
Computador
 
Gestion de Archivos en windows
Gestion de Archivos en windowsGestion de Archivos en windows
Gestion de Archivos en windows
 
Sistemas de archivos linux
Sistemas de archivos linuxSistemas de archivos linux
Sistemas de archivos linux
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Sistema de archivos.
Sistema de archivos.Sistema de archivos.
Sistema de archivos.
 
Gestión de archivos en Mac OS
Gestión de archivos en Mac OSGestión de archivos en Mac OS
Gestión de archivos en Mac OS
 
Trabajo de pako # 2
Trabajo de pako # 2Trabajo de pako # 2
Trabajo de pako # 2
 
Prueba2
Prueba2Prueba2
Prueba2
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Trabajo disco duro
Trabajo disco duroTrabajo disco duro
Trabajo disco duro
 
Almacenamiento - Discos Duros
Almacenamiento - Discos DurosAlmacenamiento - Discos Duros
Almacenamiento - Discos Duros
 

Similar a File System Management

Almacenamiento y estructura de archivos
Almacenamiento y estructura de archivosAlmacenamiento y estructura de archivos
Almacenamiento y estructura de archivos
gmelinita
 
introduccion a respaldos y accesos a informacion
introduccion a respaldos y accesos a informacionintroduccion a respaldos y accesos a informacion
introduccion a respaldos y accesos a informacion
carlos553944
 
Participacion planificacion de disco raid
Participacion planificacion de disco raidParticipacion planificacion de disco raid
Participacion planificacion de disco raid
pcarcamo1984
 

Similar a File System Management (20)

manejo de ficheros en el sistema operativo linux.pdf
manejo de ficheros en el sistema operativo linux.pdfmanejo de ficheros en el sistema operativo linux.pdf
manejo de ficheros en el sistema operativo linux.pdf
 
Almacenamiento y estructura de archivos
Almacenamiento y estructura de archivosAlmacenamiento y estructura de archivos
Almacenamiento y estructura de archivos
 
Monitoreo tunning postgresql_2011
Monitoreo tunning postgresql_2011Monitoreo tunning postgresql_2011
Monitoreo tunning postgresql_2011
 
Sistemas RAID
Sistemas RAIDSistemas RAID
Sistemas RAID
 
introduccion a respaldos y accesos a informacion
introduccion a respaldos y accesos a informacionintroduccion a respaldos y accesos a informacion
introduccion a respaldos y accesos a informacion
 
Sistema de archivos y almacenamiento secundario
Sistema de archivos y almacenamiento secundarioSistema de archivos y almacenamiento secundario
Sistema de archivos y almacenamiento secundario
 
Entendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL ServerEntendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL Server
 
Sistemas RAID.pdf
Sistemas RAID.pdfSistemas RAID.pdf
Sistemas RAID.pdf
 
Sistemas de almacenamiento RAID
Sistemas de almacenamiento RAIDSistemas de almacenamiento RAID
Sistemas de almacenamiento RAID
 
Discos Raid Arreglo redundancia de disco independientes
Discos Raid Arreglo redundancia de disco independientesDiscos Raid Arreglo redundancia de disco independientes
Discos Raid Arreglo redundancia de disco independientes
 
Formación en Almacenamiento, Open Storage Soluciones Low Cost.
Formación en Almacenamiento, Open Storage Soluciones Low Cost.Formación en Almacenamiento, Open Storage Soluciones Low Cost.
Formación en Almacenamiento, Open Storage Soluciones Low Cost.
 
Raid1 en Windows Server 2003 R2
Raid1 en Windows Server 2003 R2Raid1 en Windows Server 2003 R2
Raid1 en Windows Server 2003 R2
 
Curso linux operación
Curso linux operaciónCurso linux operación
Curso linux operación
 
Instalacion del sistema operativo
Instalacion del sistema operativoInstalacion del sistema operativo
Instalacion del sistema operativo
 
Discos duros vera-dui
Discos duros vera-duiDiscos duros vera-dui
Discos duros vera-dui
 
Participacion planificacion de disco raid
Participacion planificacion de disco raidParticipacion planificacion de disco raid
Participacion planificacion de disco raid
 
Trabajo ejemplo hafs-v1b
Trabajo ejemplo hafs-v1bTrabajo ejemplo hafs-v1b
Trabajo ejemplo hafs-v1b
 
Raids
RaidsRaids
Raids
 
Sistema achivo unix II
Sistema achivo unix IISistema achivo unix II
Sistema achivo unix II
 
Modotexto
ModotextoModotexto
Modotexto
 

Más de Juan Sánchez (6)

SUSE DHCPv6
SUSE DHCPv6 SUSE DHCPv6
SUSE DHCPv6
 
Guia plsql breve
Guia plsql breveGuia plsql breve
Guia plsql breve
 
Compilación del Kernel
Compilación del KernelCompilación del Kernel
Compilación del Kernel
 
Linux Routing
Linux RoutingLinux Routing
Linux Routing
 
Oracle Tuning Opq
Oracle Tuning OpqOracle Tuning Opq
Oracle Tuning Opq
 
Bounding en Linux
Bounding en LinuxBounding en Linux
Bounding en Linux
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

File System Management

  • 1. Linux File system Swap, Raid y LVM Juan Sánchez Diciembre 2009
  • 2.
  • 3. Esquema Servidores Juan Sánchez Diciembre 2009
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Conceptos Básicos Arquitectura del sistema Swap management – swapon Activa todos menos los inexistentes. -a -e Activar todos los dispositivos definidos en /etc/fstab -a Uso de la memoria swap. Equivalente a cat /proc/swaps -s Establecer la prioridad. De 0 a 32767. – p <pri> Descripción Parámetro
  • 16. Conceptos Básicos Arquitectura del sistema Swap Sizing http://etbe.coker.com.au/2007/09/28/swap-space/ MITO => Doble de la memoria RAM Máximo 2 Gb (Atención Hibernación) > 4Gb Memoria Física / 2 (Atención Hibernación) Entre 2Gb y 4 Gb Igual tamaño que física < 1Gb Swap Memoria Física
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. File System Administration A  file system  is a method for  storing  and  organizing   computer files   and the data they contain to make it easy to find and access them.
  • 23. File System Administration Tipo de File Systems Mejor para ficheros grandes 8 Eb / 16 Eb Sí XFS Mejor para ficheros pequeños 8TiB / 16 TiB Sí ReiserFS ---- --- -- swap 16 TiB / 1 EiB Sí ext4 barrier=1 => Evitar corrupción error HW 2Tib / 16Tib Sí ext3 2Tib / 16Tib No ext2 Notas Máximo Journaling Tipo
  • 24.
  • 25. File System Administration RAID – Redundant Array of Independent Disks SISTEMA DE ALMACENAMIENTO QUE USA MÚLTIPLES DISCOS DUROS ENTRE LOS QUE DISTRIBUYE O REPLICA LOS DATOS
  • 26. File System Administration RAID – Redundant Array of Independent Disks RAID no: protege los datos, ni mejora el rendimiento, ni facilita recuperación
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. File System Administration RAID – Redundant Array of Independent Disks RAID 50
  • 32. File System Administration RAID – Redundant Array of Independent Disks Levels File Servers, Databases ASP, OLAP, … Uso Intensivo yerror dispositivo aceptable. Edición de Video, foros, Destinado a Normal Rápida Muy Rápida Muy Rápida Lectura Normal Rápida Muy Lenta Muy Rápida Escritura 1 1 Qty-1 0 Max.disco caidos (Qty-1)*DiskSize 5 (Qty-1)*DiskSize 4 DiskSize 1 (mirroring) Qty*DiskSize 0 (stripping) Capacidad Level
  • 33. File System Administration RAID – Redundant Array of Independent Disks Level Status X X X X Operational X X X - Degraded X X X X Failed 5 4 1 (mirroring) 0 (stripping) Level
  • 34. File System Administration RAID – Redundant Array of Independent Disks Discos Coste Hotswap Tolerancia a fallos Hasta 15 dispositivos por cable Velocidad 640 Mb/s SCSI/SAS 1 disco por cable Velocidad 150 Mb/s Hotswap Coste Configuración SATA No Hotswap 2 discos por bus Velocidad 130 Mb/s Coste IDE Desventajas Ventajas Tecnología
  • 35.
  • 36.
  • 37.
  • 38. File System Administration RAID – Redundant Array of Independent Disks Crear un nuevo volumen Nombre Dispositivo=md0,Raid=5, Dispositivos=3 # mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 # mdadm --detail /dev/md0
  • 39. File System Administration RAID – Redundant Array of Independent Disks Crear un nuevo array # RAID 1, 1 spare # mdadm --create -l1 -n2 -x1 /dev/md0 /dev/sd[abc]1 # RAID 5, 1 spare # mdadm --create -l5 -n3 -x1 /dev/md0 /dev/sd[abcd]1 # RAID 6, 1 spare # mdadm --create -l6 -n4 -x1 /dev/md0 /dev/sd[abcde]1
  • 40. File System Administration RAID – Redundant Array of Independent Disks Parar un array # mdadm --stop /dev/md0 # mdadm --stop --scan
  • 41. File System Administration RAID – Redundant Array of Independent Disks Simular un error de dispositivo # mdadm --manage --set-faulty /dev/md0 /dev/sdc1 # mdadm --detail /dev/md0 # mdadm /dev/md0 –r /dev/sdc1 # mdadm --manage --add /dev/md0 /dev/sdc1
  • 42. File System Administration RAID – Redundant Array of Independent Disks Monitorización # mdadm --monitor --mail=root@localhost --delay=1800 /dev/md0 # mdadm --monitor --program=/root/monit.sh --delay=1800 /dev/md0 # mdadm --monitor --program=/root/monit.sh --delay=1800 –f /dev/md0
  • 43. File System Administration Trouble Shooting Creación de un Raid Device # vgdisplay # lvcreate –A y –v –L 20G –n lvol01 –p rw /dev/vg00 # lvdisplay /dev/vg00/lvol01 # mkfs.reiserfs /dev/vg00/lvol01 # mount /dev/vg00/lvol01 /mnt
  • 44.
  • 45. File System Administration Trouble Shooting Instalación mdadm
  • 46. File System Administration Trouble Shooting Comando: fdisk Objetivo : Administración de los discos. Uso : fdisk [-l] Relacionados : sfdisck, mfdisk
  • 47. File System Administration Trouble Shooting Comando: lshw [-class <tipo>] [-short] Objetivo : Listado detallado configuración hardware conectado. Uso : -short { memory | processor | storage | disk | network } -class
  • 48. File System Administration Trouble Shooting Comando: smartctl Objetivo : Listado detallado configuración hardware conectado. Uso : -short { memory | processor | storage | disk | network } -class
  • 49. File System Administration LVM – Logical Volumn Management SISTEMA DE ALMACENAMIENTO QUE USA MÚLTIPLES DISCOS DISPARES ENTRE LOS QUE DISTRIBUYE O REPLICA LOS DATOS
  • 50. File System Administration LVM Elementos principales
  • 51.
  • 52.
  • 53.
  • 54. File System Administration LVM No utilizar en /boot Evitar en /
  • 55.
  • 56.
  • 57.
  • 58.
  • 59. File System Administration LVM change, create, display, extend, remove, rename, resize, s, scan lv cfgbackup, cfgrestore, change, ck, convert, create, display, export, extend, import, merge, mknodes, reduce, remove, rename, s, scan, split vg change, create, display, move, remove, resize, s, scan pv Acciones Area
  • 60. File System Administration LVM Inicialización discos # dd if=/dev/zero of=/dev/sda bs=1k count=1 # blockdev --rereadpt /dev/sda # pvcreate /dev/sda Inicialización de particiones # pvcreate /dev/sda1
  • 61. File System Administration LVM Creación de un VG # pvscan # pvdisplay # vgcreate –A y –M 2 –v vg00 /dev/sda /dev/sdb # vgdisplay –v /dev/vg00
  • 62. File System Administration LVM Creación de un LV # vgdisplay # lvcreate –A y –v –L 20G –n lvol01 –p rw /dev/vg00 # lvdisplay /dev/vg00/lvol01 # mkfs.reiserfs /dev/vg00/lvol01 # mount /dev/vg00/lvol01 /mnt
  • 63. File System Administration LVM Creación de un LV con striping # num_pv=`vgdisplay –v 2>/dev/null | grep –e 'PV Name' | wc –l` # first_pv=&quot;/`vgdisplay –v 2>/dev/null | grep –e 'PV Name' | cut –f 2- -d &quot;/&quot; | head -1`&quot; # pe_size=`pvdisplay -$first_pv | grep –e 'PE Size' | cut –f 2 –d &quot;)&quot;` # lvcreate –i $num_pv –I $pe_size –A y –v –L 20G –n lvol01 –p rw /dev/vg00 # lvdisplay /dev/vg00/lvol01 # mkfs.reiserfs /dev/vg00/lvol01 # mount /dev/vg00/lvol01 /mnt Si –i es menor que el numero de PV, el striping no es completo
  • 64. File System Administration LVM Añadir un nuevo disco a un VG # fdisk /dev/sdd => Tipo 8e # pvcreate /dev/sdd1 # pvscan # vgextend /dev/vg00 /dev/sdd1 # pvscan Cuidado con añadir discos de diferentes características
  • 65.
  • 66. File System Administration LVM Quitar un disco de un VG # pvcreate /dev/sdc # vgextend /dev/vg00 /dev/sdc # pvmove –v /dev/sdb /dev/sdc # pvmove –v /dev/sdb # pvdisplay # pvscan # vgreduce /dev/vg00 /dev/sdb Atención: Tener espacio libre en otros PV para almacenar datos
  • 67. File System Administration LVM Quitar un disco de un VG # pvcreate /dev/sdc # vgextend /dev/vg00 /dev/sdc # pvmove –v /dev/sdb /dev/sdc # pvmove –v /dev/sdb # pvdisplay # pvscan # vgreduce /dev/vg00 /dev/sdb Atención: Tener espacio libre en otros PV para almacenar datos
  • 68. File System Administration LVM Mover discos entre servidores # for lvol in `vgdisplay –v /dev/vg00 | grep –e &quot;LV Name&quot; | cut –f 2- -d &quot;amp;quot;` do (umount /$lvol && echo Desmontado /$lvol ) || echo &quot;ERROR en /$lvol do # vgchange –a n /dev/vg00 # vgexport /dev/vg00 ------ # pvscan # vgimport /dev/vg00 # vgchange –a y /dev/vg00 vgexport / vgimport son opcionales
  • 69. File System Administration LVM Mover discos entre servidores # for lvol in `vgdisplay –v /dev/vg00 | grep –e &quot;LV Name&quot; | cut –f 2- -d &quot;amp;quot;` do (umount /$lvol && echo Desmontado /$lvol ) || echo ERROR en /$lvol do # vgchange –a n /dev/vg00 # vgexport /dev/vg00 ------ # pvscan # vgimport /dev/vg00 # vgchange –a y /dev/vg00 vgexport / vgimport son opcionales
  • 70. File System Administration LVM Mover PV de un VG a otro # vgsplit /dev/vg_origen /dev/vg_destino /dev/sdb # vgreduce /dev/vg_origen /dev/sdb # vgextend /dev/vg_destino /dev/sdb
  • 71. File System Administration Configuración Sistema Directorios básicos / bin / => Aquí es donde todos los programas que sean accesibles a todos los usuarios se almacenan una vez instalado. / dev / => Este es un directorio virtual en el que los dispositivos están &quot;almacenados&quot;. Devfs permite a Linux a los dispositivos de la lista (discos duros, dispositivos de entrada, módems, tarjetas de sonido, etc) como &quot;archivos&quot;. / etc / => Aquí es donde usted encontrará todas sus configuraciones globales. Demonios, así como ssh, telnet y servidores de correo SMTP/POP3 encontrar sus archivos de configuración aquí. También en / etc / está el archivo de contraseñas del sistema, listas de grupos, los esqueletos de usuario, y puestos de trabajo cron. / home / => Este es el directorio por defecto donde no se crean casas de los usuarios root '. Cuando se agrega un usuario, el directorio de inicio por defecto es creado en / home / nombre de usuario. Usted puede cambiar esta configuración predeterminada en el archivo correspondiente en / etc /. / lib / => Aquí es donde las bibliotecas compartidas (Perl, Python, C, etc) se almacenan. También en / lib / son los módulos del kernel. / mnt / => Esta es la ubicación predeterminada de los CD-ROMs de montaje, las unidades de disquetes, memorias USB, etc Usted puede montar cualquier cosa en cualquier lugar, pero por defecto, hay un / mnt / floppy (si tiene una unidad de disco) y / mnt / cdrom. / proc / => Esta carpeta virtual contiene información sobre su sistema. Usted puede ver las estadísticas del procesador y especificaciones, la información de bus PCI, la información de bus ISA, y casi cualquier cosa que desees saber sobre el hardware en su sistema. / root / => Este es el directorio de inicio por defecto para el usuario root. / sbin / => Aquí es donde están instalados los programas del sistema. Estos incluyen fdisk, herramientas para hacer las particiones, herramientas de red segura, y otras cosas que los usuarios normales no deberían tener la necesidad de una. / tmp / => Esta es la ubicación predeterminada para colocar los archivos para un uso temporal. Cuando se instala un programa, que utiliza / tmp / poner los archivos durante la instalación que no serán necesarios cuando se instala el programa. / usr / => Esto contiene varios programas, no la configuración del programa demonio y los recursos del programa. / var / => Aquí es donde se almacenan los archivos de registro, sistema de mensajes de correo electrónico y base de datos de programas instalados.