Saya cukup terkesan dengan layanan EC2 dan EBS Amazon. Saya ingin tahu apakah mungkin untuk meningkatkan Volume EBS.
Sebagai contoh: Jika saya memiliki volume 50 GB dan saya mulai kehabisan ruang, dapatkah saya meningkatkannya hingga 100 GB bila diperlukan?
amazon-web-services
amazon-ebs
Nikhil Gupte
sumber
sumber
Jawaban:
Semua rekomendasi hebat, dan saya pikir saya akan menambahkan artikel ini saya temukan, yang berkaitan dengan memperluas contoh Windows Amazon EC2 EBS menggunakan alat Amazon Web UI untuk melakukan perubahan yang diperlukan. Jika Anda tidak nyaman menggunakan CLI, ini akan membuat peningkatan Anda jauh lebih mudah.
http://www.tekgoblin.com/2012/08/27/aws-guides-how-to-resize-a-ec2-windows-ebs-volume/
Terima kasih kepada TekGoblin karena memposting artikel ini.
sumber
Anda dapat menumbuhkan penyimpanan, tetapi tidak dapat dilakukan dengan cepat. Anda harus mengambil snapshot dari blok saat ini, menambahkan blok baru yang lebih besar dan melampirkan kembali snapshot Anda.
Ada langkah-langkah sederhana di sini berdasarkan penggunaan alat perintah EC2 Amazon
sumber
Anda tidak bisa hanya 'menabrak' lebih banyak ruang dengan cepat jika Anda membutuhkannya, tetapi Anda dapat mengubah ukuran partisi dengan snapshot.
Langkah-langkah lakukan untuk ini:
Lihatlah http://aws.amazon.com/ebs/ - Snapshot EBS:
sumber
Saya mengikuti semua jawaban, semua memiliki sesuatu yang hilang dengan segala hormat.
Jika Anda mengikuti langkah-langkah ini, Anda dapat menumbuhkan volume EBS Anda dan menyimpan data Anda (ini bukan untuk volume root). Untuk kesederhanaan saya menyarankan untuk menggunakan AWS consule untuk membuat snapshot, ... Anda dapat melakukannya dengan menggunakan alat baris perintah AWS juga.
Kami tidak menyentuh volume root di sini.
Goto konsol AWS Anda:
SSH untuk contoh Anda:
Ini memberi Anda sesuatu seperti:
Tuliskan nilai Mulai dan Id . (dalam hal ini 2048 dan 83)
Menggunakan fdisk, hapus partisi xvdf1 dan buat yang baru yang dimulai persis dari blok yang sama (2048). Kami akan memberikan ID yang sama (83):
Langkah ini dijelaskan dengan baik di sini: http://litwol.com/content/fdisk-resizegrow-physical-partition-without-losing-data-linodecom
Hampir selesai, kita hanya perlu memasang volume dan menjalankan resize2fs:
Pasang volume ebs: (milik saya di / mnt / ebs1)
dan ubah ukurannya:
Selesai! Gunakan
df -h
untuk memverifikasi ukuran baru.sumber
Selama Anda baik-baik saja dengan downtime beberapa menit, Eric Hammond telah menulis artikel yang bagus tentang mengubah ukuran root disk pada instance EBS yang sedang berjalan: http://alestic.com/2010/02/ec2-resize-running-ebs -akar
sumber
Anda sekarang dapat melakukan ini melalui Konsol Manajemen AWS. Prosesnya sama dengan jawaban lainnya tetapi Anda tidak perlu lagi pergi ke baris perintah.
sumber
BTW: Seperti halnya disk fisik, mungkin berguna untuk menggunakan LVM; ex:
http://www.davelachapelle.ca/guides/ubuntu-lvm-guide/ http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/
Keuntungan besar: Memungkinkan menambah (atau menghapus) ruang secara dinamis.
Itu juga dapat dengan mudah dipindahkan di antara / di antara instance.
Peringatan:
sumber
Langkah saya:
buat volume baru dengan ruang disk lebih besar menggunakan snapshot di atas. Sayangnya UI pada konsol aws untuk membuat snapshot hampir tidak dapat digunakan karena ini mencantumkan semua snapshot pada aws. Menggunakan alat baris perintah jauh lebih mudah, seperti ini:
lepaskan volume ebs (lebih kecil) yang ada dari instance
Kamu selesai!
Selain langkah 3 di atas, Anda dapat melakukan semuanya menggunakan konsol manajemen aws.
Juga CATATAN seperti yang disebutkan di sini:
/server/365605/how-do-i-access-the-attached-volume-in-amazon-ec2
perangkat pada instance EC2 Anda mungkin / dev / xv * sementara konsol web aws memberi tahu Anda itu / dev / s *.
sumber
Gunakan perintah "diskpart" untuk OS Windows, lihat di sini: Gunakan http://support.microsoft.com/kb/300415 Berikut ini adalah langkah-langkah yang saya ikuti untuk disk non-root (dasar bukan disk dinamis)
Setelah Anda mengambil snapshot, turunkan volume EBS lama (katakanlah 600GB) dan buat volume EBS yang lebih besar (katakanlah 1TB) dan pasang volume EBS baru ini - Anda harus memberi tahu Windows tentang pengubahan ukuran (dari 600GB ke 1TB) jadi di command prompt (jalankan sebagai administrator)
[disk saya 9, volume berlabel Z, adalah volume ukuran 1TB yang dibuat dari ec2-snapshot ukuran 600GB - Saya ingin mengubah ukuran 600GB menjadi 1TB sehingga dapat mengikuti langkah-langkah di atas untuk melakukan ini.]
sumber
Saya sangat merekomendasikan Logical Volume Manager (LVM) untuk semua volume EBS, jika sistem operasi Anda mendukungnya. Distribusi Linux umumnya dilakukan. Ini bagus karena beberapa alasan.
Mengubah ukuran dan memindahkan volume logis dapat dilakukan secara langsung, jadi alih-alih keseluruhan snapshot offline, yang membutuhkan waktu henti, Anda bisa menambahkan membuat volume EBS lain yang lebih besar, menambahkannya ke kelompok LVM sebagai volume fisik (PV), pindahkan untuk itu, hapus volume fisik lama dari kumpulan, dan hapus volume EBS lama. Kemudian, Anda cukup mengubah ukuran volume logis, dan mengubah ukuran sistem file di dalamnya. Ini tidak memerlukan downtime sama sekali!
Ini mengabstraksi penyimpanan Anda dari perangkat 'fisik' Anda. Memindahkan partisi di seluruh perangkat tanpa perlu downtime atau perubahan ke mountpoints / fstab sangat berguna.
Akan lebih baik jika Amazon memungkinkan untuk mengubah ukuran volume EBS saat bepergian, tetapi dengan LVM itu tidak perlu.
sumber
jika volume root Anda adalah sistem file xfs maka jalankan perintah ini xfs_growfs /
sumber