Sunteți pe pagina 1din 6

Realiza un reporte sobre cmo preparar un disco duro (distribucin del espacio

para la instalacin del MySQL y una BD que incluya):


MySQL tiene como caracterstica principal en su estructura que separa todos los detalles
de Entrada/Salida adems de la asignacin de la informacin en memoria secundaria, esto
es: separa el motor de almacenamiento al resto de los componentes de la estructura
general.

El almacenamiento de la base de datos ser alojado en fichero o archivos incluidos dentro


del espacio del disco duro, segmentado para su propsito. MySQL utiliza diferente motores
para el almacenamiento de los datos. Un motor de almacenamiento es la parte fundamental
de MySQL ya que es el encargado de crear, recuperar eliminar y actualizar los registros de
una base de datos los cuales pueden ser almacenados de diversas formas.
Al conocer estos datos el administrador y planeador de la base de datos conocer el
mximo crecimiento al que puede llegar una base de datos.
El tamao de las tablas variar dependiendo del tamao de los tipos de datos, los cuales
pueden ser comnmente: numricos, caracteres y fechas.
Existen valores null, este se considera como valor no existente y se puede aplicar a todos
los tipos de columnas; existen tambin smbolos utilizados para la definicin de los
diferentes tipos de datos en MySQL
El tamao ocupado de acuerdo a cada tipo de columnas en el disco duro, est en funcin
de las especificaciones.
De acuerdo al anlisis anterior de los tipos de datos y diferentes tamaos de los valores de
caracteres y nmero usados para la creacin de tablas de una base de datos, se puede
asumir el tamao que utilizar la base de datos dentro del segmento asignado en el disco
duro, asistido por el motor de almacenamiento usado por MySQL. El motor de
almacenamiento InnoDB, emplea E/S en disco asncrona simulada, creando un nmero de
procesos que usarn las operaciones de almacenamiento.
Qu es o en qu consiste la administracin del disco duro para la implementacin
de un gestor de bases de datos?

Cada disco duro constituye una unidad fsica. Sin embargo, los sistemas operativos no
trabajan con unidades fsicas directamente sino con unidades lgicas. Dentro de una misma
unidad fsica de disco duro puede haber varias unidades lgicas. Cada una de estas
unidades lgicas constituye una particin del disco duro. Esto quiere decir que podemos
dividir un disco duro en, por ejemplo, dos particiones (dos unidades lgicas dentro de una
misma unidad fsica) y trabajar de la misma manera que si tuvisemos dos discos duros
(una unidad lgica para cada unidad fsica).
Para qu sirve?

La segmentacin de un disco, es utilizada para implementacin de espacios en direcciones


virtuales lgicas, que tendrn su uso para el almacenamiento de datos, cumpliendo con los
dos principales requerimientos de asignacin de nombre y longitud.
Cmo se realiza?

Particiones y directorios Ambas estructuras permiten organizar datos dentro de un disco


duro. Sin embargo, presentan importantes diferencias:

1) Las particiones son divisiones de tamao fijo del disco duro los directorios son divisiones
de tamao variable de la particin.

2) Las particiones ocupan un grupo de cilindros contiguos del disco duro (mayor
seguridad); los directorios suelen tener su informacin desperdigada por toda la particin
(por ello es necesaria la de fragmentacin peridica).

3) Cada particin del disco duro puede tener un sistema de archivos (FAT, FAT32, NTFS,
etc.) distinto. Todos los directorios de una particin tienen el mismo sistema de archivos.
Como mnimo, es necesario crear una particin para cada disco duro. Esta particin puede
contener la totalidad del espacio del disco duro o slo una parte. Las razones que nos
pueden llevar a crear ms de una particin por disco se suelen reducir a tres:

1) Razones organizativas - Considrese el caso de una computadora que es compartida


por dos usuarios y, con objeto de lograr una mejor organizacin y seguridad de sus datos,
deciden utilizar particiones separadas.
2) Instalacin de ms de un sistema operativo - Debido a que cada sistema operativo
requiere (como norma general) una particin propia para trabajar, si queremos instalar dos
sistemas operativos a la vez en el mismo disco duro (por ejemplo, Windows 98 y Linux),
ser necesario particionar el disco.
3) Razones de eficiencia - Por ejemplo, suele ser preferible tener varias particiones FAT
pequeas antes que una gran particin FAT. Esto es debido a que cuanto mayor es el
tamao de una particin, mayor es el tamao del grupo (clster) y, por consiguiente, se
desaprovecha ms espacio de la particin. Ms adelante, explicaremos esto con mayor
detalle.
Particiones primarias y particiones lgicas

