38,789
edits
No edit summary |
(Updating to match new version of source page) |
||
Line 1: | Line 1: | ||
<languages /> | <languages /> | ||
<div class="mw-translate-fuzzy"> | |||
Un volume fournit un espace de stockage qui n'est pas détruit quand on termine l'instance à laquelle il est attaché. Dans nos nuages, le stockage est assuré par [https://en.wikipedia.org/wiki/Ceph_(software) Ceph], soit avec triple réplication, soit avec [https://en.wikipedia.org/wiki/Erasure_code des codes d'effacement] comme protection contre les défaillances de matériel. Dans [[Cloud_resources/fr|Arbutus]], le volume par défaut utilise des codes d'effacement et réduit les coûts de stockage additionnels de la triple réplication; le type de volume ''OS or Database'' utilise la triple réplication. Consultez [https://docs.openstack.org/cinder/latest/cli/cli-manage-volumes.html la documentation OpenStack sur les volumes]. | Un volume fournit un espace de stockage qui n'est pas détruit quand on termine l'instance à laquelle il est attaché. Dans nos nuages, le stockage est assuré par [https://en.wikipedia.org/wiki/Ceph_(software) Ceph], soit avec triple réplication, soit avec [https://en.wikipedia.org/wiki/Erasure_code des codes d'effacement] comme protection contre les défaillances de matériel. Dans [[Cloud_resources/fr|Arbutus]], le volume par défaut utilise des codes d'effacement et réduit les coûts de stockage additionnels de la triple réplication; le type de volume ''OS or Database'' utilise la triple réplication. Consultez [https://docs.openstack.org/cinder/latest/cli/cli-manage-volumes.html la documentation OpenStack sur les volumes]. | ||
</div> | |||
=Créer un volume= | =Créer un volume= | ||
Line 7: | Line 9: | ||
[[File:Creating_a_volume_FR.png|300px|thumb| Créer un volume (cliquez pour agrandir)]] | [[File:Creating_a_volume_FR.png|300px|thumb| Créer un volume (cliquez pour agrandir)]] | ||
<div class="mw-translate-fuzzy"> | |||
Cliquez sur le bouton ''+ Créer un volume'' et remplissez les champs comme suit : | Cliquez sur le bouton ''+ Créer un volume'' et remplissez les champs comme suit : | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
*''Nom du volume'' : par exemple, <code>data</code> | *''Nom du volume'' : par exemple, <code>data</code> | ||
*''Description'' : texte libre | *''Description'' : texte libre | ||
Line 15: | Line 20: | ||
*''Taille (Gio)'' : <code>40</code> ou toute autre valeur appropriée pour vos données ou votre système d'exploitation<br/> | *''Taille (Gio)'' : <code>40</code> ou toute autre valeur appropriée pour vos données ou votre système d'exploitation<br/> | ||
*''Zone de disponibilité'' : <code>nova</code> est la seule option disponible pour les nuages East et Arbutus<br/> | *''Zone de disponibilité'' : <code>nova</code> est la seule option disponible pour les nuages East et Arbutus<br/> | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
Cliquez sur le bouton ''Créer un volume''. | Cliquez sur le bouton ''Créer un volume''. | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
=Monter un volume sur une instance= | =Monter un volume sur une instance= | ||
==Attacher un volume== | ==Attacher un volume== | ||
Line 40: | Line 49: | ||
* Montez le volume avec une commande semblable à <code>[name@server ~]$ sudo mount /dev/vdb1 /mnt</code> selon le nom du dispositif, l'organisation du disque et le point de montage. | * Montez le volume avec une commande semblable à <code>[name@server ~]$ sudo mount /dev/vdb1 /mnt</code> selon le nom du dispositif, l'organisation du disque et le point de montage. | ||
Le répertoire et la structure de fichiers du volume seront ainsi disponibles dans le répertoire /mnt de l'instance. | Le répertoire et la structure de fichiers du volume seront ainsi disponibles dans le répertoire /mnt de l'instance. | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
==Monter un volume== | ==Monter un volume== | ||
Line 46: | Line 57: | ||
* Montez le volume avec une commande semblable à <code>[name@server ~]$ sudo mount /dev/vdb1 /mnt</code> selon le nom du dispositif, l'organisation du disque et le point de montage. | * Montez le volume avec une commande semblable à <code>[name@server ~]$ sudo mount /dev/vdb1 /mnt</code> selon le nom du dispositif, l'organisation du disque et le point de montage. | ||
Le répertoire et la structure de fichiers du volume seront ainsi disponibles dans le répertoire /mnt de l'instance. Cependant, au redémarrage de l'instance, le volume devra être monté de nouveau avec la même commande <code>mount</code>. | Le répertoire et la structure de fichiers du volume seront ainsi disponibles dans le répertoire /mnt de l'instance. Cependant, au redémarrage de l'instance, le volume devra être monté de nouveau avec la même commande <code>mount</code>. | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
Il est possible de monter automatiquement des volumes au démarrage d'une instance en ajoutant au fichier /etc/fstab une ligne qui contient les détails sur comment les monter. Pour plus d'information, consultez [https://help.ubuntu.com/community/Fstab cette page de la communauté Ubuntu]. | Il est possible de monter automatiquement des volumes au démarrage d'une instance en ajoutant au fichier /etc/fstab une ligne qui contient les détails sur comment les monter. Pour plus d'information, consultez [https://help.ubuntu.com/community/Fstab cette page de la communauté Ubuntu]. | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
=Démarrer depuis un volume= | =Démarrer depuis un volume= | ||
Pour créer un service persistant, il est recommandé de démarrer l'instance depuis un volume. Une instance démarrée depuis une image plutôt que d'un volume est stockée sur le disque local de la machine qui opère cette même instance. L'instance pourrait être perdue si un problème survient sur la machine ou sur son disque. Le stockage du volume procure une redondance qui protège l'instance de défaillance du matériel. De façon générale, les gabarits pour démarrer depuis un volume commencent par la lettre ''p'' (voir la page [[Virtual machine flavors/fr|Gabarits d'instances]]). | Pour créer un service persistant, il est recommandé de démarrer l'instance depuis un volume. Une instance démarrée depuis une image plutôt que d'un volume est stockée sur le disque local de la machine qui opère cette même instance. L'instance pourrait être perdue si un problème survient sur la machine ou sur son disque. Le stockage du volume procure une redondance qui protège l'instance de défaillance du matériel. De façon générale, les gabarits pour démarrer depuis un volume commencent par la lettre ''p'' (voir la page [[Virtual machine flavors/fr|Gabarits d'instances]]). | ||
</div> | |||
Démarrer une instance depuis un volume peut se faire | Démarrer une instance depuis un volume peut se faire | ||
Line 59: | Line 75: | ||
Si vous faites ceci pour la première fois, utilisez la première option; les deux autres options ne sont possibles que si vous avez déjà créé un volume ou un instantané de volume. | Si vous faites ceci pour la première fois, utilisez la première option; les deux autres options ne sont possibles que si vous avez déjà créé un volume ou un instantané de volume. | ||
<div class="mw-translate-fuzzy"> | |||
Un volume peut être créé au lancement d'une instance. Sélectionnez ''Démarrer depuis une image (crée un volume)''. Remplissez ensuite les champs ''Nom de l'image'' et ''Taille du périphérique''. Pour que le volume persiste après l'utilisation de l'instance, ne cochez pas la case ''Supprimer le volume lors de la suppression de l'instance'', au bas de la fenêtre. Il est préférable de ne jamais cocher cette case puisque le volume peut être supprimé manuellement plus tard. | Un volume peut être créé au lancement d'une instance. Sélectionnez ''Démarrer depuis une image (crée un volume)''. Remplissez ensuite les champs ''Nom de l'image'' et ''Taille du périphérique''. Pour que le volume persiste après l'utilisation de l'instance, ne cochez pas la case ''Supprimer le volume lors de la suppression de l'instance'', au bas de la fenêtre. Il est préférable de ne jamais cocher cette case puisque le volume peut être supprimé manuellement plus tard. | ||
</div> | |||
=Créer une image depuis un volume= | =Créer une image depuis un volume= | ||
Line 66: | Line 84: | ||
Créer une image depuis un volume permet de télécharger l'image pour servir de copie de sécurité ou pour créer une instance sur un autre nuage, par exemple avec [https://www.virtualbox.org/ VirtualBox]. Pour copier un volume vers un autre volume dans le même nuage, procédez plutôt par [[#Cloner un volume|clonage]]. | Créer une image depuis un volume permet de télécharger l'image pour servir de copie de sécurité ou pour créer une instance sur un autre nuage, par exemple avec [https://www.virtualbox.org/ VirtualBox]. Pour copier un volume vers un autre volume dans le même nuage, procédez plutôt par [[#Cloner un volume|clonage]]. | ||
<div class="mw-translate-fuzzy"> | |||
Pour créer l'image d'un volume, elle doit d'abord être détachée de l'instance. Dans le cas d'un volume de démarrage (''boot volume''), l'image ne peut être détachée que si l'instance est supprimée. Assurez-vous que la case ''Supprimer le volume lors de la suppression de l'instance'' n'a pas été cochée à la création de l'instance. | Pour créer l'image d'un volume, elle doit d'abord être détachée de l'instance. Dans le cas d'un volume de démarrage (''boot volume''), l'image ne peut être détachée que si l'instance est supprimée. Assurez-vous que la case ''Supprimer le volume lors de la suppression de l'instance'' n'a pas été cochée à la création de l'instance. | ||
</div> | |||
Les grandes images (plus de 10-20Go) peuvent prendre beaucoup de temps à créer, téléverser ou autres opérations. Une solution serait de [[Backing_up_your_VM/fr#Exemple_d'une_stratégie_de_sauvegarde | séparer les données]] si possible. | Les grandes images (plus de 10-20Go) peuvent prendre beaucoup de temps à créer, téléverser ou autres opérations. Une solution serait de [[Backing_up_your_VM/fr#Exemple_d'une_stratégie_de_sauvegarde | séparer les données]] si possible. | ||
<div class="mw-translate-fuzzy"> | |||
==Utiliser le tableau de bord== | ==Utiliser le tableau de bord== | ||
# Sous ''Projet->Volumes'', sélectionnez le volume. | # Sous ''Projet->Volumes'', sélectionnez le volume. | ||
Line 76: | Line 97: | ||
# Sélectionnez le ''Format du disque''. QCOW2 est recommandé pour le nuage OpenStack parce que ce format est relativement plus compact que '' Raw'' et plus efficace avec OpenStack. Si vous voulez utiliser l'image avec Virtualbox sélectionnez de préférence vmdk ou vdi. | # Sélectionnez le ''Format du disque''. QCOW2 est recommandé pour le nuage OpenStack parce que ce format est relativement plus compact que '' Raw'' et plus efficace avec OpenStack. Si vous voulez utiliser l'image avec Virtualbox sélectionnez de préférence vmdk ou vdi. | ||
# Cliquez sur le bouton ''Charger''. | # Cliquez sur le bouton ''Charger''. | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
==Utiliser un client ligne de commande== | ==Utiliser un client ligne de commande== | ||
Un [[OpenStack command line clients/fr|client ligne de commande]] peut faire ceci : | Un [[OpenStack command line clients/fr|client ligne de commande]] peut faire ceci : | ||
Line 84: | Line 107: | ||
* <volume_name> peut se trouver en cliquant sur le nom du volume à partir du tableau de bord OpenStack, | * <volume_name> peut se trouver en cliquant sur le nom du volume à partir du tableau de bord OpenStack, | ||
* <image_name> est le nom que vous donnez à l'image. | * <image_name> est le nom que vous donnez à l'image. | ||
Vous pouvez ensuite [[Working_with_images/fr#Télécharger_une_image|télécharger l'image]]. | Vous pouvez ensuite [[Working_with_images/fr#Télécharger_une_image|télécharger l'image]]. | ||
</div> | |||
=Cloner un volume= | =Cloner un volume= | ||
Line 93: | Line 117: | ||
Avant de détacher un volume, il est important de vérifier si des fichiers de ce volume sont utilisés par le système d'exploitation ou des applications actives dans votre instance; si c'est le cas, le volume détaché pourrait être corrompu ou les applications pourraient avoir des comportements inattendus. Il est donc recommandé de fermer l'instance ou de [[Using_a_new_empty_volume_on_a_Linux_VM/fr#Démonter_un_volume_ou_autre_périphérique|démonter le volume]]. | Avant de détacher un volume, il est important de vérifier si des fichiers de ce volume sont utilisés par le système d'exploitation ou des applications actives dans votre instance; si c'est le cas, le volume détaché pourrait être corrompu ou les applications pourraient avoir des comportements inattendus. Il est donc recommandé de fermer l'instance ou de [[Using_a_new_empty_volume_on_a_Linux_VM/fr#Démonter_un_volume_ou_autre_périphérique|démonter le volume]]. | ||
Pour détacher un volume, connectez-vous à OpenStack (voir la [[Cloud/fr#Utiliser_les_ressources_infonuagiques|liste des liens]]) et sélectionnez le projet qui contient le volume à détacher. Sélectionnez ''Volumes -> Volumes'' pour faire afficher les volumes. La colonne ''Attaché à'' indique ce à quoi chaque volume est attaché. | <div class="mw-translate-fuzzy"> | ||
Pour détacher un volume, connectez-vous à OpenStack (voir la [[Cloud/fr#Utiliser_les_ressources_infonuagiques|liste des liens]]) et sélectionnez le projet qui contient le volume à détacher. Sélectionnez ''Volumes -> Volumes'' pour faire afficher les volumes. La colonne ''Attaché à'' indique ce à quoi chaque volume est attaché. | |||
</div> | |||
*Si la colonne indique <code>/dev/vda</code>, il s'agit d'un volume de démarrage; vous devez détacher l'instance avant de détacher le volume, autrement le message d'erreur ''Impossible de déconnecter le volume'' sera affiché. | *Si la colonne indique <code>/dev/vda</code>, il s'agit d'un volume de démarrage; vous devez détacher l'instance avant de détacher le volume, autrement le message d'erreur ''Impossible de déconnecter le volume'' sera affiché. |