Updated RAID assignment.
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								1/ISO/assignments/raid/imgs/raid2.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								1/ISO/assignments/raid/imgs/raid2.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 120 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								1/ISO/assignments/raid/imgs/raid3.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								1/ISO/assignments/raid/imgs/raid3.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 82 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								1/ISO/assignments/raid/imgs/striping.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								1/ISO/assignments/raid/imgs/striping.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 53 KiB  | 
										
											Binary file not shown.
										
									
								
							@@ -1,5 +1,6 @@
 | 
			
		||||
\documentclass[12pt,a4paper]{article}
 | 
			
		||||
\usepackage[spanish]{babel}
 | 
			
		||||
\usepackage{graphicx}
 | 
			
		||||
 | 
			
		||||
\title{Ejercicio II: Almacenamiento RAID}
 | 
			
		||||
\author{Nicolás A. Ortega Froysa}
 | 
			
		||||
@@ -31,4 +32,84 @@ capacidad de almacenamiento.
 | 
			
		||||
		si fueran un solo disco.
 | 
			
		||||
\end{itemize}
 | 
			
		||||
 | 
			
		||||
Aunque éstos son algunas de las ventajas de usar RAID, realmente depende del
 | 
			
		||||
tipo de {\em nivel} que tenga.
 | 
			
		||||
 | 
			
		||||
\section{Niveles RAID}
 | 
			
		||||
Los sistemas configurados con RAID no funcionan todos igual, sino que se pueden
 | 
			
		||||
configurar de forma distinta, usando distintos niveles, e incluso combinando
 | 
			
		||||
éstos dependiendo de las necesidades. Dependiendo del nivel que sea, se explota
 | 
			
		||||
una o más de las ventajas expuestas anteriormente.
 | 
			
		||||
 | 
			
		||||
\subsection{RAID 0}
 | 
			
		||||
\begin{figure}[h!]
 | 
			
		||||
	\begin{center}
 | 
			
		||||
		\includegraphics[width=0.75\linewidth]{imgs/striping.png}
 | 
			
		||||
		\caption{Striping con tres discos.}
 | 
			
		||||
		\label{fig:striping}
 | 
			
		||||
	\end{center}
 | 
			
		||||
\end{figure}
 | 
			
		||||
 | 
			
		||||
Para poder aprovechar tanto la mejora en rendimiento de tener varios discos,
 | 
			
		||||
como su aumentada capacidad de almacenamiento, este nivel implementa una técnica
 | 
			
		||||
que se denomina {\em striping}, tal que los segmentos consecutivos de un archivo
 | 
			
		||||
se distribuyen entre los discos configurados (ver figura \ref{fig:striping}).
 | 
			
		||||
Al usar varios discos, esto significa que la capacidad máxima de esta
 | 
			
		||||
configuración RAID sería la suma del espacio de almacenamiento de todos sus
 | 
			
		||||
discos. También mejora la transferencia de datos, al poder paralelizar su
 | 
			
		||||
transferencia entre varios discos.
 | 
			
		||||
 | 
			
		||||
\subsection{RAID 1}
 | 
			
		||||
Para poder asegurarse de la seguridad de los datos guardados, este nivel
 | 
			
		||||
automáticamente copia la información a los demás discos haciendo {\em
 | 
			
		||||
mirroring}. Lo que hace es que mientras se escribe a un disco, se va escribiendo
 | 
			
		||||
los mismos datos en el disco de copia. Esto no causa demasiado retraso, ya que
 | 
			
		||||
las transmisiones son a dos discos distintos, lo cual se puede hacer en
 | 
			
		||||
paralelo.
 | 
			
		||||
 | 
			
		||||
\subsection{RAID 2}
 | 
			
		||||
\begin{figure}[h!]
 | 
			
		||||
	\begin{center}
 | 
			
		||||
		\includegraphics[width=0.75\linewidth]{imgs/raid2.png}
 | 
			
		||||
		\caption{Diagram of RAID 2 setup.}
 | 
			
		||||
		\label{fig:raid2}
 | 
			
		||||
	\end{center}
 | 
			
		||||
\end{figure}
 | 
			
		||||
 | 
			
		||||
Al igual que el RAID 0, hace {\em striping}, mas en vez de hacerlo a nivel de
 | 
			
		||||
bloques, lo hace a nivel de bits. También se suma un método de corrección de
 | 
			
		||||
errores con un {\em hamming code}. Mas debida a su complejidad comparada con un
 | 
			
		||||
sistema de paridad, apenas se usa este nivel en la práctica. Esto hace que sea
 | 
			
		||||
el único nivel original de RAID que no se usa actualmente. También es imposible
 | 
			
		||||
de hacer varias peticiones a la vez por la distribución a nivel de bit en vez de
 | 
			
		||||
ser por bloque, lo cual significa generalmente que para leer tan sólo un bloque
 | 
			
		||||
ya debe de usar todos los discos.
 | 
			
		||||
 | 
			
		||||
\subsection{RAID 3}
 | 
			
		||||
\begin{figure}[h!]
 | 
			
		||||
	\begin{center}
 | 
			
		||||
		\includegraphics[width=0.75\linewidth]{imgs/raid3.png}
 | 
			
		||||
		\caption{Diagram of RAID 3 setup.}
 | 
			
		||||
		\label{fig:raid3}
 | 
			
		||||
	\end{center}
 | 
			
		||||
\end{figure}
 | 
			
		||||
 | 
			
		||||
Muy similar al nivel anterior, RAID 3 implemente {\em striping} a nivel de
 | 
			
		||||
bytes, y un disco dedicado a guardar la paridad para la detección de errores. El
 | 
			
		||||
hecho de que su {\em striping} sea a nivel de byte significa que, al igual que
 | 
			
		||||
en el nivel 2, no se pueden hacer varias peticiones a la vez. Esto significa que
 | 
			
		||||
puede ser muy útil si se precisa una alta velocidad de transferencia de datos
 | 
			
		||||
consecutivos de un mismo bloque. Mas este nivel ya casi no se usa en la
 | 
			
		||||
práctica.
 | 
			
		||||
 | 
			
		||||
\subsection{RAID 4}
 | 
			
		||||
Al igual que RAID 3, este nivel implementa {\em striping} y un disco dedicado a
 | 
			
		||||
la paridad, pero a este nivel el {\em striping} sí que es a nivel de bloque.
 | 
			
		||||
 | 
			
		||||
\section{Derechos de Autor}
 | 
			
		||||
Copyright \textcopyright\ 2021 Ortega Froysa, Nicolás <nicolas@ortegas.org> \\
 | 
			
		||||
Este documento está licenciado con la licencia Creative Commons Attribution No
 | 
			
		||||
Derivatives 4.0 International.\\
 | 
			
		||||
Creado con \LaTeX.
 | 
			
		||||
 | 
			
		||||
\end{document}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user