Ho appena creato un LVG di corestorage e un volume crittografato che utilizzava un array AppleRAID 0 + 1, ma qualcosa è andato storto.
Ho avuto quattro dischi da 1TB e ho creato due strisce da 2TB, cbs1
e cbs2
e li ho specchiati in Utility Disco. Quindi ho creato un LVG [corestorage] e ho alimentato l'UUID del dispositivo con mirroring e ho creato un filesystem jHFS + crittografato al 100% della capacità del mirror 2TB.
Questo ha funzionato benissimo e si è comportato bene per oltre una settimana. Oggi ho avuto un aggiornamento software che ha provocato un riavvio e il mio RAID non si è presentato. Il LVG che ho creato usando AppleRAID non compare più in diskutil cs list
e il mirror è stato impostato per la riparazione automatica e stava facendo progressi (sembrava cbs1 sparito ma era ancora lì, quindi ho pensato che fosse un problema hardware intermittente su boot) e ho lasciato che facesse progressi nella ricostruzione fino al completamento, ma non è andata come pensavo.
Ora ho visto in diskutil ar list
che avevo un dispositivo mirror mancante o danneggiato, quindi, nel tentativo di essere intelligente, ho creato un'altra striscia di altri due dischi da 1TB, chiamata cbs3
e ho tentato di aggiungerla come un ricambio o un membro per l'UUID dello specchio. TUTTAVIA , questo fallisce con un errore di -69848: Couldn't modify RAID set
in entrambi i casi.
diskutil ar list
ora mi dà il seguente:
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
===============================================================================
Questo è doppiamente confuso perché non c'è DevNode
per il volume mirrored, probabilmente perché precedentemente è stato alimentato a corestorage
. Il dispositivo mirror non viene visualizzato in Utility Disco.app, ma lo vedo come sopra nella CLI.
Flettendo un po ', ho provato a riparare il mirror usando entrambi gli UUID senza alcun risultato:
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!
È possibile importare il LVG del corestorage che ho creato contro il dispositivo mirror mentre il mirror è degradato?