El 2 de mayo de 2010 04:21, MAbeeTT <[email protected]> escribió: > Mientras que espero que se copien los datos a otro disco que funciona > mal con intermitencia me planteo que parece ser un mandato obligatorio > hacer raid con los discos.
Yo siempre que instalo servidores digo que no importa si compran monitor o no, pero que compren dos discos y los pongo en raid. Mi experiencia con Linux me dice que Linux en sí nunca falla y cuando fallan los servidores siempre es pro problemas de hardware. Y el único hardware que produce fallas irreparables es el disco. Puede prenderse fuego la PC entera pero mientras el disco sobreviva lo enchufo en cualquier PC y lo saco andando. Para evitar que falle el disco la única alternativa es poner dos. > He visto varios art´iculos que indican como hacer raid-1 (espejar) de > particiones, a´un cuando uno ya tiene un disco de origen ya > particionado y con informaci´on. Mi cuestionamiento es > > a) ¿Qu´e es del raid por software en linux con las particiones no > *unix-like como vfat y ntfs? El raid de Linux hace el espejado a nivel de dispositivo. O sea, yo tengo /dev/sda1 y /dev/sdb1. Con ellos dos hago un RAID y me queda el /dev/md0. Entonces en el /dev/md0 meto el filesystem que me de la gana. Para el sistema es transparente. Tal vez lo más conveniente es en el md0 meter un LVM y ahí generar volúmenes lógicos para poder modificarlos y extenderlos fácilmente. Obviamente, si metés NTFS en un o incluso en un LVM va a funcionar perfectamenet... bajo Linux, el windows no lo va a entender. A lo sumo te tomará el primer disco del espejo pero yo no te lo recomendaría. Si querés un windows sobre discos espejados hacé una máquina virtual. Un detalle: grub puede arrancar perfectamente desde discos espejados. La única salvedad es que usa siempre uno de los discos: el primero. Lo que suelo hacer es escribir el grub en los dos discos para que si tengo que sacar uno el otro siga arrancando. > b) Suponiendo que para ellas se comporta como con el resto. ¿qu´e pasa > si hay un sistema operativo oscuro que modifica una de las > particiones, pero no el espejo porque no tiene soporte para raid, No te recomendaría intentarlo. El raid se tiene que reconstruir automáticamente cuando hay diferencias, pero para saber cuál de los dos ese el que tiene datos más nuevo, el sistema necesita información que se graba al acceder al disco. Como Windows no entiende eso no va a actualizar esos datos. Por otro lado, acordate de que Linux no espeja discos enteros sino particiones. Por lo tanto simplemente las particiones que necesités usar con otro sistema que no entienda el RAID, simplemente las dejás como estan y listo. Sólo espejas las particiones de Linux. Total, si es Windows lo que estás usando la información ya no era de por sí segura, la podías perder en cualquier momento no por fallas de hardware sino por software. De nuevo te digo, que si tenés una necesidad imperiosa de usar windows, lo hagas en una máquina virtual. Eso te soluciona todos los problemas, incluso el de los virus. > porque lo hace de otra manera, etc?. Se puede configurar el > comportamiento al reiniciar y usar GNU/Linux? algo como "si hay > diferencias tom´a de disco_origen y modific´a disco_espejo" o se > corrompe todo Supuestamente lo hace automáticamente. Por ejemplo. Tenés un par de discos espejados. Apagás, sacás uno de ellos y ponés un disco nuevo. Volvés a arrancar y te arrnca en modo degradado porque le falta un disco del espejo. Después creas la partición en el disco nuevo y le decías que lo agregue al raid. Inmediatamente se pone a reconstruir el espejo y al cabo de un rato tenés de nuevo dos discos espejados correctamente. Si después volvés a poner el disco anterior se da cuenta de que ese tiene información vieja y se pone a reconstruir. De todas maneras, como te digo, podés espejar las particiones de Linux y dejar la de NTFS como está y listo. O mejor no usar NTFS y usar máquinas virtuales. Ah!, un detalle: en Linux como se espejan particiones, no hace falta que los discos sean iguales. Basta con que las particiones sean iguales. Por ejemplo: /dev/sda (400Gb) 1: swap 1Gb 2: boot 1Gb 3: root 200Gb 4: NTFS 198Gb /dev/sdb (200Gb) 1: root 200Gb En este caso se pueden espejar /dev/sda3 con /dev/sdb1 Así tenés los datos de Linux asegurados.
