SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados (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
 

Semelhante a File System Management

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.pdfMarcoAntonioDuranCar
 
Almacenamiento y estructura de archivos
Almacenamiento y estructura de archivosAlmacenamiento y estructura de archivos
Almacenamiento y estructura de archivosgmelinita
 
Monitoreo tunning postgresql_2011
Monitoreo tunning postgresql_2011Monitoreo tunning postgresql_2011
Monitoreo tunning postgresql_2011Lennin Caro
 
Sistema de archivos y almacenamiento secundario
Sistema de archivos y almacenamiento secundarioSistema de archivos y almacenamiento secundario
Sistema de archivos y almacenamiento secundarioSusan Cuellar Silva
 
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 ServerJoseph Lopez
 
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.Strelia Technology Services
 
Raid1 en Windows Server 2003 R2
Raid1 en Windows Server 2003 R2Raid1 en Windows Server 2003 R2
Raid1 en Windows Server 2003 R2Andres Alvarez
 
Instalacion del sistema operativo
Instalacion del sistema operativoInstalacion del sistema operativo
Instalacion del sistema operativoFelixAliendres
 
Discos duros vera-dui
Discos duros vera-duiDiscos duros vera-dui
Discos duros vera-duijpacaya
 
Participacion planificacion de disco raid
Participacion planificacion de disco raidParticipacion planificacion de disco raid
Participacion planificacion de disco raidpcarcamo1984
 
Sistema achivo unix II
Sistema achivo unix IISistema achivo unix II
Sistema achivo unix IIPablo Macon
 
Modotexto
ModotextoModotexto
Modotextotania
 

Semelhante 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
 
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
 
RAID
RAIDRAID
RAID
 

Mais de Juan Sánchez

Mais 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 direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (13)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

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.