Anda di halaman 1dari 7

Planificacin de disco: Una de las obligaciones del sistema operativo es usar el hardware de forma eficiente.

En el caso de las unidades de disco, esto implica tener un tiempo de acceso breve y gran ancho de banda de disco. El tiempo de acceso tiene dos componentes principales. El tiempo de bsqueda (seek time) es el tiempo que tarda el brazo del disco en mover las cabezas al cilindro que contiene el sector deseado. Lalatencia rotacional es el tiempo adicional que el disco tarda en girar hasta que el sector deseado queda bajo la cabeza del disco. El ancho de banda del disco es el nmero total de bytes transferidos, dividido entre el tiempo total transcurrido entre la primera solicitud de servicioy la finalizacin de la ltima transferencia. Cada vez que un proceso necesita E/S de o al disco, emite una llamada al sistema operativo. La solicitud especifica varios elementos de informacin:

Si esta operacin es de entrada o de salida La direccin en disco para la transferencia La direccin en memoria para la transferencia El nmero de bytes por transferir

Si la unidad de disco y controlador deseados estn disponibles, la solicitud puede atenderse de inmediato, si no, todas las solicitudes de servicios nuevas tendrn que colocarse en la cola de solicitudes pendientes para esa unidad. En un sistema multiprogramacin con muchos procesos, puede ser comn que la cola de disco tenga varias solicitudes pendientes. As, cuando se termina de atender una solicitud, el sistema operativo tiene oportunidad de escoger cul solicitud pendiente atender a continuacin. Cmo mantener las cosas organizadas en el disco Se ha notado la gran cantidad de nuevos sistemas de ficheros disponibles para Linux actualmente? No solo ReiserFS, sino tambin el XFS de SGI y el JFS de IBM (como cdigo fuente) estn disponibles para Linux. Qu increble seleccin! Y, por supuesto, tambin tenemos el sistema de ficheros Coda as como el viejo y bueno ext2. Como de costumbre, la posibilidad de eleccin es una cosa excelente. En esta coleccin de consejos, miraremos a otra rea donde tambin tenemos mucha libertad -- cmo organizar las particiones el en disco. Independientemente de lo nuevo que sea el sistema de ficheros empleado, una buena estructura de particiones es esencial. Aqu hay tres trucos que ayudarn a mantener las cosas organizadas. No particionar la totalidad de la unidad

En estas fechas, las nuevas mquinas tienen a menudo 20 o 34 gigabytes de capacidad de almacenamiento en una sola unidad. Estas unidades son extraordinarias, pero crean un nuevo problema: cmo las particionamos correctamente? Muchos de nosotros solo podemos concebir ocupar unos 12 GB, y ello tratando de ocuparlas al mximo. En lugar de particionar la unidad por completo durante la instalacin, debe considerarse particionar nicamente la parte de la unidad que se sepa que se va a usar. Despus, cuando sepamos cmo emplear los 22 GB de espacio libre que se encuentran al final de la unidad, tendremos una mejor idea acerca de cmo particionarlos. Entonces ejecutamos fdisk o cfdisk y crearemos una o ms particiones que se adapten a nuestras necesidades. Por ahora, hemos de crear particiones que sean capaces de albergar los archivos actuales, dejando espacio libre para que puedan crecer con el tiempo. No debemos preocuparnos, tendremos el espacio libre al final de la unidad siempre que lo necesitemos. Particin para Copias de Seguridad Mi segundo consejo de organizacin ayudar a que las copias de seguridad funcionen ms adecuadamente. Si se van a hacer copias de seguridad de una parte de nuestro sistema de archivos regularmente, es una muy buena idea colocar estos datos en una particin separada. Por qu? Porque muchas utilidades de copia y compresin de archivos tienen una opcin especial para no rebasar los lmites de la particin (como la opcin -x de cp), lo que nos facilitar seleccionar solo los archivos en los que estemos interesados. Tambin podremos seleccionar el tamao de la particin a copiar para que sea del mismo tamao que el medio para la copia de seguridad. De esta forma, nunca tendremos que preocuparnos acerca de completar el tamao de una cinta, y podremos monitorizar el espacio que ocupar en el medio para la copia de seguridad usando el comando df para ver cunto espacio nos queda en esa particin en concreto. Entonces, podremos planificar nuestras necesidades a la hora de hacer copias de seguridad teniendo en cuenta la capacidad de almacenamiento. Particin para Reducir la Fragmentacin Al principio de este artculo, he mencionado la gran cantidad de nuevos sistemas de ficheros transaccionales disponibles para Linux. Con tantas posibilidades de eleccin, es fcil olvidar a nuestro viejo gran amigo, el sistema de ficheros ext2. ext2 tiene algunas desventajas; no es extremadamente robusto, por ejemplo. De cualquier forma, una de las caractersticas de su excelencia (especialmente cuando se compara con el NTFS de Microsoft) es mantener la fragmentacin reducida al mnimo. Por si no se sabe, la fragmentacin de archivos ocurre cuando no hay suficiente espacio contiguo en el disco para almacenar un archivo. Cul es el resultado? El archivo se divide en varios "fragmentos" no contiguos que se almacenan en el disco. Cuando se accede a este archivo, los cabezales del disco duro necesitan desplazarse a lo largo del mismo para

