1 votes

Comment puis-je configurer une image Xen pour qu'elle fonctionne sur EC2 avec des noms de lecteurs différents ?

Je suis en train de créer un certain nombre d'images machine Amazon (AMI) qui seront téléchargées et exécutées sur la base de nos images Xen. Cependant, je rencontre des problèmes avec certaines plates-formes où les noms de lecteurs attribués lorsqu'elles sont exécutées sur EC2 sont différents de ceux que Xen leur attribue lorsque nous exécutons les images localement.

Par exemple, sous SUSE en exécution locale, nous voyons ce qui suit :

brw-rw---- 1 root disk 202, 1 Jan 30 07:49 xvda1
brw-rw---- 1 root disk 202, 2 Jan 30 07:49 xvda2
brw-rw---- 1 root disk 202, 3 Jan 30 07:49 xvda3

Alors que les images fournies par Amazon donnent les résultats suivants lorsqu'elles sont exécutées sur un t1.micro :

brw-rw---- 1 root disk 8, 1 Jan 30 13:18 sda1

Comment puis-je préparer mes images Xen de sorte que lorsque nous les regroupons en utilisant ec2-bundle-image le nom de disque correct sera automatiquement sélectionné ?

0voto

mgorven Points 29736

La meilleure approche consiste à ne pas faire référence aux lecteurs par leurs noms réels, mais plutôt par les UUID ou les étiquettes du système de fichiers. Ceux-ci sont exposés dans /dev/disk/by-uuid y /dev/disk/by-label respectivement, et peuvent être spécifiés dans /etc/fstab avec le UUID= ou LABEL= la syntaxe :

UUID=e6c4e981-ce1d-423e-9f23-167f8b370021   /   ext4    defaults    0   0

Ceci est également accepté pour le root= paramètre du noyau configuré dans le chargeur de démarrage, donc en utilisant GRUB1 par exemple :

kernel  /vmlinuz-3.2.0-31-virtual root=UUID=e6c4e981-ce1d-423e-9f23-167f8b370021 ro

GRUB2 et certaines versions corrigées de GRUB1 prennent en charge les UUIDs pour trouver la partition qui contient /boot . Cela ne devrait cependant pas poser de problème puisque les chargeurs de démarrage ne nomment pas les disques virtuels différemment.

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