title | excerpt | updated |
---|---|---|
Come avviare un'istanza Public Cloud su un volume avviabile |
Come avviare un'istanza su un volume avviabile |
2025-02-26 |
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.
[!success]
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.
Warning
Con la versione attuale di OpenStack, la modalità rescue-pro non è disponibile su un’istanza avviata tramite un volume avviabile.
[!tabs] Horizon
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
{.action} e clicca sulla categoriaVolumes
{.action}.Clicca su
Create Volume
{.action}.Nella finestra di dialogo visualizzata, immettete o selezionate i seguenti valori:
Clicca su
Create Volume
{.action}.Il volume sarà nello stato
creating
e quindi nello statodownloading
prima di essere disponibile.Come si può vedere nell'immagine qui sotto o facendo clic sul nome del volume, è impostato come avviabile (bootable).
Client OpenStack
È 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
[!primary]
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.
[!primary]
Cinder rende avviabile un volume quando il parametro
--image
viene passato.
[!tabs] Horizon
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
{.action} e clicca suInstance
{.action} categoria.Clicca su
Launch Instance
{.action}.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
.Viene visualizzato un nuovo campo per la selezione del volume. È possibile selezionare il volume creato in precedenza dall'elenco.
Clicca su
Launch Instance
{.action}.L’istanza sarà nello stato
build
e poi nello statoBlock Device Mapping
prima di essere disponibile.L'istanza alla fine avrà il volume associato.
Client OpenStack
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 | +--------------------------------------+----------+--------------------------------------+--------------------------------------+------+[!primary]
È 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 | +--------------------------------------+----------+--------------------------------------+--------------------------------------+------+
Contatta la nostra Community di utenti.