poder leer el archivo completo. Esto ralentiza el rendimiento, aadiendo bsquedas adicionales al proceso de lectura. Bien, uno puede preguntarse qu puede hacerse realmente? Despus de todo, los sistemas de ficheros ext2 tardan muchsimo tiempo en exhibir problemas de fragmentacin. Por lo que argumentar que, de cualquier forma, la fragmentacin es todava un gran problema, porque aunque ext2 no se fragmente fcilmente, la fragmentacin es un proceso progresivo e irreversible. En otras palabras, cualquier sistema de ficheros ext2 modificado frecuentemente se ir fragmentando gradualmente y se ralentizar. Esto es, aunque ext2 se fragmenta muy despacio, no puede desfragmentarse por s mismo. An peor, no hay programas en produccin de calidad disponibles que desfragmenten el sistema de ficheros ext2. Esto significa que la fragmentacin va siendo mayor progresivamente y, la nica forma de solucionarlo, es eliminar todos los archivos del sistema de ficheros y restaurarlos desde una copia de seguridad. Esto es un proceso que requiere mucha atencin y tiempo. As las cosas, cmo puede reducirse dramticamente la fragmentacin? Explicar todo ello con detalle en mi siguiente consejo.

Particin lgica: Ocupa una porcin de la particin extendida o la totalidad de la misma, la cual se ha formateado con un tipo especfico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, as el sistema operativo reconoce las particiones lgicas o su sistema de archivos. Puede haber un mximo de 23 particiones lgicas en una particin extendida. Linux impone un maximo de 15, incluyendo las 4 primarias, en discos SCSI y en discos IDE 63. Los sistemas de archivos indican el modo en que se gestionan los archivos dentro de las particiones. Segn su complejidad tienen caractersticas como previsin de apagones, posibilidad de recuperar datos, indexacin para bsquedas rpidas, reduccin de la fragmentacin para agilizar la lectura de los datos, etc. Hay varios tipos, normalmente ligados a sistemas operativos concretos. A continuacin se listan los ms representativos: fat32 o vfat: Es el sistema de archivos tradicional de MS-DOS y las primeras versiones de Windows. Por esta razn, es considerado como un sistema universal, aunque padece de una gran fragmentacin y es un poco inestable.

