Aggiungere le mappature dei dispositivi a blocchi a un AMI - Amazon Elastic Compute Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aggiungere le mappature dei dispositivi a blocchi a un AMI

Ciascuno AMI ha una mappatura dei dispositivi a blocchi che specifica i dispositivi a blocchi da collegare a un'istanza quando viene avviata da. AMI Per aggiungere altri dispositivi a blocchi a unAMI, è necessario crearne uno personalizzato. AMI

Specificare una mappatura dei dispositivi a blocchi per un AMI

Esistono due modi per specificare i volumi oltre al volume principale quando si crea unAMI. Se hai già collegato dei volumi a un'istanza in esecuzione prima di crearne una AMI dall'istanza, la mappatura dei dispositivi a blocchi relativa AMI include quegli stessi volumi. Per EBS i volumi, i dati esistenti vengono salvati in una nuova istantanea, che viene specificata nella mappatura dei dispositivi a blocchi. Per i volumi instance store, i dati non vengono conservati.

Per una soluzione EBS -backedAMI, è possibile aggiungere EBS volumi e Instance Store Volumi utilizzando una mappatura dei dispositivi a blocchi. Per un'istanza store-backedAMI, è possibile aggiungere volumi di instance store solo modificando le voci di mappatura dei dispositivi a blocchi nel file manifest dell'immagine al momento della registrazione dell'immagine.

Nota

Per le istanze M3, devo specificare i volumi instance store nella mappatura dei dispositivi a blocchi dell'istanza quando la avvii. Quando si avvia un'istanza M3, i volumi di Instance Store specificati nella mappatura dei dispositivi a blocchi per il AMI possono essere ignorati se non sono specificati come parte della mappatura dei dispositivi a blocchi di istanza.

Console
Per aggiungere volumi a un file utilizzando la console AMI
  1. Apri la EC2 console Amazon.

  2. Nel pannello di navigazione, seleziona Instances (Istanze).

  3. Selezionare un'istanza e scegliere Actions (Operazioni), Image and templates (Immagine e modelli), Create image (Crea immagine).

  4. Inserire un nome e una descrizione per l'immagine.

  5. I volumi di istanza vengono visualizzati in Instance volumes (Volumi istanza). Per aggiungere un altro volume, scegliere Add volume (Aggiungi volume).

  6. Per Volume type (Tipo di volume), scegliere il tipo di volume. Per Device (Dispositivo), scegliere il nome del dispositivo. Per un EBS volume, puoi specificare dettagli aggiuntivi, come un'istantanea, la dimensione del volume, il tipo di volume e lo stato di crittografia. IOPS

  7. Scegliere Create Image (Crea immagine).

Command line

Per aggiungere volumi a un file AMI utilizzando la riga di comando

Utilizzate il AWS CLI comando create-image per specificare una mappatura dei dispositivi a blocchi per un dispositivo -backed. EBS AMI Utilizzate il AWS CLI comando register-image per specificare una mappatura dei dispositivi a blocchi per un'istanza archiviata. AMI

Specificare la mappatura dei dispositivi a blocchi utilizzando il parametro --block-device-mappings. Gli argomenti codificati in JSON possono essere forniti direttamente sulla riga di comando o facendo riferimento a un file:

--block-device-mappings [mapping, ...] --block-device-mappings [file://mapping.json]

Per aggiungere un volume instance store, utilizzare la mappatura seguente:

{ "DeviceName": "device_name", "VirtualName": "ephemeral0" }

Per aggiungere un volume gp2 di 100 GiB vuoto, utilizzare la seguente mappatura:

{ "DeviceName": "device_name", "Ebs": { "VolumeSize": 100 } }

Per aggiungere un EBS volume basato su un'istantanea, usa la mappatura seguente.

{ "DeviceName": "device_name", "Ebs": { "SnapshotId": "snap-xxxxxxxx" } }

Per omettere la mappatura per un dispositivo, utilizzare la seguente mappatura:

{ "DeviceName": "device_name", "NoDevice": "" }

In alternativa, si può utilizzare il parametro -BlockDeviceMapping con i seguenti comandi (AWS Tools for Windows PowerShell):

Visualizza i EBS volumi in una mappatura dei dispositivi a AMI blocchi

È possibile enumerare facilmente i EBS volumi nella mappatura dei dispositivi a blocchi per un. AMI

Console
Per visualizzare i EBS volumi e utilizzare la console AMI
  1. Apri la EC2 console Amazon.

  2. Nel riquadro di navigazione, scegli AMIs.

  3. Scegli EBSle immagini dall'elenco dei filtri per ottenere un elenco di EBS -backedAMIs.

  4. Seleziona quella desiderata AMI e guarda la scheda Dettagli. Per il dispositivo root sono disponibili almeno le seguenti informazioni:

    • Root Device Type (Tipo dispositivo root (ebs)

    • Root Device Name (Nome dispositivo root) (ad esempio, /dev/sda1)

    • Block Devices (Dispositivi a blocchi) (ad esempio, /dev/sda1=snap-1234567890abcdef0:8:true)

    Se AMI è stato creato con EBS volumi aggiuntivi utilizzando una mappatura di dispositivi a blocchi, il campo Dispositivi a blocchi mostra anche la mappatura per quei volumi aggiuntivi. (Questa schermata non visualizza i volumi instance store).

Command line

Per visualizzare i EBS volumi di un utente, AMI utilizzare la riga di comando

Utilizzate il comando describe-images (AWS CLI) o il comando Get-EC2Image(AWS Tools for Windows PowerShell) per enumerare i EBS volumi nella mappatura dei dispositivi a blocchi per un. AMI