J'ai configuré un nouveau serveur MySQL sur Amazon EC2 et j'ai décidé de stocker mes données sur une baie EBS RAID0. Jusqu'à présent, tout va bien, et j'ai testé la prise d'instantanés de ces appareils avec ec2-consistent-snapshot, c'est parfait.
Maintenant, comment reconstruisez-vous rapidement la baie sur une nouvelle instance, à partir de ces instantanés?
Lorsque vous utilisez un instantané cohérent ec2 pour créer un instantané de plusieurs volumes, vous n'avez aucun moyen de savoir quel volume a été utilisé pour chaque périphérique du RAID. Je me trompe peut-être complètement, mais comme vous répartissez les données sur les volumes, il va de soi que vous devez placer chaque nouveau volume au même emplacement sur le RAID que le volume à partir duquel l'instantané a été créé.
Un exemple:
- 3 volumes de 200 Go dans une configuration RAID0.
- vol-1 est / dev / sdh périphérique 0 dans le RAID
- vol-2 est / dev / sdh1 périphérique 1 dans le RAID
- vol-3 est / dev / sdh2 périphérique 2 dans le RAID
vous créez un instantané EC2 avec: ec2-consistent-snapshot <options> vol-1 vol-2 vol-3
.
Vous avez maintenant 3 instantanés, et la seule façon de retracer de quel périphérique il s'agit est de regarder l'ID de volume source, puis de voir sur quel périphérique l'ID de volume source est monté comme sur l'instance, puis de vérifier les détails du RAID configuration sur l'instance du volume source.
C'est évidemment incroyablement manuel ... et pas rapide (ce qui rend évidemment difficile de faire apparaître une nouvelle instance mysql rapidement si l'autre échoue. Pour ne pas mentionner, vous devrez enregistrer les positions des périphériques sur le RAID à l'époque d'instantané, car si l'instance de volume source plante, vous n'avez aucun moyen d'accéder à la configuration RAID).
Donc, en conclusion:
- Suis-je en train de manquer quelque chose avec la façon dont le snapshot cohérent ec2 et une matrice logicielle RAID0 fonctionnent?
- Sinon, existe-t-il des solutions / meilleures pratiques connues concernant le problème de ne pas savoir à quel périphérique / position dans la matrice RAID appartient un instantané?
J'espère que c'était clair et merci pour votre aide!