Sebbene tutte le istanze, ad eccezione di t1.micro, dispongano di un'allocazione di "memoria istanza" (ovvero memoria temporanea), tale memoria non è necessariamente collegata per impostazione predefinita. Nella maggior parte dei casi, le istanze con un volume radice EBS avranno zero o uno volumi effimeri collegati.
I dischi effimeri, disponibili per un'istanza sono etichettati ephemeral[0-3]
. NON è possibile collegarli a un'istanza dopo che è stata avviata. (D'altra parte, è possibile aggiungere volumi EBS a un'istanza mentre è in esecuzione).
Poiché i dischi effimeri, insieme ai volumi EBS, sono dispositivi a blocchi, AWS chiama la mappatura di questi dischi ai "mapping dei dispositivi a blocchi" di un'istanza e questi possono essere specificati utilizzando i parametri -b
o --block-device-mapping
(che è possibile utilizzare più di una volta).
Per modificare i dischi effimeri collegati all'istanza, è necessario:
avvia l'istanza specificando esplicitamente le mappature temporanee del disco OPPURE
ec2-run-instance ami-xxxxxxxx -b / dev / xvdb = effimero0 -b / dev / xvdc = effimero1 -b / dev / xvdd = effimero2 -b / dev / xvde = effimero3
registra una nuova AMI, specificando esplicitamente le mappature effimere del disco (e una radice EBS):
ec2-register -n Image_Name -d Image_Description --root-device-name / dev / xvda1 -b / dev / xvda1 = snap-xxxxxxxx -b / dev / xvdb = effimero0 -b / dev / xvdc = effimero1 -b / dev / xvdd = effimero2 -b / dev / xvde = effimero3
Nota, nell'istanza di Windows, specificherai il dispositivo come / dev / xvdX, mentre nelle istanze Linux lo specificerai come / dev / sdX (anche se i moderni kernel Linux mostreranno ancora questo dispositivo come / dev / xvdX, con un link simbolico a / dev / sdX). Inoltre, le istanze di Windows formatteranno i volumi dell'archivio di istanze su NTFS (sebbene, per impostazione predefinita, i volumi vengano formattati come ext3).
AWS descrive dettagliatamente l'archiviazione e le allocazioni disponibili nella loro documentazione .
-b /dev/xvdb=ephemeral0
) Passandoli aec2-run-instances
, oppure devono far parte della tua AMI (ovvero aggiunti conec2-register
). Consultare la documentazione per i dettagli su quanta memoria di istanza è disponibile e da quale dispositivo / mountpoint è possibile accedervi.