Jesús Vigo le muestra los comandos necesarios para gestionar volúmenes RAID en OS X a un nivel intermedio. Creación de conjuntos concatenados, configuración de reconstrucción/restauración y adición/eliminación de volúmenes desde un RAID.

    Como se mencionó en un artículo anterior, uno de los mayores cambios en El Capitan – Disk Utility – fue el cambio radical de la aplicación que los usuarios de OS X conocían y en la que confiaban para realizar cambios en RAID, incluyendo la creación y gestión de los arrays utilizados en OS X.

    Más para CXOs

    El cambio en la gestión de RAID se produjo en la forma de ser completamente eliminado de la Utilidad de Disco y, en su lugar, dejado únicamente para ser gestionado a través de Terminal.

    Continuando con lo que el artículo para principiantes dejó, este artículo de nivel intermedio se centrará en la gestión de la configuración de matrices RAID, junto con la configuración necesaria para invocar una reconstrucción de matrices degradadas y la configuración de un conjunto concatenado.

    Creación de un set concatenado

    1. Inicie Terminal y ejecute el siguiente comando para obtener los ID de disco para cada disco que desee incluir en el conjunto, ya que serán necesarios para completar el proceso.

    lista de discos duros

    ()

      2. Después de anotar los ID de disco que se incluirán en la concatenación, escriba el comando que aparece a continuación, el cual creará el conjunto concatenado basado en los discos listados.

      diskutil appleRAID crear concat VolumeName JHFS+ diskID1 diskID2 diskID3 diskID4

      )

        3. Para verificar el comando ejecutado correctamente, introduzca el siguiente comando para una lectura completa de los ajustes actuales de las unidades en el conjunto. Este comando también se puede utilizar para leer la configuración RAID, así como para mostrar el Identificador Único Universal (UUID) de cada disco, que se puede utilizar como alternativa al discoID del paso 1 anterior.

        diskutil listRAID

        )

        NOTA: A diferencia de los arrays de bandas (RAID 0) o de los arrays en espejo (RAID 1) que ofrecen rendimiento y redundancia de datos respectivamente, los conjuntos concatenados no ofrecen ninguna de estas ventajas de forma nativa. La concatenación utiliza múltiples discos duros de varios tamaños y velocidades para abarcar todos los discos incluidos en el conjunto, de modo que aparezcan como un solo volumen grande.

        A medida que se llena cada unidad, el proceso de escritura continuará en el siguiente disco y así sucesivamente hasta que se llene el volumen. Además, si se utilizan discos de diferentes velocidades, el rendimiento se ralentizará cuando los datos se lean desde/escriban en los discos más lentos. Por último, no hay redundancia nativa incorporada a los conjuntos concatenados, por lo que en caso de fallo del disco, se perderán los datos almacenados en el disco que falló.

        Adición de un disco nuevo (o de repuesto en caliente) a una matriz RAID

        1. Instale el disco nuevo y, a continuación, encienda el equipo. A menos que el intercambio en caliente esté disponible para tu Mac, siempre agrega/quita discos cuando el Mac esté apagado.
        2. Inicie la Terminal e introduzca el mismo comando utilizado en el paso 3 de la sección anterior para mostrar el UUID de una matriz RAID. También necesitará ejecutar el comando desde el paso 1 de la sección anterior para determinar el diskID asignado al disco recién instalado.
        3. Armado con ambos bits de información, ingrese el siguiente comando para agregar el disco nuevo a la matriz existente.

        diskutil appleRAID add member diskID UUID_of_RAID_ARRAY

        )

        NOTA: Por el contrario, el argumento «member» puede ser sustituido por «spare» para añadir un nuevo disco como un spare caliente. Un repuesto caliente no se añadirá inmediatamente al array, sin embargo, en el caso de un estado degradado en el array, el repuesto caliente se añadirá automáticamente y el array se reconstruirá para asegurar que el estado vuelva a ser online o no degradado.

        Eliminación de un disco defectuoso de la matriz RAID

        1. Desinstale el disco que ha fallado y, a continuación, encienda el equipo. A menos que el intercambio en caliente esté disponible para tu Mac, siempre agrega/quita discos cuando el Mac esté apagado.
        2. Inicie la Terminal e introduzca el mismo comando utilizado en el paso 3 de la sección anterior para mostrar el UUID de una matriz RAID. También necesitará ejecutar el comando desde el paso 1 de la sección anterior para determinar el diskID asignado al disco recién instalado.
        3. Armado con ambos bits de información, ingrese el siguiente comando para eliminar el disco fallido de la matriz existente.

        diskutil appleRAID eliminar UUID_de_UNIDAD_DROMOCIÓN FALLIDA UUID_de_RAID_ARRAY

        )

        NOTA: La eliminación de un disco defectuoso de la matriz RAID debe realizarse sólo después de desinstalar físicamente el disco de su Mac y después de instalar un disco nuevo como reemplazo, tanto físicamente como a través de la Terminal.

        Establecer una matriz RAID en espejo para la autoconstrucción

        1. Inicie Terminal e ingrese el siguiente comando para ver su configuración RAID.

        lista diskutil appleRAID

        )

          2. Busque la línea Reconstruir, por defecto, debe aparecer como manual. Esto significa que en el caso de degradación (pérdida de una unidad), simplemente quitando la unidad averiada e instalando una nueva no causará que el array se reconstruya automáticamente. Para cambiar esta configuración para permitir la reconstrucción automática, introduzca el siguiente comando.

          diskutil appleRAID update AutoRebuild 1 UUID_of_RAID_ARRAY

          )

            3. Para verificar que se ha modificado la configuración de reconstrucción, vuelva a introducir el comando desde el paso 1 para ver la configuración RAID. Si se ejecuta correctamente, el estado de reconstrucción debería ser «automático».

            ¿Ha detectado algún error en la sintaxis? ¿O hay una mejor manera de ejecutar los mismos comandos? Háganoslo saber en los comentarios de abajo.

            Véase también