Saya telah membuat AMI, tetapi saya ingin menggunakan penyimpanan contoh untuk beberapa program ilmiah yang ingin saya jalankan. Mereka pada dasarnya membaca banyak hal dari disk, menuliskannya kembali ke disk dan kemudian meringkas hasil tersebut. Ini harus ada di Windows karena itulah platform untuk program-program ini. Saya tidak perlu file untuk bertahan dan saya tidak benar-benar peduli jika saya kehilangan mereka, jadi saya ingin menggunakan penyimpanan contoh untuk ini dan tidak dikenakan biaya untuk I / O.
Jadi, saya boot AMI saya, tetapi ketika saya remote, saya hanya melihat perangkat root EBS saya. Bagaimana saya bisa memasang penyimpanan instance (ephemeral) yang tersedia bagi saya?
-b /dev/xvdb=ephemeral0
) dengan meneruskannyaec2-run-instances
, atau mereka harus menjadi bagian dari AMI Anda (yaitu ditambahkan denganec2-register
). Lihat dokumentasi untuk perincian tentang berapa banyak penyimpanan instance tersedia dan dari mana perangkat / mountpoint Anda dapat mengaksesnya.Jawaban:
Sementara semua instance, selain t1.micro, memiliki alokasi 'penyimpanan instan' (yaitu penyimpanan sementara), penyimpanan itu tidak harus dilampirkan secara default. Dalam kebanyakan kasus, instance dengan volume root EBS akan memiliki nol atau satu volume sementara yang terlampir.
Disk sesaat, tersedia untuk instance diberi label
ephemeral[0-3]
. Anda TIDAK bisa melampirkan ini ke instance setelah diluncurkan. (Di sisi lain, Anda dapat menambahkan volume EBS ke instance saat sedang berjalan).Karena disk sementara, bersama dengan volume EBS, adalah perangkat blok, AWS memanggil pemetaan disk ini ke perangkat 'blok perangkat pemetaan', dan ini dapat ditentukan baik menggunakan parameter
-b
atau--block-device-mapping
(yang dapat Anda gunakan lebih dari sekali).Untuk mengubah disk sementara yang terpasang pada instance, Anda harus:
luncurkan instance yang secara eksplisit menentukan pemetaan disk singkat ATAU
mendaftarkan AMI baru, secara eksplisit menentukan pemetaan disk singkat (dan root EBS):
Catatan, pada instance windows, Anda akan menentukan perangkat sebagai / dev / xvdX, sedangkan pada instance Linux Anda akan menentukannya sebagai / dev / sdX (walaupun, kernel Linux modern masih akan menampilkan perangkat ini sebagai / dev / xvdX, dengan symlink ke / dev / sdX). Selain itu, instance Windows akan memformat volume penyimpanan instance ke NTFS (walaupun, secara default, volume datang diformat sebagai ext3).
AWS merinci penyimpanan dan alokasi instance yang tersedia dalam dokumentasinya .
sumber