1 votes

Migration fiable et rapide des données vers une matrice RAID

Nous avons un service web fonctionnant sur Amazon EC2. Actuellement, nous avons des données utilisateur en direct stockées sur un seul disque (EBS). Nous envisageons de passer à une configuration RAID0 (nous n'avons pas à nous préoccuper de l'augmentation du taux de défaillance).

Si nous effectuons cette migration, quel est le moyen le plus rapide (pour minimiser l'indisponibilité du site) pour de manière fiable transférer les données de l'utilisateur vers la matrice RAID ?

Une idée que j'ai eue était de prendre un instantané récent des données, de le copier sur la nouvelle matrice RAID, puis, lorsque le site est arrêté pour maintenance, d'utiliser rsync pour copier uniquement les données modifiées. Je ne suis pas sûr que cela permette de gagner du temps ou de garantir l'intégrité des données.

2voto

codewise Points 436

J'utilise exactement l'approche que vous décrivez pour migrer / copier des données sur EC2 :

  1. Créer un instantané EBS
  2. Créer un volume à partir d'un instantané EBS
  3. Réchauffer le volume EBS (par exemple, dd device to /dev/null)
  4. rsync
  5. Passer la production en mode maintenance
  6. rsync à nouveau
  7. Passer à la nouvelle copie
  8. Faire revivre la production

Avec les bonnes options, rsync devrait assurer une copie proche de l'exactitude au niveau du système de fichiers. Cela varie un peu avec la distro Linux, mais peut-être :

rsync -aSHAX --delete source/ dest/

Ce qu'il y a de bien avec EC2, c'est que vous pouvez tester l'ensemble de votre plan de migration sur des volumes et des instances temporaires avant de le faire pour de bon.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X