Las particiones pueden ser de dos tipos: primarias o lgicas. Las particiones lgicas se
definen dentro de una particin primaria especial denominada particin extendida. En un
disco duro slo pueden existir 4 particiones primarias (incluida la particin extendida, si
existe).

Ambos tipos de particiones generan las correspondientes unidades lgicas de la


computadora. Sin embargo, hay una diferencia importante: slo las particiones primarias se
pueden activar. Adems, algunos sistemas operativos no pueden acceder a particiones
primarias distintas a la suya.
Lo anterior nos da una idea de qu tipo de particin utilizar para cada necesidad. Los
sistemas operativos (SO) deben instalarse en particiones primarias, ya que de otra manera
no podran arrancar. El resto de particiones que no contengan un sistema operativo, es ms
conveniente crearlas como particiones lgicas (por ejemplo, un sector del disco duro que
ha de servir como depsito de instaladores, imgenes, mp3, documentos de textos, e-
books. etc.). Por dos razones: primera, no se malgastan entradas de la tabla de particiones
del disco duro y, segunda, se evitan problemas para acceder a estos datos desde los
sistemas operativos instalados. Las particiones lgicas son los lugares ideales para
contener las unidades que deben ser visibles desde todos los sistemas operativos. Algunos
sistemas operativos presumen de poder ser instalados en particiones lgicas (Windows
NT), sin embargo, esto no es del todo cierto: necesitan instalar un pequeo programa en
una particin primaria que sea capaz de cederles el control.

Diferencias entre un disco preparado y uno que no lo est.

La diferencia es de que debe determinarse si la plataforma donde se desea hacer la


instalacin esta soportada, aqu debemos notar que no todos los sistemas soportados son
igualmente adecuados para ejecutar MySql. En algunas plataformas el funcionamiento ser
mucho ms robusto y eficiente que otras.
Debe elegirse la distribucin que se instalara, hay varias versiones de MySql disponibles y
la mayora lo estn en varios formatos de distribucin. Se puede elegir entre distribuciones
pre-armadas que contienen programas binarios (pre compilado) o bien cdigo fuente. La
eleccin siempre se debe considerar a travs del manual de instalacin y debemos verificar
que sistema operativo tenemos en nuestro ordenador.
Todo mecanismo de funcionamiento tiene unas caractersticas particulares. Las
caractersticas en las que podemos encontrar diferencias entre los distintos mecanismos
de almacenamiento son principalmente:
Almacenamiento fsico: aqu se incluye desde consideraciones del tamao de
pgina de tablas e ndices, el soporte de almacenamiento hasta el formato de
almacenamiento en disco.
Cach de memoria: diferentes aplicaciones responden mejor a ciertas estrategias
de cach que otras, por lo que aunque algunos cach de memoria son comunes a todos
los mecanismos (como los usados para conexiones de usuario o al cach de sentencias de
alta velocidad), otros son particulares a cada uno de ellos.
Concurrencia: algunas aplicaciones necesitan granularidad de bloqueo ms fina (i.e.
bloqueo a nivel de fila) que otras. La eleccin de la estrategia de bloqueo adecuada puede
reducir tiempos de espera y aumentar la prestacin general. Este factor incluye las
capacidades concurrencia multi -versin (MVCC) o toma de "instantneas".
Integridad referencial: caracterstica que responde a la necesidad de que el servidor
asegure la integridad referencial de la base de datos mediante claves externas.
Particionado: algunos mecanismos permiten que diferentes secciones de una misma
tabla pueden ser almacenadas en diferentes porciones de disco. Las reglas por las que se
realiza este particionado se denominan funciones, que en MySQL pueden ser el mdulo,
lista de rangos o valores, una funcin de hash interna o una funcin lineal.
Prestaciones: las diferencias pueden estar causadas por los hilos mltiples para
operaciones en paralelo, la concurrencia de hilos, la toma de puntos de control y el manejo
de inserciones masivas.
Soporte de ndices: diferentes aplicaciones necesitan diferentes estrategias en
cuanto a ndices. Cada mecanismo de almacenamiento tiene sus propios mtodos de
indexacin -aunque los B-tree son comunes a casi todos ellos- aunque algunos carecen de
ndices.
Soporte de transacciones: no todas las aplicaciones necesitan transacciones, pero
aqullas que las necesiten tendrn definidos de manera precisa los requisitos ACID que
deben satisfacer los mecanismos adecuados a ellas.
Caractersticas varias: aqu se puede incluir soporte para operaciones geo-
espaciales y restricciones de seguridad para ciertas operaciones de manipulacin de datos.
En base a esta informacin podemos concluir el xito de nuestra base de datos ya que de
la preparacin del almacenamiento del mismo depender el correcto funcionamiento y
eficiencia de nuestro sistema.
Configuraciones raid y particionado del disco duro.

