Wiki-Tech.io/Cloud/IPC/Images-Personnalisées.md

5.4 KiB

title description published date tags editor dateCreated
Infomaniak Public Cloud - Créer une image personnalisée Créer une image à partir d'une instance et démarrer depuis cette image true 2021-11-05T13:32:49.208Z openstack, infomaniak, public-cloud, cloud, ipc markdown 2021-11-05T11:04:22.782Z

![plan_de_travail_1@4x.png](/images/cloud/infomaniak-public-cloud/plan_de_travail_1@4x.png =600x)

Introduction

Il existe deux manières de créer une image d'une instance pour l'utiliser sur une autre instance : soit par un snapshot, soit par un volume.

Snapshot

Le snapshot est très utile pour sauvegarder un état d'une instance ou pour la dupliquer.

  • L'image n'est jamais altérée (réutilisable).
  • Plusieurs instances peuvent utiliser cette image.
  • Très peu coûteux (stockage objet).

Volume

Le volume sert principalement à la migration d'instance.

  • Plus rapide à provisionner.
  • Une seule instance sur un volume.
  • Coûte plus cher (stockage block).

Utiliser un snapshot

Horizon

Créer un snapshot d'une instance

Rendez vous dans la section Instances, selectionnez l'instance que vous souhaitez et cliquer sur Créer un Snapshot

![infomaniak-publiccloud_7_1.png](/images/cloud/infomaniak-public-cloud/7/infomaniak-publiccloud_7_1.png =1300x)

Nommez le et cliquez sur Créer le Snapshot

![infomaniak-publiccloud_7_2.png](/images/cloud/infomaniak-public-cloud/7/infomaniak-publiccloud_7_2.png =600x)

Au bout de quelques minutes, votre snapshot est disponible ! ![infomaniak-publiccloud_7_3.png](/images/cloud/infomaniak-public-cloud/7/infomaniak-publiccloud_7_3.png =1300x) {.is-success}

Démarrer une instance sur ce snapshot

Durant la création de l'instance, selectionnez la source Instance Snapshot et choisissez votre snapshot

![infomaniak-publiccloud_7_4.png](/images/cloud/infomaniak-public-cloud/7/infomaniak-publiccloud_7_4.png =1300x)

CLI

Documentation OpenStack

Créer un snapshot d'une instance

openstack server image create
    [--name <IMAGE_NAME>]
    <SERVER>

--name IMAGE_NAME

  • Nom de la nouvelle image disque (par défaut : nom du serveur)

SERVER

  • Nom ou ID du serveur pour créer l'image

    . {.is-info}

Démarrer une instance sur ce snapshot

Utilisez le nom de l'image ou son ID avec ce tutoriel :

Utiliser un volume

Les volumes sont créés à partir d'un snapshot, il faut donc faire un snapshot de votre instance avant de le transformer en volume.

Horizon

Créer un volume d'une instance

Selectionnez votre snapshot et cliquez sur Créer un volume

![infomaniak-publiccloud_7_6.png](/images/cloud/infomaniak-public-cloud/7/infomaniak-publiccloud_7_6.png =1300x)

Nommez le et choisissez la taille puis cliquez sur Créer un volume

![infomaniak-publiccloud_7_7.png](/images/cloud/infomaniak-public-cloud/7/infomaniak-publiccloud_7_7.png =600x)

Après quelques minutes, votre volume est disponible ! ![infomaniak-publiccloud_7_8.png](/images/cloud/infomaniak-public-cloud/7/infomaniak-publiccloud_7_8.png =1300x) {.is-success}

Démarrer une instance sur ce volume

Durant la création de l'instance, selectionnez la source Volume et choisissez votre volume

![infomaniak-publiccloud_7_9.png](/images/cloud/infomaniak-public-cloud/7/infomaniak-publiccloud_7_9.png =600x)

CLI

Documentation OpenStack

Créer un volume d'une instance

openstack volume create
    [--size <SIZE>]
    [--type <VOLUME_TYPE>]
    [--image <IMAGE> | --snapshot <SNAPSHOT> | --source <VOLUME> ]
    [--description <DESCRIPTION>]
    [--bootable | --non-bootable]
    [--read-only | --read-write]
    <NAME>

--size SIZE

  • Taille du volume en Go (obligatoire sauf si –snapshot ou –source est spécifié)

--type VOLUME_TYPE

  • Définir le type de volume parmis les types disponibles (openstack volume type list)

--image IMAGE | --snapshot SNAPSHOT | --source VOLUME

  • Utiliser une des sources avec son nom ou ID

--description DESCRIPTION

  • Modifier la description du volume

--bootable | --non-bootable

  • Rendre le volume bootable ou non (par défaut : non-bootable)

---read-only | --read-write

  • Régler les autorisation en lecture/écriture (par défaut : read-write)

NAME

  • Nom du volume à créer

    . {.is-info}

Démarrer une instance sur ce volume

Utilisez l'option --volumeet le nom du volume ou son ID avec ce tutoriel :

Lister les volumes

openstack volume list

Afficher un volume

openstack volume show <VOLUME>

VOLUME

  • Nom ou ID du volume à afficher

    . {.is-info}

Supprimer un volume

openstack volume delete <VOLUME>

VOLUME

  • Nom ou ID du volume à supprimer

    . {.is-info}