Come avviare un'istanza Public Cloud su un volume avviabile

Database di conoscenze

Come avviare un'istanza Public Cloud su un volume avviabile


Icons/System/eye-open Created with Sketch. 241 viste 26.02.2025 Cloud / Instances
Informazioni sulla traduzione

Questa traduzione è stata generata automaticamente dal nostro partner SYSTRAN. I contenuti potrebbero presentare imprecisioni, ad esempio la nomenclatura dei pulsanti o alcuni dettagli tecnici. In caso di dubbi consigliamo di fare riferimento alla versione inglese o francese della guida. Per aiutarci a migliorare questa traduzione, utilizza il pulsante "Contribuisci" di questa pagina.

Obiettivo

Le istanze Public Cloud vengono consegnate con un disco di origine copiato a partire da un'immagine di sistema (Debian 12, Windows Server, etc.). È inoltre possibile utilizzare volumi aggiuntivi, dischi persistenti che permettono di archiviare dati.

È inoltre possibile distribuire un sistema operativo da e verso un volume. L’istanza Public Cloud si avvierà quindi su questo volume al posto del disco originale.

Questa guida ti mostra come avviare un’istanza su un volume associato.

public-cloud

OpenStack ti permette di iniziare da un volume. Rendere avviabile il volume e avviare l'istanza da esso. Le modifiche comportano la scomparsa del disco originale man mano che il nuovo volume viene sostituito. Le funzionalità descritte in questa guida eliminano la necessità di accedere al disco originale e sfruttano al meglio il volume.

Con la versione attuale di OpenStack, la modalità rescue-pro non è disponibile su un’istanza avviata tramite un volume avviabile.

Prerequisiti

Procedura

Creazione di un volume di avvio da un'immagine.

Accedi all’interfaccia Horizon.

Selezionate la regione appropriata dal menu a comparsa nell'angolo in alto a sinistra.

Nella scheda Progetto, apri la scheda Volumes e clicca sulla categoria Volumes.

Clicca su Create Volume.

public-cloud

Nella finestra di dialogo visualizzata, immettete o selezionate i seguenti valori:

InformazioneDescrizione
Volume NameSpecificare un nome per il volume
DescriptionFacoltativo, breve descrizione del volume
Volume SourceScegli l’opzione Image.

public-cloud
Utilizzo di un'immagine as a sourceÈ possibile selezionare l’immagine dalla lista.

public-cloud
TypeDipende dal tipo di volume che si desidera utilizzare
Size (GB)Dimensione del volume in gigabyte (GiB)
Availability Zonenova

public-cloud

Clicca su Create Volume.

Il volume sarà nello stato creating e quindi nello stato downloading prima di essere disponibile.

public-cloud

Come si può vedere nell'immagine qui sotto o facendo clic sul nome del volume, è impostato come avviabile (bootable).

public-cloud

È possibile creare un volume di avvio a partire da un'immagine, da un volume o da uno Snapshot di volumi esistenti. In questa procedura viene illustrato come creare un volume da un'immagine e come utilizzarlo per avviare un'istanza.

$ openstack image list

Annotare l'ID o il nome dell'immagine che si desidera utilizzare.

Crea un volume avviabile da 10 GB ad alta velocità denominato volume_ubuntu da un'immagine Ubuntu 24.04:

È possibile installare un'immagine in un volume utilizzando l'argomento --image:

$ openstack volume create --type high-speed --image 2c2e28dc-9124-49c3-b92d-7f00bd83ac86 --size 10 volume_ubuntu
+---------------------+--------------------------------------+
| Field | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| consistencygroup_id | None |
| created_at | 2025-02-06T17:04:34.000000 |
| description | None |
| encrypted | False |
| id | d7611318-fd7b-4b6a-8a7a-8d368049f747 |
| multiattach | False |
| name | volume_ubuntu |
| properties | |
| replication_status | None |
| size | 20 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| type | high-speed |
| updated_at | None |
| user_id | 1a67934f87ef481d9cb617a913bfa8bb |
+---------------------+--------------------------------------+

In questo comando, 2c2e28dc-9124-49c3-b92d-7f00bd83ac86 è l'ID immagine Ubuntu 24.04.

Cinder rende avviabile un volume quando il parametro --image viene passato.

Avviare un'istanza utilizzando un volume avviabile

Accedi all’interfaccia Horizon.

Selezionate la regione appropriata dal menu a comparsa nell'angolo in alto a sinistra.

Nella scheda Progetto, apri la scheda Compute e clicca su Instance categoria.

Clicca su Launch Instance.

public-cloud

Nella finestra di dialogo Launch Instance, inserisci le informazioni richieste. Per maggiori dettagli, consulta la guida Creare un’istanza dall’interfaccia Horizon.

Nella scheda Source, selezionare "Volume" nel campo Select Boot Source.

public-cloud

