Pertanyaan Apa itu LVM dan apa gunanya?


Sebagai pemula Linux / Ubuntu, apa itu LVM dan apa gunanya?

Dalam hal instalasi server web, manfaat apa yang diberikannya?

Apakah Anda akan merekomendasikan menggunakannya?


198
2017-09-04 12:33


asal


Ya itu adalah hal pertama yang saya lakukan, tetapi sebagai pengguna Ubuntu / Linux pertama kali, yang saat ini mulai di layar partisi instalasi, saya tidak cukup mengerti istilah-istilah di halaman wikipedia untuk mengetahui apakah akan menggunakannya atau tidak. - Matthew Blackford


Jawaban:


Manfaat

Anda dapat menganggap LVM sebagai "partisi dinamis", yang berarti Anda bisa buat / ubah ukuran / hapus LVM "partisi" (disebut "Logical Volume "dalam LVM-berbicara) dari baris perintah sementara sistem Linux Anda sedang berlari: tidak perlu me-reboot sistem untuk membuat kernel sadar partisi yang baru dibuat atau diubah ukurannya.

Fitur bagus lainnya yang disediakan LVM "Logical Volumes" adalah:

  1. Jika Anda memiliki lebih dari satu hard-disk, Logical Volumes dapat diperpanjang  lebih dari satu disk: yaitu, mereka tidak dibatasi oleh ukuran  satu disk tunggal, bukan dengan ukuran total agregat.

  2. Anda dapat mengatur LV "striped", sehingga I / O dapat didistribusikan ke  semua disk yang menjadi host LV secara paralel. (Serupa dengan RAID-0, tetapi a  sedikit lebih mudah untuk mengatur.)

  3. Anda dapat membuat snapshot (read-only) dari LV apa pun. Anda dapat kembali  LV asli ke snapshot di lain waktu, atau hapus  snapshot jika Anda tidak lagi membutuhkannya. Ini berguna untuk server  backup misalnya (Anda tidak dapat menghentikan semua aplikasi Anda  menulis, sehingga Anda membuat snapshot dan mem-backup LV snapshot),  tetapi juga dapat digunakan untuk menyediakan "jaring pengaman" sebelum kritis  upgrade sistem (mengkloning partisi root, upgrade, kembalikan jika  ada yang salah).

Meskipun sangat berguna pada sistem server, saya pikir fitur itu 1. dan 3., dikombinasikan dengan kemampuan LVM untuk membuat / mengubah ukuran / menghapus LV pada lalat, sangat berguna pada sistem desktop juga. (Terutama jika Anda banyak bereksperimen dengan sistem.)

Kelemahan

Tentu saja, semua ini datang dengan harga: pengaturan awal LVM adalah lebih kompleks daripada hanya mempartisi disk, dan Anda pasti akan melakukannya perlu memahami terminologi dan model LVM (Logical Volumes, Volume Fisik, Kelompok Volume) sebelum Anda bisa mulai menggunakannya. (Setelah selesai, menggunakannya jauh lebih mudah.)

Juga, jika Anda menggunakan LVM di hard drive, Anda mungkin kehilangan semua data Anda ketika hanya satu drive yang gagal.

Bacaan yang direkomendasikan


187
2017-09-07 20:39



