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
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
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
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="/`vgdisplay –v 2>/dev/null | grep –e 'PV Name' | cut –f 2- -d "/" | head -1`" # pe_size=`pvdisplay -$first_pv | grep –e 'PE Size' | cut –f 2 –d ")"` # 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 "LV Name" | cut –f 2- -d "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
69. File System Administration LVM Mover discos entre servidores # for lvol in `vgdisplay –v /dev/vg00 | grep –e "LV Name" | cut –f 2- -d "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 "almacenados". Devfs permite a Linux a los dispositivos de la lista (discos duros, dispositivos de entrada, módems, tarjetas de sonido, etc) como "archivos". / 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.