J'ai récemment créé un LVG corestorage et un volume crypté qui utilisait une matrice AppleRAID 0+1, mais quelque chose a mal tourné.
J'avais quatre disques de 1 To et j'ai créé deux bandes de 2 To, cbs1
y cbs2
et les a mis en miroir dans l'Utilitaire de disque. J'ai ensuite créé un LVG [corestorage] et lui ai fourni l'UUID du périphérique mis en miroir, puis j'ai créé un système de fichiers jHFS+ crypté à 100 % de la capacité du miroir de 2 To.
Cela a très bien fonctionné et s'est bien comporté pendant plus d'une semaine. Aujourd'hui, j'ai effectué une mise à jour logicielle qui a entraîné un redémarrage, et mon RAID ne s'est pas affiché. Le LVG que j'ai créé à l'aide de l'AppleRAID ne s'affiche plus dans diskutil cs list
et le miroir était configuré pour une réparation automatique et progressait (il semblait que cbs1 avait disparu mais il était toujours là, j'ai donc pensé qu'il s'agissait d'un problème matériel intermittent au démarrage) et je l'ai laissé progresser sur la reconstruction jusqu'à ce qu'elle soit terminée, mais cela ne s'est pas terminé comme je l'avais prévu.
Je voyais maintenant dans diskutil ar list
que j'avais un dispositif miroir manquant ou endommagé, et donc, dans un effort d'intelligence, j'ai créé une autre bande de deux autres disques de 1 To, que j'ai appelée cbs3
et a tenté de l'ajouter à l'UUID du miroir en tant que pièce détachée ou membre. TOUTEFOIS Cette opération échoue avec l'erreur suivante -69848: Couldn't modify RAID set
dans les deux cas.
diskutil ar list
me donne maintenant ce qui suit :
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
===============================================================================
La confusion est d'autant plus grande qu'il n'y a pas de DevNode
pour le volume mis en miroir, probablement en raison du fait qu'il a été précédemment alimenté en corestorage
. Le périphérique miroir n'apparaît pas dans Disk Utility.app, mais je le vois comme ci-dessus dans le CLI.
J'ai essayé de réparer le miroir en utilisant les deux UUID, mais en vain :
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
Oh oh !
Est-il possible d'importer le LVG de corestorage que j'ai créé sur le périphérique mis en miroir alors que le miroir est dégradé ?