ntfs: Es el nuevo sistema de Windows, usado a partir del 2000 y el XP. Es muy estable. El problema es que es privativo, con lo cual otros sistemas operativos no pueden acceder a l de manera transparente. Desde Linux slo se recomienda la lectura, siendo la escritura en estas particiones un poco arriesgada. ext2: Hasta hace poco era el sistema estndar de Linux. Tiene una fragmentacin bajsima, aunque es un poco lento manejando archivos de gran tamao. ext3: Es la versin mejorada de ext2, con previsin de prdida de datos por fallos del disco o apagones. En contraprestacin, es totalmente imposible recuperar datos borrados. Es compatible con el sistema de archivos ext2. Actualmente es el ms difundido dentro de la comunidad GNU/Linux y considerado el estndar de facto. ext4: Es un sistema de archivos con registro por diario (en ingls Journaling), anunciado el 10 de octubre de 2006, como una mejora compatible de ext3. La principal novedad en Ext4 es Extent, o la capacidad de reservar un rea contigua para un archivo; esto puede reducir y hasta eliminar completamente la fragmentacin de archivos. Es el sistema de archivos por defecto desde Ubuntu Jaunty. ReiserFS: Es el sistema de archivos de ltima generacin para Linux. Organiza los archivos de tal modo que se agilizan mucho las operaciones con stos. El problema de ser tan actual es que muchas herramientas (por ejemplo, para recuperar datos) no lo soportan. swap: Es el sistema de archivos para la particin de intercambio de Linux. Todos los sistemas Linux necesitan una particin de este tipo para cargar los programas y no saturar la memoria RAM cuando se excede su capacidad. En Windows, esto se hace con el archivo pagefile.sys en la misma particin de trabajo, con los problemas que conlleva.

A continuacin formateamos la particin con el sistema de archivos que mas nos guste FAT o NTFS, yo acostumbro a hacerlo en NTFS, pero eso va en gustos.

Acabado el proceso de formateo de la particin que nos llevara unos cuantos minutos, dependiendo de la capacidad del disco duro comenzar la instalacin de Windows.

NTFS
(New Technology File System). Es un sistema de archivos diseado especficamente para Windows NT, y utilizado por las versiones recientes del sistema operativo Windows. Ha reemplazado al sistema FATutilizado en versiones antiguas de Windows y en DOS. se basa en una estructura llamada "tabla maestra de archivos" o MFT, la cual puede contener informacin detallada en los archivos. Este sistema permite el uso de nombres extensos, aunque, a diferencia del sistema FAT32, distingue entre maysculas y minsculas. Fue creado para lograr un sistema de archivos eficiente y seguro y est basado en el sistema de archivos HPFS de IBM/Microsoft usado en el sistema operativo OS/2. Tambin tiene caractersticas del filesystem HFS diseado por Apple. NTFS permite definir el tamao del clster de forma independiente al tamao de la particin. El tamao mnimo del bloque es de 512 bytes. Este sistema tambin admite compresin nativa de archivos yencriptacin. En cuanto al rendimiento, el acceso a los archivos en una particin NTFS es ms rpido que en una particin de tipo FAT, ya que usa un rbol binario de alto rendimiento para localizar a los archivos. En teora, el tamao lmite de una particin es de 16 exabytes (17 mil millones de TB). Sin embargo, el lmite fsico de un disco es de 2TB. Es un sistema ideal para particiones de gran tamao, pudiendo manejar discos de hasta 2 terabytes. Es a nivel de la seguridad que el NFTS se destaca, ya que permite que se definan atributos para cada archivo. La versin 5 de este sistema de archivos (estndar en Windows 2000 [cuyo seudnimo es NT 5]) brinda an ms opciones nuevas, como ser un alto rendimiento y cuotas de disco por volumen definidas para cada usuario. NTFS v.5 tambin debera admitir la administracin remota. Windows NT, 2000, 2003, XP y Vista soportan el sistema NTFS.

Caracteristicas
El tamao mnimo recomendado para la particin es de 10 GB. Aunque son posibles tamaos mayores, el mximo recomendado en la prctica para cada volumen es de 2 TB (Terabytes). El tamao mximo de fichero viene limitado por el tamao del volumen. Tiene soporte para archivos dispersos. Hay tres versiones de NTFS: v1.2 en NT 3.51, NT 4, v3.0 en Windows 2000 y v3.1 en Windows XP, Windows 2003 Server, Windows Vista y v5.1 enWindows 2008. Estas versiones reciben en ocasiones las denominaciones v4.0, v5.0, v5.1, v 5.2, y v 6.0 en relacin con la versin de Windows en la que fueron incluidas. Las versiones ms recientes han incluido algunas caractersticas nuevas, tales como cuotas de disco y puntos de montaje de volmenes.

Sus desventajas son:

