Hace poco creé un LVG de corestorage y un volumen encriptado que utilizaba una matriz AppleRAID 0+1, pero algo ha ido terriblemente mal.
Tenía cuatro discos de 1TB y creé dos franjas de 2TB, cbs1
y cbs2
y los he duplicado en la Utilidad de Discos. Luego creé un LVG [corestorage] y le introduje el UUID del dispositivo duplicado, y creé un sistema de archivos jHFS+ cifrado al 100% de la capacidad del duplicado de 2TB.
Esto funcionó muy bien, y se comportó bien durante más de una semana. Hoy tuve una actualización de software que resultó en un reinicio, y mi RAID no apareció. El LVG que creé usando el AppleRAID ya no aparece en diskutil cs list
y el espejo estaba puesto en reparación automática y estaba progresando (parecía que el cbs1 se había desvanecido pero seguía ahí, así que pensé que era un problema de hardware intermitente en el arranque) y dejé que progresara en la reconstrucción hasta que se completara, pero no terminó como yo pensaba.
Ahora vi en diskutil ar list
que tenía un dispositivo espejo perdido o dañado, así que en un esfuerzo por ser inteligente, creé otra franja de otros dos discos de 1TB, la llamé cbs3
e intentó añadirlo como repuesto o miembro al UUID de la réplica. SIN EMBARGO Esto falla con un error de -69848: Couldn't modify RAID set
en ambos casos.
diskutil ar list
ahora me da lo siguiente:
AppleRAID sets (4 found)
===============================================================================
Name: cbs1
Unique ID: 1E127495-1FDE-4521-A941-5E5DC31245DD
Type: Stripe
Status: Online
Size: 2.0 TB (1999721791488 Bytes)
Rebuild: manual
Device Node: -
-------------------------------------------------------------------------------
# DevNode UUID Status Size
-------------------------------------------------------------------------------
0 disk6s2 AA501823-4955-473B-A27E-0EEA9E75072A Online 999860895744
1 disk7s2 A6486548-3E07-4C0F-8F88-BE909D23DC22 Online 999860895744
===============================================================================
===============================================================================
Name: Untitled
Unique ID: 1E127495-1FDE-4521-A941-5E5DC31245DD
Type: Mirror
Status: Online
Size: 2.0 TB (1999721758720 Bytes)
Rebuild: automatic
Device Node: -
-------------------------------------------------------------------------------
# DevNode UUID Status Size
-------------------------------------------------------------------------------
- -none- 1E127495-1FDE-4521-A941-5E5DC31245DD Missing/Damaged
1 -none- 2B52C67D-801E-4481-A76B-F98FF28C13B5 Online 1999721758720
===============================================================================
===============================================================================
Name: cbs2
Unique ID: 2B52C67D-801E-4481-A76B-F98FF28C13B5
Type: Stripe
Status: Online
Size: 2.0 TB (1999721791488 Bytes)
Rebuild: manual
Device Node: -
-------------------------------------------------------------------------------
# DevNode UUID Status Size
-------------------------------------------------------------------------------
0 disk8s2 890A3BB9-94CB-4E02-8580-5F16D94890FF Online 999860895744
1 disk10s2 71C4DE7E-6EC2-4660-9CDA-0ED31574925D Online 999860895744
===============================================================================
===============================================================================
Name: cbs3
Unique ID: A153709E-88C8-4281-8268-F68C26077E6A
Type: Stripe
Status: Online
Size: 2.0 TB (1999721791488 Bytes)
Rebuild: manual
Device Node: disk14
-------------------------------------------------------------------------------
# DevNode UUID Status Size
-------------------------------------------------------------------------------
0 disk2s2 C1227A8B-8215-4E7E-99C8-C8491B7D994F Online 999860895744
1 disk4s2 A65356C3-270C-404B-82AC-9EAB042B9300 Online 999860895744
===============================================================================
Esto es doblemente confuso porque no hay DevNode
para el volumen reflejado, probablemente debido a que fue alimentado previamente a corestorage
. El dispositivo espejo no aparece en Disk Utility.app, pero lo veo como arriba en el CLI.
Agitando un poco, intenté reparar el espejo usando ambos UUIDs sin éxito:
lindsay:~$ sudo diskutil ar repairmirror 1E127495-1FDE-4521-A941-5E5DC31245DD /dev/disk14
Password:
Started RAID operation
Can't add spare to the RAID set
Error: -69848: Couldn't modify RAID
lindsay:~$ sudo diskutil ar repairmirror 2B52C67D-801E-4481-A76B-F98FF28C13B5 /dev/disk14
Started RAID operation
Can't add spare to the RAID set
Error: -69848: Couldn't modify RAID
¡Uh oh!
¿Es posible importar el LVG de corestorage que he creado contra el dispositivo duplicado mientras el duplicado está degradado?