Saya menjalankan Ubuntu 11,04 misalnya untuk Server Web saya pada AWS cloud, sekarang saya mendapatkan tidak ada ruang disk di / partisi server saya. df -ah katakan ini
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.9G 7.8G 97M 99% /
proc 0 0 0 - /proc
none 0 0 0 - /sys
fusectl 0 0 0 - /sys/fs/fuse/connections
none 0 0 0 - /sys/kernel/debug
none 0 0 0 - /sys/kernel/security
none 3.7G 112K 3.7G 1% /dev
none 0 0 0 - /dev/pts
none 3.7G 0 3.7G 0% /dev/shm
none 3.7G 80K 3.7G 1% /var/run
none 3.7G 0 3.7G 0% /var/lock
/dev/xvdb 414G 16G 377G 4% /mnt
Sekarang saya telah mencoba hal ini untuk mendapatkan ruang / partisi tambahan
- Bersihkan semua file Log untuk Apache.
- Menghapus semua file yang tidak perlu dari server.
- Pembersihan direktori rumah.
Tapi tetap saja saya tidak mendapatkan ruang yang cukup. Jenis Instance ini adalah m1.large dengan EBS 8GB. Sekarang saya mendapatkan ruang disk yang cukup di / dev / xvdb .
Apakah ada cara saya dapat mengalokasikan beberapa ruang disk ke / dari / dev / xvdb atau Cara lainnya. Tolong sarankan saya solusi yang mungkin untuk ini. Apakah mungkin untuk menggunakan partisi / dev / xvdb yang sama dengan instance lain.
11.04
server
amazon-ec2
Sumant
sumber
sumber
Jawaban:
Jawabannya ada dua.
Penanganan masalah: gunakan / dev / xvdb (/ mnt) untuk data sementara
Ini adalah penyimpanan sementara yang disebut instance Amazon EC2 Anda dan karakteristiknya sangat berbeda dari penyimpanan Amazon EBS persisten yang digunakan di tempat lain. Secara khusus, penyimpanan sementara ini akan hilang pada siklus stop / start dan umumnya dapat hilang , jadi Anda pasti tidak ingin meletakkan apa pun yang bernilai lama di sana, yaitu hanya menyimpan data sementara di sana Anda dapat kehilangan atau membangun kembali dengan mudah , seperti file swap atau data yang sangat sementara yang digunakan selama perhitungan. Tentu saja Anda dapat menyimpan indeks besar di sana misalnya, tetapi harus siap untuk membangun kembali ini setelah penyimpanan telah dihapus karena alasan apa pun (misalnya reboot, kegagalan perangkat keras, ...).
Solusi: ubah ukuran / dev / xvda1 (/) untuk mendapatkan penyimpanan yang diinginkan
Ini adalah apa yang disebut Root Device Storage dari instance EC2 Anda yang didukung oleh Amazon EBS , yang memfasilitasi Amazon EBS untuk fleksibilitas dan daya tahan khususnya, yaitu data yang diletakkan di sana cukup aman dan selamat dari kegagalan instance; Anda dapat meningkatkan fleksibilitas dan daya tahan lebih jauh dengan mengambil snapshot reguler dari volume EBS Anda, yang disimpan di Amazon S3 , menampilkan daya tahan 99,999999999% yang terkenal.
Fitur snapshot ini memungkinkan Anda untuk menyelesaikan masalah Anda pada gilirannya, sejauh Anda dapat mengganti penyimpanan root EBS 8GB Anda saat ini (/ dev / xvda1) dengan satu lebih atau kurang sebesar yang Anda inginkan. Prosesnya diuraikan dalam artikel yang sangat bagus dari Eric Hammond Mengubah Ukuran Disk Root pada Instance EBS Boot EC2 yang Berjalan :
Jika Anda benar mempersiapkan langkah-langkah yang dijelaskannya (saya sangat merekomendasikan untuk mengujinya dengan contoh EC2 yang dibuang terlebih dahulu untuk membiasakan diri dengan prosedur, atau mengotomatiskannya melalui skrip khusus), Anda harus dapat menyelesaikan proses dengan beberapa menit memang hanya downtime.
Sebagian besar langkah-langkah yang diuraikan dapat dilakukan melalui AWS Management Console juga, yang menghindari berurusan dengan Amazon EC2 API Tools ; ini bermuara pada:
df -ah
Semoga berhasil!
Alternatif
Mengingat keserbagunaan dan kemudahan penggunaan volume-volume EBS ini, opsi tambahan adalah melampirkan lebih banyak volume EBS pada instance Anda dan memindahkan area-area perhatian yang jelas terpisah di sana.
Sebagai contoh, kami menggunakan beberapa aplikasi Java kelas berat, masing-masing mengkonsumsi penyimpanan 1-2GB per versi; untuk mempermudah peningkatan versi dan umumnya dapat memindahkan aplikasi ini ke instance yang berbeda atas kebijakan saya, saya telah menempatkannya pada masing-masing volume EBS khusus, pasang ini ke instance dan soft link mereka ke lokasi yang diinginkan, misalnya biasanya
/var/lib/<app>/<version>
dan/usr/local/<app>/<version>
.Dengan metode ini, kami saat ini menjalankan instance EC2 dengan penyimpanan perangkat root masih pada ukuran default 8GB (seperti milik Anda), tetapi kadang-kadang hingga 8 volume EBS dengan berbagai ukuran (1-15GB) terpasang.
Anda perlu mengetahui potensi masalah kinerja jaringan, sejauh semua volume EBS ini menggunakan LAN yang sama untuk I / O mereka, yang mungkin menghasilkan keuntungan kinerja masing-masing, atau menjenuhkan jaringan Anda dalam kasus-kasus ekstrem - jadi seperti biasa ini tergantung pada use case dan beban kerja yang dihadapi.
sumber
Yap cara sederhana untuk fstab dan kemudian pasang untuk mengatakan / var / www / html / files2 /
kemudian mkdir / var / www / html / files2 / situs web lalu ln -s -d / var / www / html / situs web / var / www / html / files2 / situs web
sumber
Hari ini saya mengalami masalah yang sama, ketika Anda menghentikan niat EC2 baru secara default EBS adalah 8GB. Anda dapat memodifikasi ukuran EBS terlampir tanpa membuat intace baru atau mengambil snapshot atau melepaskan EBS .. Berikut adalah tiga langkah yang dapat Anda ikuti:
Untuk langkah-langkah selanjutnya, silakan ikuti artikel ini jika Anda memiliki pertanyaan jangan ragu untuk bertanya.
Terima kasih!
sumber