Sebagai pemula Linux / Ubuntu, untuk apa LVM dan digunakan untuk apa?
Dalam hal instalasi server web, manfaat apa yang diberikannya?
Apakah Anda merekomendasikan menggunakannya?
Sebagai pemula Linux / Ubuntu, untuk apa LVM dan digunakan untuk apa?
Dalam hal instalasi server web, manfaat apa yang diberikannya?
Apakah Anda merekomendasikan menggunakannya?
Jawaban:
Anda dapat menganggap LVM sebagai "partisi dinamis", artinya Anda dapat membuat / mengubah ukuran / menghapus "partisi" LVM (disebut "Volume Logis" dalam LVM-speak) dari baris perintah saat sistem Linux Anda berjalan : tidak perlu me-reboot sistem untuk membuat kernel mengetahui partisi yang baru dibuat atau diubah ukurannya.
Fitur bagus lainnya yang disediakan LVM "Logical Volumes" adalah:
Jika Anda memiliki lebih dari satu cakram keras, Logical Volume dapat melampaui lebih dari satu cakram: yaitu, mereka tidak dibatasi oleh ukuran satu disk tunggal, melainkan oleh ukuran agregat total.
Anda dapat mengatur "striped" LV, sehingga I / O dapat didistribusikan ke semua disk hosting LV secara paralel. (Mirip dengan RAID-0, tetapi sedikit lebih mudah untuk diatur.)
Anda dapat membuat snapshot (hanya baca) dari LV apa pun. Anda dapat mengembalikan LV asli ke snapshot di lain waktu, atau menghapus snapshot jika Anda tidak lagi membutuhkannya. Ini berguna untuk backup server misalnya (Anda tidak dapat menghentikan semua aplikasi Anda dari menulis, sehingga Anda membuat snapshot dan mencadangkan LV snapshot), tetapi juga dapat digunakan untuk memberikan "jaring pengaman" sebelum peningkatan sistem yang kritis (mengkloning partisi root, tingkatkan, kembalikan jika terjadi kesalahan).
Sementara menjadi yang paling berguna pada sistem server, saya pikir fitur 1. dan 3., dikombinasikan dengan kemampuan LVM untuk membuat / mengubah ukuran / menghapus LV dengan cepat, sangat berguna pada sistem desktop juga. (Terutama jika Anda banyak bereksperimen dengan sistem.)
Tentu saja, semua ini ada harganya: setup awal LVM lebih kompleks daripada hanya mempartisi disk, dan Anda pasti perlu memahami terminologi dan model LVM (Volume Logika, Volume Fisik, Volume Grup) sebelum Anda dapat mulai menggunakannya. (Setelah diatur, menggunakannya jauh lebih mudah.)
Juga, jika Anda menggunakan LVM di seluruh hard drive, Anda dapat kehilangan semua data saat hanya satu drive yang gagal.
fdisk -l
ubuntu ini - vg-root` ditampilkan, dapatkah saya mengakses partisi saya dan apakah file saya masih utuh?
Saya tahu bahwa utas ini sudah tua dan bahwa OP memiliki pemahaman yang jauh lebih baik tentang ini, tetapi saya menemukan utas ini sambil mencari sesuatu dengan LVM dan berpikir saya akan memasukkan 2c saya.
Jawaban singkatnya adalah bahwa menambah ukuran partisi pada disk itu menyebalkan.
Saya memiliki server AWS (EC2) yang saya gunakan untuk cadangan (menggunakan rsnapshot). Ketika saya mulai membuat cadangan lebih banyak server atau data berubah lebih sering, saya membutuhkan lebih banyak ruang.
Drive cadangan saya saat ini adalah volume EBS 250GB yang sekarang benar-benar penuh dan saya ingin meningkatkannya menjadi 350GB, jadi saya pergi ke panel kontrol AWS, membuat snapshot drive, membuat volume EBS baru dari snapshot dan terpasang itu. Saya sekarang memiliki partisi EXT4 250GB yang penuh dengan data pada drive 350GB. Saya ingin memberitahu Ubuntu untuk menggunakan ruang yang lebih besar tetapi saya tidak dapat menggunakan resize2fs untuk meningkatkan ukuran partisi dan fdisk tidak membiarkan saya mengubah ukuran partisi juga. Sebaliknya itu hanya memungkinkan saya menghapus partisi, membuat yang baru pada ukuran yang lebih besar dan kemudian saya harus Rsync file di seberang dengan baris perintah yang benar untuk juga menyalin hardlink.
Itu banyak pekerjaan, jadi saya baru-baru ini mengaturnya menggunakan LVM dan sekarang saya dapat mengambil EBS disk baru yang lebih besar dan dengan mudah meningkatkan volume LVM di atasnya, kemudian resize2fs cepat untuk memberitahu filesystem EXT4 bahwa ia punya beberapa ruang baru dan bam, masalah terpecahkan tanpa harus menyalin ratusan gigabyte data. LVM adalah penyelamat. Atau saya hanya bisa memasang volume EBS lain memperpanjang LVM untuk itu dan sekarang itu tersebar di beberapa disk tetapi dilihat sebagai hanya satu partisi, manis!
Manfaat utama menggunakan LVM adalah jika Anda memiliki lebih dari satu harddisk. Dengan LVM Anda dapat mengelompokkan hardrives menjadi satu yang besar. Anda juga dapat menambahkan lebih banyak ruang ke grup ini jika Anda menambahkan lebih banyak perangkat keras.
Dengan LVM Anda dapat bekerja sederhana seperti Anda hanya memiliki satu harddisk besar. Meskipun begitu LVM mendukung banyak fitur ahli.
Tanpa menjawab pertanyaan Anda secara langsung (yang sudah dilakukan oleh poster lain), ada jawaban mudah tentang apakah Anda memerlukan LVM: Jika Anda tidak mengetahui beberapa fitur selama instalasi secara detail, biarkan di pengaturan default. Konfigurasi default akan baik untuk sebagian besar pengguna (termasuk saya dan mungkin Anda). :)
Aplikasi atau konten apa yang Anda rencanakan untuk dihosting? Jika itu adalah server pribadi atau sesuatu untuk organisasi kecil, Anda mungkin dapat bertahan tanpa menggunakan LVM.
LVM berguna jika Anda membutuhkan partisi dll di banyak disk. Saya ragu Anda akan membutuhkannya, mengingat Anda bertanya di sini mengenai hal itu :)