Dengan LVM2 Anda juga dapat mengatur cuplikan yang dapat ditulisi juga! - Flimm
Terima kasih, @Riccardo Murri. Ini adalah jawaban yang sangat berguna. - S.M.Mousavi
@Flimm Benar-Benar ?! Sangat menarik - S.M.Mousavi
@ riccardo-murri Saya mencoba menginstal ubuntu dengan opsi LVM pada hard drive windows dengan tiga partisi tetapi dibatalkan (bahkan tidak dimulai) sekarang saya tidak dapat melihat partisi saya dan menggunakan fdisk -l ubuntu ini - vg-root` ditampilkan, dapatkah saya mengakses partisi saya dan apakah file saya masih utuh? - mohas
@ mohas Saya pikir Tanyakan Ubuntu bukanlah forum yang tepat untuk pertanyaan ini. Selain mencari di luar topik, menginvestigasi masalah tersebut membutuhkan lebih banyak Tanya Jawab dan interaktivitas daripada yang disediakan situs ini. Sudahkah kamu mencoba Forum Ubuntu sebagai gantinya? - Riccardo Murri


Saya tahu bahwa thread ini sudah tua dan bahwa OP memiliki pemahaman yang jauh lebih baik tentang ini, tapi saya menemukan thread ini sambil mencari sesuatu dengan LVM dan berpikir saya akan menempatkan 2c saya di dalamnya.

Jawaban singkatnya adalah bahwa meningkatkan ukuran partisi pada disk adalah rasa sakit.


Saya memiliki server AWS (EC2) yang saya gunakan untuk backup (menggunakan rsnapshot). Saat saya mulai mencadangkan lebih banyak server atau perubahan data lebih sering, saya memerlukan lebih banyak ruang.

Drive cadangan saya saat ini adalah volume EBS 250GB yang sekarang sudah penuh dan saya ingin meningkatkannya menjadi ukuran 350GB, jadi saya pergi ke panel kontrol AWS, membuat snapshot dari drive, membuat volume EBS baru dari snapshot dan melekatkannya. Saya sekarang memiliki partisi 250GB EXT4 penuh 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. Alih-alih itu hanya memungkinkan saya menghapus partisi, membuat yang baru pada ukuran yang lebih besar dan kemudian saya harus Rsync file di seluruh dengan baris perintah yang benar untuk juga menyalin hardlink.

Itu banyak pekerjaan, jadi saya baru-baru ini mengaturnya menggunakan LVM dan sekarang saya bisa mengambil disk EBS baru yang lebih besar dan dengan mudah meningkatkan volume LVM di atasnya, kemudian mengubah ukuran cepat2 untuk memberi tahu filesystem EXT4 bahwa itu punya beberapa ruang baru dan bam, masalah diselesaikan tanpa harus menyalin ratusan gigabyte data. LVM adalah penyelamat. Atau saya hanya bisa memasang volume EBS lain untuk memperpanjang LVM ke itu dan sekarang menyebar ke banyak disk tetapi itu dilihat hanya sebagai satu partisi, manis!


21
2017-11-18 05:42





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 harddrives.

Dengan LVM Anda dapat bekerja sederhana seperti Anda hanya memiliki satu harddisk yang sangat besar. Meskipun demikian LVM mendukung banyak fitur ahli.


12
2017-09-04 21:43





Jenis aplikasi atau konten apa yang Anda rencanakan untuk dihosting? Jika itu adalah server pribadi atau sesuatu untuk organisasi kecil, Anda mungkin bisa bertahan tanpa menggunakan LVM.

LVM berguna jika Anda memerlukan partisi dll di beberapa disk. Saya ragu Anda akan membutuhkannya, mengingat Anda bertanya di sini tentang hal itu :)


7
2017-09-04 14:32



Ya itu hanya server pribadi, jadi sepertinya saya tidak membutuhkannya. Terima kasih. - Matthew Blackford
Terlambat, tapi tetap saja. LVM berguna dalam situasi ketika Anda perlu membuat / mengubah ukuran / menghapus partisi saat mesin sedang berjalan dengan program yang menggunakan partisi. Jadi ya, jika Anda memiliki situasi ketika Anda memiliki penginstal pada lebih dari satu partisi, Anda harus melihat LVM. Tidak sulit untuk benar-benar mengerti. Kelompok volume sama memiliki hard disk. Volume logis adalah sama dengan partisi dan Volume fisik adalah partisi yang Anda buat grup Volume. - Anders
LVM menambahkan banyak kerumitan. Saya membiarkannya diaktifkan secara default di server kecil saya dan sekarang memiliki situasi yang membingungkan dengan semua volume logis ini tidak diatur seperti yang saya inginkan, dan sekarang saya harus pergi penelitian bagaimana memperbaiki ini ... atau baru mulai segar tanpa LVM (Saya mengerti tabel partisi dasar). - sudo


Tanpa menjawab pertanyaan Anda secara langsung (yang sudah dilakukan oleh poster lain), ada jawaban yang mudah tentang apakah Anda perlu LVM: Jika Anda tidak mengetahui beberapa fitur selama instalasi secara terperinci, biarkan pada pengaturan standarnya. Konfigurasi default akan baik untuk sebagian besar pengguna (termasuk saya dan mungkin Anda). :)


7
2017-09-05 12:26



Benar-benar menghancurkan diri dan merusak logika. Orang perlu belajar apa yang mungkin sehingga mereka dapat memutuskan apa yang mereka butuhkan.
@TomDworzanski Sebenarnya, posting ini memiliki kelebihan. Ada kepala sekolah yang disebut "momen bertanggung jawab terakhir". Ada terlalu banyak informasi di dunia ini untuk fokus dengan hati-hati pada sebagian besar pilihan. Jika Anda tidak pernah memiliki masalah yang diselesaikan LVM - maka masuk akal untuk mengabaikannya sampai Anda melakukannya. - SteveJ
@SteveJ Saya memiliki masalah yang diselesaikan LVM tetapi tidak dapat menyelesaikannya dengan baik sampai saya tahu ada LVM. Terkadang Anda perlu mensurvei apa yang ada di luar sana yang jelas-jelas dilakukan oleh OP. Mungkin ada waktu Anda melakukan hal yang sama. Selain itu, kami tidak berbicara tentang semua informasi di dunia ... kita berbicara tentang installer distribusi Linux mainstream dengan serangkaian pertanyaan kecil yang dianggap cukup penting oleh beberapa orang pintar untuk ditanyakan kepada setiap pengguna.
Dengan Ubuntu, ini diaktifkan secara default. Saya tidak tahu apa itu dan membiarkannya diaktifkan. Saya berharap saya bisa kembali. - sudo