Menurut AWS saya mendapat penyimpanan 850 GB dengan server Medium EC2. Tetapi ketika saya membuat Amazon Linux AMI, saya tidak dapat menggunakan 850 GB yang disediakan.
Saat membuatnya memang muncul di Konfigurasi Device Storage di Instance Store Volume bahwa perangkatnya akan berlokasi di / dev / sdb, tetapi ketika saya memulai VM, saya hanya menemukan / dev / sda1.
Bisakah Anda membantu saya dalam memasang penyimpanan ini? Terima kasih
Juga, ketika Amazon mengklaim bahwa penyimpanan instan tidak aman untuk penggunaan jangka panjang dan harus memilih menggunakan EBS, lalu apa gunanya 850 GB itu?
Terima kasih
Jawaban:
Penggunaan penyimpanan instance-lokal yang tidak persisten saat instance dihentikan cukup sederhana: Ini adalah ruang yang sangat besar yang berguna untuk hal-hal sementara. Mereka adalah target yang sempurna untuk pemasangan
/tmp
, dan sangat berguna jika server Anda menangani file yang sangat besar secara sementara.Misalnya, jika Anda sedang membangun grup instance untuk melakukan terjemahan suara-ke-teks dari file video yang diunggah, penyimpanan lokal-instance akan menjadi hal yang Anda inginkan untuk meletakkan file dalam proses. Mungkin ada di sana selama beberapa jam saat file diproses, tetapi begitu selesai, file itu dapat dihapus dan diambil lagi. Anda tidak memerlukan EBS untuk itu, dan jauh lebih murah untuk menjalankan penyimpanan semacam itu dari instance-local daripada EBS.
Penyimpanan instan-lokal dimaksudkan untuk digunakan sebagai ruang awal untuk menjalankan pemrosesan, bukan penyimpanan jangka panjang. Jika beban kerja Anda tidak menggunakan ruang awal untuk apa pun, atau apa yang dibutuhkannya kecil hingga tidak signifikan, maka itu tidak cocok untuk Anda.
sumber
Jika itu belum di-mount di bawah misalnya / mnt dan jika tidak memiliki sistem file yang dibuat maka lakukan:
Periksa nama perangkat
sudo fdisk -l
Buat direktori ke tempat Anda ingin memasang volume
sudo mkdir / mnt
Buat sistem file pada volume Anda (pastikan Anda memilih volume yang benar karena ini menciptakan sistem file baru pada volume)
sudo mkfs.ext4 / dev / xvdj
Pasang volume
sudo mount -t ext4 / dev / xvdj / mnt
Jika Anda ingin mempertahankan mount setelah mis restart, buka / etc / fstab dan tambahkan mount ke sana
echo "/ dev / xvdj / mnt noatime otomatis 0 0" | sudo tee -a / etc / fstab
Pastikan tidak ada yang salah dengan fstab dengan memasang semua
mount -a
sumber
fdisk -l
lsblk
.lsblk -f
adalah cara terbaik untuk menemukan volume disk - volume apa pun yang dipasang akan ditampilkan dengan jalur mount, dan itu menunjukkan label untuk volume (disarankan untuk menggunakan UUID atau label saat memasang sistem file di Linux).Saya membuat skrip untuk Ubuntu yang dapat dijalankan saat boot dan setelah siklus start / stop karena di dunia AWS itu adalah dua hal yang sangat berbeda. Ketika Anda reboot Anda masih memiliki disk ephemeral yang sama dan yang harus Anda lakukan adalah me-mount (/ etc / fstab harus menangani ini secara otomatis) tetapi ketika sebuah instance dihentikan dan kemudian restart Anda mendapatkan disk ephemeral baru yang belum diformat yang membutuhkan lebih banyak cinta untuk mendapatkan siap digunakan. Selama Anda memiliki entri / etc / fstab yang benar, Anda dapat menjalankannya kapan saja dan akan memasang / memformat perangkat sesuai kebutuhan. itu akan mengambil parameter dari titik mount tetapi jika tidak disediakan itu akan menganggap / mnt Anda dapat memanggil script mount_ephemeral.sh dan dijalankan sebagai root di layanan startup.
sumber
/mnt
sebagai titik pemasangan untuk volume, karena konvensi adalah yang/mnt/foo
digunakan untuk setiap volume. Jika Anda harus memasang volume lain di beberapa titik seperti yang dikatakan/mnt/bar
, itu berarti bahwa unmount/mnt
volume tidak dapat dilakukan saat/mnt/bar
sedang dipasang. Inigrep
berbahaya jika Anda menggunakan/mnt
dan ada mount poin seperti/mnt/foo
, karena/mnt
bisa cocok dengan beberapa baris - jadi skrip mungkin dalam beberapa kasus me-mount atau mkfs disk yang salah.\b
tetapi YMMV. Ini/mnt
hanya default, Anda dapat mengubah diri sendiri dan hanya sebuah contoh. Selain itu, Anda bisa mengirimkan parameter ke skrip dan itu akan menggunakan titik mount itu sebagai gantinya. Saya akan menambahkanset -e
agar kegagalan apa pun mengakhiri seluruh skrip\b
ke\s
Pemasangan store instan juga tergantung pada gambar:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/add-instance-store-volumes.html
Beberapa gambar akan menggunakan semua sumber daya yang tersedia.
sumber