Viene visualizzato un nuovo campo per la selezione del volume. È possibile selezionare il volume creato in precedenza dall'elenco.

public-cloud

Clicca su Launch Instance.

L’istanza sarà nello stato build e poi nello stato Block Device Mapping prima di essere disponibile.

L'istanza alla fine avrà il volume associato.

public-cloud

Create un'istanza, specificando il volume avviabile volume_ubuntu come dispositivo di avvio.

openstack server create --volume volume_ubuntu --flavor d2-2 --key-name publickey --nic net-id=Ext-Net InstanceTest

Elenca volumi per verificare che lo stato sia cambiato in in-use e che il volume riferisca correttamente l'associazione:

$ openstack volume list
+--------------------------------------+---------------+--------+------+--------------------------------------+
| ID | Name | Status | Size | Attached to |
+--------------------------------------+---------------+--------+------+--------------------------------------+
| d7611318-fd7b-4b6a-8a7a-8d368049f747 | volume_ubuntu | in-use | 10 | Attached to InstanceTest on /dev/sda |
+--------------------------------------+---------------+--------+------+--------------------------------------+

Elenca i volumi associati all'istanza InstanceTest:

$ openstack server volume list InstanceTest
+--------------------------------------+----------+--------------------------------------+--------------------------------------+------+
| ID | Device | Server ID | Volume ID | Tag |
+--------------------------------------+----------+--------------------------------------+--------------------------------------+------+
| d7611318-fd7b-4b6a-8a7a-8d368049f747 | /dev/sda | 5d97c190-f2e3-4af4-a010-6fa7bffbf88b | d7611318-fd7b-4b6a-8a7a-8d368049f747 | None |
+--------------------------------------+----------+--------------------------------------+--------------------------------------+------+

È inoltre possibile creare un'istanza, utilizzando l'immagine scelta e richiedendo il comportamento "boot from volume".

$ openstack server create --flavor d2-2 --key-name publickey --nic net-id=Ext-Net --image b680f0aa-8eb8-4ac8-b008-2a90bb71af4f --boot-from-volume 10 InstanceTest2
+-----------------------------+---------------------------------------------+
| Field | Value |
+-----------------------------+---------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | |
| OS-EXT-STS:power_state | NOSTATE |
| OS-EXT-STS:task_state | scheduling |
| OS-EXT-STS:vm_state | building |
| OS-SRV-USG:launched_at | None |
| OS-SRV-USG:terminated_at | None |
| accessIPv4 | |
| accessIPv6 | |
| addresses | |
| adminPass | dP4e4iY3eWWC |
| config_drive | |
| created | 2025-02-06T17:20:06Z |
| flavor | d2-2 (dc3fe9e7-e374-4ad8-b200-fa3bdf45069f) |
| hostId | |
| id | a4632249-e1b4-4047-be1c-87f8b0328f7c |
| image | N/A (booted from volume) |
| key_name | publickey |
| name | InstanceTest2 |
| progress | 0 |
| project_id | d7fb756ae2c24b1cb8630ec7f56ee4a8 |
| properties | |
| security_groups | name='default' |
| status | BUILD |
| updated | 2025-02-06T17:20:06Z |
| user_id | 1a67934f87ef481d9cb617a913bfa8bb |
| volumes_attached | |
+-----------------------------+---------------------------------------------+

Nel comando sopra, b680f0aa-8eb8-4ac8-b008-2a90bb71af4f è l'ID immagine Debian 12.

  • Elenca volumi:

Elenca volumi per verificare che lo stato sia stato modificato in in-use e che il volume segnali correttamente l'associazione.

$ openstack volume list
+--------------------------------------+---------------+--------+------+----------------------------------------+
| ID | Name | Status | Size | Attached to |
+--------------------------------------+---------------+--------+------+----------------------------------------+
| 27f8332d-8bfd-4515-b0a8-18667ae50ff8 | | in-use | 10 | Attached to InstanceTest2 on /dev/sda |
| d7611318-fd7b-4b6a-8a7a-8d368049f747 | volume_ubuntu | in-use | 10 | Attached to InstanceTest on /dev/sda |
+--------------------------------------+---------------+--------+------+----------------------------------------+

Elencare il volume sul server per assicurarsi che sia collegato correttamente.

$ openstack server volume list InstanceTest2
+--------------------------------------+----------+--------------------------------------+--------------------------------------+------+
| ID | Device | Server ID | Volume ID | Tag |
+--------------------------------------+----------+--------------------------------------+--------------------------------------+------+
| d7611318-fd7b-4b6a-8a7a-8d368049f747 | /dev/sda | 5d97c190-f2e3-4af4-a010-6fa7bffbf88b | d7611318-fd7b-4b6a-8a7a-8d368049f747 | None |
+--------------------------------------+----------+--------------------------------------+--------------------------------------+------+

Per saperne di più

Contatta la nostra Community di utenti.

Articoli correlati