Aggiunta di volumi di archivio dell'istanza a un'AMI Amazon EC2 - Amazon Elastic Compute Cloud

Aggiunta di volumi di archivio dell'istanza a un'AMI Amazon EC2

È possibile creare un'AMI con una mappatura dei dispositivi a blocchi che include volumi di instance store.

Se avvii un'istanza con un tipo di istanza che supporta i volumi dell'archivio dell'istanza non NVMe utilizzando un'AMI che specifica questi ultimi nelle proprie mappature dei dispositivi a blocchi, l'istanza include tali volumi dell'archivio dell'istanza. Se il numero di mappature dei dispositivi a blocchi del volume dell'archivio dell'istanza nell'AMI supera il numero disponibile di volumi dell'archivio dell'istanza per un'istanza, le mappature aggiuntive vengono ignorate.

Se avvii un'istanza che supporta i volumi dell'archivio dell'istanza NVMe utilizzando un'AMI che specifica le mappature dei dispositivi a blocchi del volume dell'archivio dell'istanza, tali mappature vengono ignorate. Le istanze che supportano i volumi dell'archivio dell'istanza NVMe ottengono tutti i volumi dell'archivio dell'istanza supportati, indipendentemente dalle mappature dei dispositivi a blocchi specificate nella richiesta di avvio dell'istanza e nell'AMI. La mappatura del dispositivo per questi volumi dipende dall’ordine secondo cui il sistema operativo enumera i volumi.

Considerazioni
  • Il numero di volumi di instance store disponibili dipende dal tipo di istanza. Per ulteriori informazioni, consulta Volumi di archivio dell'istanza disponibili.

  • Devi specificare un nome di dispositivo per ogni dispositivo a blocchi. Per ulteriori informazioni, consulta Nomi dei dispositivi per i volumi sulle istanze Amazon EC2.

  • All'avvio di un'istanza è possibile omettere i volumi instance store non-NVMe specificati nella mappatura dei dispositivi a blocchi AMI e i volumi instance store.

  • Per le istanze M3, specificare i volumi di archivio istanze nella mappatura dei dispositivi a blocchi dell'istanza, non nell'AMI. Amazon EC2 può ignorare le mappature dei dispositivi a blocchi del volume dell'archivio dell'istanza nell'AMI.

Console
Per aggiungere volumi di archivio dell’istanza a un’AMI supportata da un Amazon EBS
  1. Apri la console Amazon EC2 all’indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione scegliere Instances (Istanze) e selezionare l'istanza.

  3. Scegliere Actions (Operazioni), Image and templates (Immagine e modelli), Create image (Crea immagine).

  4. Nella pagina Create image (Crea immagine), immettere un nome e una descrizione significativi per l'immagine.

  5. Per ogni volume di instance store da aggiungere, selezionare Add volume (Aggiungi nuovo volume), selezionare un volume di instance store in Volume type (Tipo di volume) e selezionare il nome del dispositivo in Device (Dispositivo).

  6. Scegliere Create Image (Crea immagine).

AWS CLI
Per aggiungere volumi di archivio dell’istanza a un’AMI

Utilizzare il comando create-image con l’opzione --block-device-mappings per specificare una mappatura dei dispositivi a blocchi di un’AMI supportata da EBS. Utilizzare il comando register-image con l’opzione --block-device-mappings per specificare una mappatura dei dispositivi a blocchi di un’AMI supportata da Amazon S3.

--block-device-mappings file://mapping.json

La mappatura dei dispositivi a blocchi seguente aggiunge due volumi di archivio dell’istanza.

[ { "DeviceName": "/dev/sdc", "VirtualName": "ephemeral0" }, { "DeviceName": "/dev/sdd", "VirtualName": "ephemeral1" } ]
PowerShell
Per aggiungere volumi di archivio dell’istanza a un’AMI

Utilizzare il cmdlet New-EC2Image con il parametro -BlockDeviceMapping per specificare una mappatura dei dispositivi a blocchi di un’AMI supportata da EBS. Utilizzare il cmdlet Register-EC2Image con il parametro -BlockDeviceMapping per specificare una mappatura dei dispositivi a blocchi di un’AMI supportata da Amazon S3.

-BlockDeviceMapping $bdm

La mappatura dei dispositivi a blocchi seguente aggiunge due volumi di archivio dell’istanza.

$bdm = @() $sdc = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping $sdc.DeviceName = "/dev/sdc" $sdc.VirtualName = "ephemeral0" $bdm += $sdc $sdd = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping $sdd.DeviceName = "/dev/sdd" $sdd.VirtualName = "ephemeral1" $bdm += $sdd