TECNOLOGA RAID
Pese a que la tecnologa en el desarrollo de dispositivos de almacenamiento secundario
(especialmente discos duros) ha evolucionado espectacularmente, las prestaciones que se
pueden alcanzar con una nica unidad de disco resultan insuficientes para el
almacenamiento eficiente de grandes cantidades de datos.

Es por este motivo por el que se ha desarrollado la tecnologa conocida con el nombre de
RAID (Redundant Array of Inexpensive Disk).La idea original de RAID fue la de igualar los
rendimientos de los discos a los de los procesadores y memorias principales. Mientras la
capacidad de la RAM se cuadruplica cada dos o tres aos, los tiempos de acceso a disco
apenas mejoran un 10% al ao, y los tiempos de transferencia menos de un 20%.
Como solucin RAID plantea crear un array de pequeos discos independientes que actan
como un nico disco lgico de alto rendimiento.

Adems, se utiliza una estrategia de almacenamiento conocida como data striping (franjeo
de datos) que se basa en el paralelismo. Segn esta tcnica un mismo fichero se distribuye
entre varios discos para que su lectura completa se realice simultneamente desde todos
los discos. El acceso en paralelo a todos los discos es mucho ms rpido que un acceso
secuencial a
BD1 2006-2007128 uno de ellos. De ah que las lecturas y escrituras de los datos resulten
mucho ms rpidas.

RAID tiene como objetivo principal mejorar el rendimiento de los discos magnticos, aunque
sin olvidar un aspecto fundamental que es la fiabilidad.
Para un array de n discos, la posibilidad de fallo es n veces mayor que para un nico disco.
El mantenimiento de una nica copia de los datos en este tipo de estructura conllevara una
importantsima prdida de fiabilidad. La solucin
es introducir redundancia de datos.
Una tcnica que permite la redundancia es lo que se conoce como mirroring o shadowing,
tambin conocido en espaol como espejo. Segn esta tcnica, los datos se escriben
fsicamente en dos discos diferentes de forma redundante. Al leer los datos, stos se
recuperan del disco que tenga menos carga de peticiones, o que sea ms rpido. Si un
disco falla, se usa el otro hasta que se repare el primero.
ORGANIZACIN Y NIVELES RAID
Hay diferentes organizaciones RAID atendiendo a la forma de hacer el franjeo de los datos
y a la forma de acceder a los datos redundantes. Estas organizaciones se jerarquizan en 7
niveles: desde RAID nivel 0 hasta RAID nivel 6.

RAID 0 no tiene redundancia de datos. De todas las organizaciones RAID, sta tiene el
mejor rendimiento en escritura ya que no tiene que duplicar modificaciones. Sin embargo,
el rendimiento en lectura es
menor.

RAID 1 ya plantea la redundancia de datos mediante discos espejo. El rendimiento en


lectura es mayor que en RAID 0 debido a que la peticin de lectura se aplica al disco que
sea ms rpido en cada momento.

RAID 2 optimiza el almacenamiento de informacin redundante alalmacenar los cdigos


de deteccin de error (bits de paridad) una nica vez (no una para cada copia como ocurre
en RAID 1) comunes. De esta manera, un ejemplo concreto de 4 discos, slo necesitara 3
discos espejo (en lugar de los 4 que necesita RAID 1).
RAID 3 a RAID 6 optimizan RAID 2 con diferentes estrategias para deteccin de errores
que minimizan el nmero de discos necesarios aumentando el rendimiento del sistema sin
perder fiabilidad.

Conclusiones

Al estar investigando, hubo un cambio en la visin para poder instalar el sistema gestor de
base de datos MySql, ya que anteriormente no tomaba en consideracin como preparar un
disco duro en la instalacin.

Ordinariamente instalo MySql con Windows 8.1 y sin realizar particiones ya que al instalar
Apache Xampp comnmente lo ejecuto a travs del localhost, pero ahora que conozco la
importancia de las particiones para administrar mejor los registros guardados en la base de
datos; entiendo la importancia de preparar un disco duro para el manejo de las mismas.

Bibliografa

http://manuales.guebs.com/mysql-5.0/installing.html#windows-server-first-start

http://dev.mysql.com/downloads/windows/

http://dev.mysql.com/doc/refman/5.7/en/what-is-mysql.html

JE Tutoriales. (2012). Particiones del Disco Duro, Que son, Utilidad y Tipos de
Particiones. Recuperado de: https://www.youtube.com/watch?v=yotxMi1F6KU&t=282s

UCAM Universidad Catlica de Murcia (2012). Administracin de Bases de Datos - Tema


2. RAIDs - Andrs Muoz. Recuperado de:
https://www.youtube.com/watch?v=5lvbWT0l3U4

S-ar putea să vă placă și