0 votes

Défaillance de l'AppleRAID 0+1 : [corestorage] LVG manquant et impossible de réparer le miroir

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é ?

1voto

Matt Dell Points 1749

Deux ensembles utilisent le même UUID !

Stripe-1
Name:                 cbs1
Unique ID:            1E127495-1FDE-4521-A941-5E5DC31245DD

Stripe-2
Name:                 cbs2
Unique ID:            2B52C67D-801E-4481-A76B-F98FF28C13B5

Create a mirror
Name:                 Untitled
Unique ID:            1E127495-1FDE-4521-A941-5E5DC31245DD

Ce miroir a le même UUID que Stripe-1. Vous avez défini une boucle.

C'est peut-être la source de votre problème. Vous avez besoin d'un disktool pour modifier directement le contenu de vos disques afin de créer des UUID uniques.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X