[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

(SOLUCIONADO) Re: [OT] Duda sobre controladora RAID



El día 18 de enero de 2016, 17:11, Camaleón <noelamac@gmail.com> escribió:
> El Mon, 18 Jan 2016 16:27:10 +0100, Maykel Franco escribió:
>
>> El día 18 de enero de 2016, 15:39, Camaleón <noelamac@gmail.com>
>> escribió:
>
> (...)
>
>>> En linux las controladoras raid por hardware incluyen los drivers en el
>>> kernel por lo que al instalar el sistema ya te detecta el raid y sólo
>>> ve un único disco. En Windows y otros sistemas operativos entiendo que
>>> pasa exactamente igual.
>>
>> Bueno pero ya no me refiero a linux, me refiero en general, imagínate
>> por ejemplo vmware esxi, solaris... Cualquier sistema operativo que no
>> tenga el controlador RAID o que la controladora RAID sea una kaka.
>
> A ver... que con esto del raid me parece que estamos vueltas en círculo :-
> )
>
> En general, sea el sistema que sea (y dejando a un lado más máquinas
> virtuales que sólo emulan software y no hardware y por ende no hay raid
> entendido como tal que valga) y en el caso concreto del raid por
> hardware, el comportamiento es el mismo.
>
> Si al instalar el sistema hay una matriz definida en la controladora raid
> porque así lo has hecho desde la BIOS de la controladora pero no se usa
> un driver para que el núcleo del sistema pueda gestionar esa matriz y
> entender que hay un raid 1 en esos discos y tratarlos como tal, no hay
> nada que hacer: los discos duros tienen la información del raid
> físicamente pero el sistema los trata por separado y no hay duplicación
> de datos.
>
>>> Si el instalador ve dos discos duros separados por el motivo que sea,
>>> p. ej., que la controladora raid sea un modelo nuevo y el fabricante
>>> aún no haya enviado las actualizaciones necesarias al kernel para
>>> añadir soporte a ese modelo, en ese caso el sistema se instala sólo en
>>> uno de ellos (donde le digas) pero ahí termina todo, ni hay raid1 ni
>>> posibilidad de que lo generes posteriormente salvo con muchos malabares
>>> y copias manuales.
>>
>> Entonces con esto entiendo, que cuando se configura un RAID y el SO lo
>> detecta como un único disco duro, es el SO quien le manda la señal a la
>> controladora hardware para replicar los datos? O más bien sabe el driver
>> dentro del SO como usar la controladora RAID?
>
> El SO en hardware raid no se entera de nada, no sabe qué está sobre RAID
> y todo para él es transparente.
>
> Para que un raid funcione como tal es necesario la colaboración entre la
> controladora raid (que permite definir y gestionar los datos de los
> discos duros en la configuración deseada) y el driver (que se encarga de
> interpretar los datos que recibe de la controladora).
>
> Si uno de los dos falla (errores físicos en la controladora o errores en
> el driver del kernel), problemas a la vista: se cae el raid y queda
> degradado, el sistema se puede quedar colgado, etc...
>
>>> No hay capa de abajo ni capa de arriba.
>>>
>>> El sistema operativo está usando un driver para gestionar el disco duro
>>> que no soporta raid y salvo que instales uno que sí trabaje con niveles
>>> de raid y vuelvas a empezar desde cero poco puedes hacer. Tras instalar
>>> un controlador de disco duro que sí entienda de niveles de raid y
>>> detecte la controladora, tendrías que forzar una caída de disco que
>>> tienes en blanco y sin datos para que el volumen raid1 se vuelva a
>>> reconstruir usando la información donde tienes instalado el sistema. Y
>>> las probabilidades de que eso vaya mal son muchas :-)
>>
>> Con las capas me refiero en que primero configuras el raid por hardware
>> y luego tiene que ser detectado por el driver o el kernel o lo que sea
>> pero al fin y al cabo por el SO.
>
> Exacto. Te pongo un ejemplo: configuras en la bios de la controladora raid
> un raid 1 con dos discos pero por el motivo que sea en lugar de usar un
> driver para esa controladora (p. ej., "aacraid") usas un controlador
> genérico ("libata"/"ahci"). Pues no sé cómo lo tomaría el sistema
> operativo, entiendo que funcionaría pero desde luego no hay duplicación
> de datos.
>
> De hecho, es muy común en sistemas premontados con windows definir en la
> bios el modo "fake raid" aunque sólo haya un disco físico porque el
> driver para raid de intel incluye el driver ahci pero no al revés por lo
> que si posteriormente añades un disco adicional y tienes instalado el
> driver para raid no tendrás problemas pero si sólo tienes instalado el
> driver ahci tendrás que reinstalar windows para poder usar cualquier
> nivel de raid.

Lo he tenido que leer 3 veces, pero lo he entendido.

>
> Es complicado :-)

Si, algo enrevesado jeje.

>
> Saludos,

Gracias.
>
> --
> Camaleón
>


Reply to: