Professional Documents
Culture Documents
FACULTAD DE INGENIERÍA EN
SISTEMAS
GNU LINUX
FACILITADOR:
Ing. Mauricio Campaña MIS.MDU.CCNA.CCIA.
FECHA:
03 de Octubre del 2018
Contenido
Instalación de CentOS con RAID1 y RAID5 ............................................................................................ 3
1 OBJETIVOS .................................................................................................................................. 3
2 MATERIALES.- ............................................................................................................................. 3
3 MARCO TEÓRICO ........................................................................................................................ 3
3.1. Qué es CentOS Linux .......................................................................................................... 3
3.2. Principales características de CentOS 7.0 .......................................................................... 4
3.3. Particularidades de CentOS................................................................................................ 5
Requisitos del sistema para la distribución ................................................................................... 6
RAID 0 ........................................................................................................................................... 12
RAID 1 ........................................................................................................................................... 12
Confiabilidad..................................................................................................................................... 13
Actuación .......................................................................................................................................... 14
Escribe ........................................................................................................................................... 14
Lee ................................................................................................................................................. 14
Capacidad de almacenamiento........................................................................................................ 14
Aplicaciones ...................................................................................................................................... 14
Instalación de CentOS con RAID1 y RAID5
1 OBJETIVOS
2 MATERIALES.-
o Host Anfitrión
o Entorno virtual de red
o Gestor de máquina virtual (vmware)
3 MARCO TEÓRICO
Red Hat, el proveedor de RHEL, está obligado a publicar (como recurso open source) el código
fuente de los componentes de software integrados en las diversas licencias libres. Esto
permite a los desarrolladores apoyarse sin ningún coste en el código fuente de RHEL durante
la programación como parte del proyecto CentOS (www.1and1.es, s.f.).
Todas las versiones de CentOS publicadas hasta ahora se apoyan en los lanzamientos
equivalentes de RHEL y son también compatibles en binario con el producto Red Hat. Todas
las aplicaciones disponibles para el sistema empresarial comercial funcionan sin necesidad de
un compilador adicional y sin ningún tipo de restricciones. A principios de 2014, los empleados
de Red Hat y los desarrolladores del proyecto CentOS, que seguía siendo independiente, se
reunieron en la llamada “Governing Board” (junta de gobierno), equipo que desde entonces
lidera el ulterior desarrollo de la distribución y coordina a los diferentes grupos de trabajo
(núcleo, soporte, diseño, etc.) involucrados.
CENTOS
Según [3] El Community Enterprise Operating System (CentOS) es una distribución de Linux que fue
lanzada en marzo de 2004. El proyecto de código abierto, desarrollado y apoyado por una gran
comunidad.
La actual versión 7.0 de CentOS (enero 2017) se basa en el núcleo de Linux 3.10.0, incluyendo la
extensión de seguridad mencionada anteriormente SELinux, y ha implementado GCC (GNU Compiler
Collection). Esta colección contiene el compilador para los lenguajes de programación más
importantes, como por ejemplo C, C++ y Java. Esta distribución de Linux también es compatible con
Hyperthreading (la división de un procesador en dos procesadores virtuales para aumentar el
rendimiento), Plug and Play, Bluetooth y la sexta versión del protocolo de Internet (IPv6). Para las
versiones anteriores de CentOS 5 y 6 existen bibliotecas de compatibilidad. El paquete estándar de la
distribución también incluye los siguientes componentes de software:
Debido a que es gratuito, CentOS Linux es ampliamente popular entre los usuarios de Linux, los
servidores web y las pequeñas empresas. Sin embargo, como sucede con la mayoría de las cosas
gratuitas, renuncia a algo. En este caso, no hay servicios de soporte directo de CentOS ofrecidos por
el equipo de CentOS.
Como solución corporativa, CentOS cuenta con las mismas características que ya hacen de
RHEL una solución muy valiosa:
Ciclos largos de mantenimiento y soporte: desde la primera versión de CentOS, tanto los
lanzamientos grandes como los pequeños han estado estrechamente vinculados a las
publicaciones de RHEL. Para la adaptación del código, proceso ya suficientemente
rodado, el equipo de desarrollo prevé un periodo de 2 a 6 semanas (o de unas pocas
horas si se trata de pequeños cambios). Los números de cada versión se mantienen (por
ejemplo, RHEL 6.2 à CentOS 6.2), aunque desde la versión 7 se añade una marca temporal
conocida como timestamp que hace referencia a la publicación del código base. Así, por
ejemplo, la fuente de la versión 7.0-1406 fue publicada en junio de 2014. Además del
control de versiones, CentOS también se ha ocupado de las directrices para el periodo
de soporte técnico: está previsto un soporte general de hasta 7 años y un suministro de
hasta 10 años de actualizaciones de seguridad (hasta la versión 5.0 eran solo 4 y 7 años).
Como ocurre con RHEL, la instalación se realiza a través del amigable gestor gráfico Anaconda.
En términos de gestión de paquetes (RPM) y gestión de software (yum), CentOS utiliza los
componentes de Red Hat. Incluso cuando generalmente los programas de RHEL se ejecutan
en su homólogo libre, es común que carezca de las certificaciones y el apoyo proporcionado
por el fabricante y, por lo tanto, no se garantiza su correcto funcionamiento con CentOS.
1) Debian
● Gibraltar ● Element
● Ubuntu ● Lubuntu
● Skolelinux ● Ubuntu Rescue Remix
● Kubuntu ● Venenux
● Mint ● Kanotix
● Satanic Edition ● Knoppix
● Mythbuntu ● Finnix
● U-lite
2)Slackware
● Burapha ● NimbleX
● Stux Stux ● HostGIS
● Austrumi ● Deli
● pQui ● Slax
● Sauver ● VectorLinux
● Absolute ● OpenSUSE
● Linvo ● Linkat
● Porteus ● SLED
● Slackintosh ● Astaro
● Wifislax
3)RedHat
● CentOS
● Mandrake
● ALT
● Unity
● Vine
● BU
● Fedora
● Fuduntu
● Fusion
● NST
● White Box
● Oracle Enterprise
● Scientific
● Red Hat Enterprise
● Berry
● Aurora
● Miracle
● Turbolinux
De acuerdo con (Andreas Lundqvist, s.f.) existen 3 distribuciones principales que son:
1. DEBIAN
2. REDHAT
3. SLACKWARE
Minis Slacware 12
SLAPP FluxBox
BlackBox
WindowMaker
fvwm2
twm
RAID
El término RAID es un acrónimo del inglés “Redundant Array of Independent Disks”
(S.A.S, s.f.). Significa matriz redundante de discos independientes. RAID es un método
de combinación de varios discos duros para formar una única unidad lógica en la que se
almacenan los datos de forma redundante. Ofrece mayor tolerancia a fallos y más altos
niveles de rendimiento que un sólo disco duro o un grupo de discos duros
independientes.
Una matriz consta de dos o más discos duros que ante el sistema principal funcionan
como un único dispositivo. Un RAID, para el sistema operativo, aparenta ser un sólo
disco duro lógico (LUN). Los datos se desglosan en fragmentos que se escriben en varias
unidades de forma simultánea. En este método, la información se reparte entre varios
discos, usando técnicas como el entrelazado de bloques (RAID nivel 0) o la duplicación
de discos (RAID nivel 1) para proporcionar redundancia, reducir el tiempo de acceso, y/o
obtener mayor ancho de banda para leer y/o escribir, así como la posibilidad de
recuperar un sistema tras la avería de uno de los discos.
La tecnología RAID protege los datos contra el fallo de una unidad de disco duro. Si se
produce un fallo, RAID mantiene el servidor activo y en funcionamiento hasta que se
sustituya la unidad defectuosa.
La tecnología RAID se utiliza también con mucha frecuencia para mejorar el rendimiento
de servidores y estaciones de trabajo. Estos dos objetivos, protección de datos y mejora
del rendimiento, no se excluyen entre sí.
RAID ofrece varias opciones, llamadas niveles RAID, cada una de las cuales proporciona
un equilibrio distinto entre tolerancia a fallos, rendimiento y coste.
Todos los sistemas RAID suponen la pérdida de parte de la capacidad de
almacenamiento de los discos, para conseguir la redundancia o almacenar los datos de
paridad.
Los sistemas RAID profesionales deben incluir los elementos críticos por duplicado:
fuentes de alimentación y ventiladores redundantes y Hot Swap. De poco sirve disponer
de un sistema tolerante al fallo de un disco si después falla por ejemplo una fuente de
alimentación que provoca la caída del sistema.
También cada vez es más recomendable, sobre todo en instalaciones de cluster,
configuraciones de dos controladoras redundantes y Hot Swap, de manera que en el
caso de fallo de una de ellas se puede proceder a su sustitución sin tener que detener el
funcionamiento del sistema. Además, esta configuración con controladoras
redundantes nos permite conectar el sistema RAID a diferentes servidores
simultáneamente.
Ventajas
RAID 0
Una RAID 0 divide o reparte los datos entre todas las unidades del grupo RAID. La ventaja
de la RAID 0 es que ofrece un mayor rendimiento de los datos. El inconveniente es que
aunque carece de redundancia mejora el rendimiento, cualquier fallo o avería en uno
de los discos conlleva una pérdida total de los datos.
RAID 1
Una RAID 1 duplica en espejo todos los datos de cada unidad de forma sincronizada a
una unidad de duplicación exacta. Si se produce algún fallo o avería en alguna de las
unidades, no se pierde ningún dato. La ventaja de utilizar una RAID 1 es disponer de un
mayor rendimiento de lectura multiusuario, puesto que pueden leerse ambos discos al
mismo tiempo. La desventaja es que el costo de la unidad de almacenamiento por byte
usable se multiplica por dos, puesto que se necesitan dos unidades para almacenar los
mismos datos.
Se elije RAID 1 para aplicaciones que requieran de una “red de seguridad” (es decir,
cuando no pueda permitirse la posibilidad de que se pierdan o estropeen los datos de la
aplicación) además de lecturas aleatorias de alto rendimiento. Un buen ejemplo para
este tipo de RAID puede ser la base de datos de sólo lectura de una tienda de venta al
por menor no virtual. Una RAID 1 también es una buena elección para sistemas de nivel
básico en los que sólo están disponibles dos unidades, como en el caso de un pequeño
servidor de archivos.
Confiabilidad
RAID 1 ofrece una mayor fiabilidad debido a la redundancia; incluso si una de las
unidades falla rotundamente, los datos todavía están disponibles en la otra. Sin
embargo, las matrices RAID no protegen los datos de la putrefacción de bits : la
disminución gradual en los medios de almacenamiento que hace que los bits
aleatorios en el disco duro se vuelvan corruptos. Los sistemas de archivos modernos
como ZFS y BTRFS protegen contra la pudrición de bits a través de la suma de
comprobación por bloque, y se deben usar personas serias para proteger sus datos
durante varios años:
Es un error común pensar que RAID protege los datos contra la corrupción
ya que introduce redundancia. La realidad es exactamente la contraria: el
RAID tradicional aumenta la probabilidad de corrupción de datos ya que
introduce más dispositivos físicos con más cosas que pueden salir mal. Lo
que RAID le protege es la pérdida de datos debido a la falla instantánea de
una unidad. Pero si la unidad no es tan amable como para morir
educadamente y en su lugar comienza a leer y / o escribir datos erróneos,
todavía obtendrá esos datos incorrectos. El controlador RAID no tiene
manera de saber si los datos son malos ya que la paridad se escribe por raya
y no por bloque. En teoría (en la práctica, la paridad no siempre se controla
estrictamente en cada lectura), un controlador RAID podría decirle que los
datos en una banda estaban corruptos,
Actuación
Escribe
RAID 0 ofrece tiempos de escritura muy rápidos porque los datos se dividen y
escriben en varios discos en paralelo. Las escrituras en una unidad RAID 1 son más
lentas en comparación con RAID 0, pero casi lo mismo que escribir en un solo disco.
Esto se debe a que la información completa se escribe en dos discos, pero en
paralelo.
Lee
Las lecturas también son muy rápidas en RAID 0. En escenarios ideales, la velocidad
de transferencia de la matriz es la velocidad de transferencia de todos los discos
agregados, y limitada sólo por la velocidad del controlador RAID. Las lecturas de
RAID 1 pueden ofrecer o no tal aumento de rendimiento, dependiendo del
controlador RAID. Los controladores "inteligentes" dividen la tarea de lectura de
una manera que aprovecha la redundancia de datos y lee diferentes bloques de
diferentes discos. Esto ofrece un aumento de rendimiento similar a RAID 0, pero
para los controladores que no son capaces de tal multiplexación, velocidades de
lectura y son casi lo mismo que un solo disco duro.
Capacidad de almacenamiento
Aplicaciones
Una restauración completa de datos ASP solo es necesaria si fallan ambos discos del
conjunto de paridad. Si fallan ambos discos del conjunto de paridad, debe restaurar los
datos del soporte de copia de seguridad.
Protección de RAID 10
Puesto que RAID 10 utiliza dos unidades de disco por conjunto de paridad, RAID 10 se
comporta efectivamente como duplicación de nivel de dispositivo. En el nivel de
dispositivo, las operaciones de lectura se distribuyen entre las dos unidades mientras
que las operaciones de escritura se deben producir en cada una.
RAID 10 no tiene datos de banda de paridad aparte para protección. Utiliza una segunda
copia de los datos. Por lo tanto, se realizan menos operaciones de E/S para mantener la
disponibilidad que las que hay con RAID 5 o RAID 6.
RAID 50
Un RAID 50, a veces llamado también RAID 5+0, combina la división a nivel de bloques
de un RAID 0 con la paridad distribuida de un RAID 5, siendo pues un conjunto RAID 0
dividido de elementos RAID 5.
Un disco de cada conjunto RAID 5 puede fallar sin que se pierdan datos. Sin embargo, si
el disco que falla no se reemplaza, los discos restantes de dicho conjunto se convierten
en un punto único de fallo para todo el conjunto. Si uno falla, todos los datos del
conjunto global se pierden. El tiempo necesario para recuperar (detectar y responder al
fallo de disco y reconstruir el conjunto sobre el nuevo disco) representa un periodo de
vulnerabilidad del conjunto RAID.
Configuración
RAID 5
Un RAID 5 usa división de datos a nivel de bloques distribuyendo la información de
paridad entre todos los discos miembros del conjunto. El RAID 5 ha logrado
popularidad gracias a su bajo coste de redundancia. Generalmente, el RAID 5 se
implementa con soporte hardware para el cálculo de la paridad.
En el gráfico de ejemplo anterior, una petición de lectura del bloque «A1» sería servida
por el disco 0. Una petición de lectura simultánea del bloque «B1» tendría que esperar,
pero una petición de lectura de «B2» podría atenderse concurrentemente ya que seria
servida por el disco 1.
RAID 10 VS RAID 50
RAID 5
En el gráfico de ejemplo anterior, una petición de lectura del bloque «A1» sería servida
por el disco 0. Una petición de lectura simultánea del bloque «B1» tendría que esperar,
pero una petición de lectura de «B2» podría atenderse concurrentemente ya que seria
servida por el disco 1.
Los bloques de paridad no se leen en las operaciones de lectura de datos, ya que esto
sería una sobrecarga innecesaria y disminuiría el rendimiento. Sin embargo, los
bloques de paridad se leen cuando la lectura de un sector de datos provoca un error
de CRC. En este caso, el sector en la misma posición relativa dentro de cada uno de los
bloques de datos restantes en la división y dentro del bloque de paridad en la división
se utilizan para reconstruir el sector erróneo. El error CRC se oculta así al resto del
sistema. De la misma forma, si falla un disco del conjunto, los bloques de paridad de
los restantes discos son combinados matemáticamente con los bloques de datos de los
restantes discos para reconstruir los datos del disco que ha fallado «al vuelo».
El RAID 5 requiere al menos tres unidades de disco para ser implementado. El fallo de
un segundo disco provoca la pérdida completa de los datos.
RAID 5
En el gráfico de ejemplo anterior, una petición de lectura del bloque «A1» sería servida
por el disco 0. Una petición de lectura simultánea del bloque «B1» tendría que esperar,
pero una petición de lectura de «B2» podría atenderse concurrentemente ya que seria
servida por el disco 1.
Los bloques de paridad no se leen en las operaciones de lectura de datos, ya que esto
sería una sobrecarga innecesaria y disminuiría el rendimiento. Sin embargo, los
bloques de paridad se leen cuando la lectura de un sector de datos provoca un error
de CRC. En este caso, el sector en la misma posición relativa dentro de cada uno de los
bloques de datos restantes en la división y dentro del bloque de paridad en la división
se utilizan para reconstruir el sector erróneo. El error CRC se oculta así al resto del
sistema. De la misma forma, si falla un disco del conjunto, los bloques de paridad de
los restantes discos son combinados matemáticamente con los bloques de datos de los
restantes discos para reconstruir los datos del disco que ha fallado «al vuelo».
El RAID 5 requiere al menos tres unidades de disco para ser implementado. El fallo de
un segundo disco provoca la pérdida completa de los datos.
Algunos vendedores RAID evitan montar discos de los mismos lotes en un grupo de
redundancia para minimizar la probabilidad de fallos simultáneos al principio y el final
de su vida útil.
En el caso de un fallo del sistema cuando hay escrituras activas, la paridad de una
división (stripe) puede quedar en un estado inconsistente con los datos. Si esto no se
detecta y repara antes de que un disco o bloque falle, pueden perderse datos debido a
que se usará una paridad incorrecta para reconstruir el bloque perdido en dicha
división. Esta potencial vulnerabilidad se conoce a veces como «agujero de escritura».
Son comunes el uso de caché no volátiles y otras técnicas para reducir la probabilidad
de ocurrencia de esta vulnerabilidad.
RAID 0+1
Es usado para replicar y compartir datos entre varios discos. La diferencia entre un
RAID 0+1 y un RAID 10 es la localización de cada nivel RAID dentro del conjunto final:
un RAID 0+1 es un espejo de divisiones.
Como puede verse en el diagrama, primero se crean dos conjuntos RAID 0 (dividiendo
los datos en discos) y luego, sobre los anteriores, se crea un conjunto RAID 1
(realizando un espejo de los anteriores). La ventaja de un RAID 0+1 es que cuando un
disco duro falla, los datos perdidos pueden ser copiados del otro conjunto de nivel 0
para reconstruir el conjunto global. Sin embargo, añadir un disco duro adicional en una
división, es obligatorio añadir otro al de la otra división para equilibrar el tamaño del
conjunto.
Además, el RAID 0+1 no es tan robusto como un RAID 1+0, no pudiendo tolerar dos
fallos simultáneos de discos salvo que sean en la misma división. Es decir, cuando un
disco falla, la otra división se convierte en un punto de fallo único. Además, cuando se
sustituye el disco que falló, se necesita que todos los discos del conjunto participen en
la reconstrucción de los datos.
Con la cada vez mayor capacidad de las unidades de discos (liderada por las unidades
serial ATA), el riesgo de fallo de los discos es cada vez mayor. Además, las tecnologías
de corrección de errores de bit no han sido capaces de mantener el ritmo de rápido
incremento de las capacidades de los discos, provocando un mayor riesgo de hallar
errores físicos irrecuperables.
Dado esto cada vez tiene mayores riesgos el RAID 0+1 (y su vulnerabilidad ante los
fallos dobles simultáneos), muchos entornos empresariales críticos están empezando a
evaluar configuraciones RAID más tolerantes a fallos que añaden un mecanismo de
paridad subyacente. Entre los más prometedores están los enfoques híbridos como el
RAID 0+1+5 (espejo sobre paridad única) o RAID 0+1+6 (espejo sobre paridad dual).
Son los más habituales por las empresas.
BIBLIOGRAFÍA
Niveles de RAID
1. DESARROLLO
En la nueva ventana seleccionar la opción “I will install the operating system later”. Dar
clic en Next.
A continuación, seleccionar el sistema operativo que se desea Instalar en este caso
Linux, con su versión CentOS 64-bit. Dar clic en Next.
En esta ventana seleccionar la opción “add” la cual nos permitirá aumentar la cantidad
de discos que necesitemos de acuerdo con la estructura establecida.
Seleccionar la opción de Hard Disk. Dar clic en Next.
Escoger el mismo tipo de disco que se creó previamente en este caso SCSI. Dar clic en
Next.
Escoger la opción “Create a new virtual disk”. Dar clic en Next.
A continuación, dar clic en la opción CD/DVD y escoger “Use ISO image file”, se habilitará
para poder buscar la ISO. Buscar la ISO en la carpeta en donde se almacenó y
seleccionarla. Dar clic en OK.
Una vez especificados los dispositivos de la máquina virtual seleccionar la opción “Power
on this virtual machine” para proceder a iniciarla.
En la pantalla de particionado manual dar clic en el botón + para poder agregar las
particiones.
Asignar el punto de montaje mínimo “/boot” 300 MB. Dar clic en Añadir punto de
Montaje.
En las opciones del “Tipo de Dispositivo” seleccionar la Opción RAID y el nivel de RAID
escogido será RAID 1. Para el Sistema de Archivos seleccionar ext4. Dar clic en Modificar.
Seleccionar los discos de 80 GB, en los cuales se instalará el sistema Operativo. Dar clic
en Seleccionar.
Asignar el punto de montaje mínimo “swap” 10GB. Dar clic en Añadir punto de
Montaje.
En las opciones del “Tipo de Dispositivo” seleccionar la Opción RAID y el nivel de RAID
escogido será RAID 1. Dar clic en Modificar.
Seleccionar los discos de 80 GB, en los cuales se instalará el sistema Operativo. Dar clic
en Seleccionar.
Asignar el punto de montaje mínimo “/” que tendrá todo el espacio de memoria. En
Capacidad deseada no se colocará nada para que tome todo el espacio. Dar clic en
Añadir punto de Montaje.
En las opciones del “Tipo de Dispositivo” seleccionar la Opción RAID y el nivel de RAID
escogido será RAID 5. Para el Sistema de Archivos seleccionar ext4. Dar clic en Modificar.
Seleccionar los discos de 500 GB, los cuales están destinados a los datos. Dar clic en
Seleccionar.
A continuación, dar clic en empezar Instalación para que se dé inicio a la instalación del
Sistema Operativo CentOS 7.
Luego de haber dado clic aparecerá una nueva ventana en la cual en la sección Ajuste
de Usuario dar clic en Contraseña de root.
En esta ventana se ingresa la contraseña del root para este caso se ingresará la
contraseña monster. Dar doble clic en Listo.
A continuación, crear un usuario para ellos en la sección Ajustes de Usuario dar clic en
Creación de Usuario.
Para crear un nuevo usuario ingresar el nombre y una contraseña. Para este caso
ingresar el nombre del estudiante y la contraseña monster. Dar doble clic en Listo.
Se debe esperar a que la instalación termine, esto puede tardar varios minutos debido
al tipo de configuración realizada.
Esperar a que la instalación termine, esto puede tardar varios minutos debido al tipo de
configuración que se ha realizado. Una vez finalizada la instalación, dar clic en reiniciar.
Una vez reinicializada la máquina virtual se procederá a una selección de licencia y
finalmente se podrá utilizar la máquina virtual con el sistema operativo CentOS 7 con la
configuración de RAID 1 y RAID 5.
2. CONCLUSIONES Y RECOMENDACIONES
3. BIBLIOGRAFIA
Andreas Lundqvist, D. R. (s.f.). upload.wikimedia.org. Recuperado el 18 de 04 de 2018, de
https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.
svg