*Utiliza gran cantidad de espacio en disco para s mismo. *No es compatible con sistemas operativos como DOS, Windows 95, 98 ni ME. *No puede ser usado en disquetes. *La conversin a NTFS es unidireccional, por lo tanto, no se puede volver a convertir en FAT al actualizar la unidad. Sus ventajas y mejoras con respecto al FAT son: *Compatibilidad mejorada con los metadatos. *Uso de estructura de datos avanzadas (rboles-B), optimizando el rendimiento, estabilidad y aprovechando espacio en disco, pues acelera el acceso a los ficheros y reduce la fragmentacin. *Mejora de la seguridad *Listas de control de acceso *El registro de transacciones (journaling), que garantiza la integridad del sistema de ficheros. Existen tres versiones de NTFS: v1.2 en NT 3.51 y NT 4, v3.0 en Windows 2000 y v3.1 en Windows XP y Windows 2003 Server. Los detalles de la implementacin son secretos de Microsoft.

NFS (Network File System) Qu es NFS?


Es un Sistema de Archivos distribuido que provee acceso transparente a discos remotos. Es independiente de la arquitectura, sistema operativo y protocolo de transporte de la red. Permite centralizar la administracin de discos. Fue introducido por SUN Microsystems en 1985, devenido en estndar desde 1989.

Para qu utilizar NFS?


Para asegurar que los archivos de usuarios se encuentren disponibles desde mquinas locales. Para evitar la copia de archivos a la mquina local.

Cmo est implementado NFS?


Emula al Sistema de Archivos de UNIX. Utiliza mecanismos RPC/XDR.

Caracteristicas Principales
Transparencia de acceso El mdulo Cliente de NFS ofrece una API identica a la interface del sistema operativo local. Los usuarios ven al sistema remoto como si fuese un Sistema de Archivos local. No requiere modificaciones a programas existentes para permitir que operen con archivos remotos. Transparencia en la ubicacin Cada cliente agrega el Sistema de Archivos remoto en su espacio de nombres local. Los Sistemas de Archivos son exportados por el Server y montados (en forma remota) por los clientes. Transparencia ante falla El servicio NFS es stateless y las operaciones de acceso son todas de igual prioridad. Las operaciones de archivos de UNIX se traducen en calls de NFS por el mdulo cliente.

Esquema de Comunicacion
Como se menciona mas arriba, NFS se basa en la utlizacion de mecanismos RPC para la comunicacion etre File Systems remotos, con lo cual lo que se envia y recibe entre sistemas remotos son peticiones y respuestas RPC. Esto puede verse en el siguiente esquema:

Configuracion NFS Programas importantes


portmap admininstra la comunicacin entre entidades RPC. rpc.mountd atiende los pedidos de acceso NFS. atiende los pedidos de montaje de sistemas de archivos. lee el archivo /etc/exports y determina que sistemas de archivos debe montar. rpc.nfsd: maneja los pedidos de sistemas de archivos del cliente. permite a los clientes acceder en modo read-only y read-write a la jerarqua de archivos del server

Archivos importantes
/etc/exports lista de los controles de acceso de los sistemas de archivos a exportar.

Configuracion
El archivo /etc/exports contiene el listado de los Sistemas de Archivos que son exportados a otras mquinas, as como las opciones particulares afectan a cada uno de ellos. Cada Sistema de Archivos exportado debe tener su propia lnea seguido por el conjunto de mquinas autorizadas a accederlo. Las opciones para cada una de dichas mquinas deben ser colocadas entre parntesis detrs de su identificador. Un ejemplo sencillo podra ser: /export 157.92.48.68(rw,no_root_squash) A continuacin, deben ponerse a correr los daemons que manejan este sistema de File Sahring: portmap rpc.mountd rpc.nfsd rpc.statd Es posible verificar que los daemons se encuentren activos ejecutando rpcinfo -p.

Conexion a los recursos de Red


Para acceder a los archivos ubicados en un recurso de red, slo es necesario montar el Sistema de Archivos como si fuera uno local. Esto se logra utilizando el comando mount con la opcin de NFS: mount t nfs 157.92.48.86:/export /mnt/remoto

Anda mungkin juga menyukai