GNU/Linux >> Belajar Linux >  >> Linux

Apa manfaat Manajer Volume Logis

Solusi 1:

Diambil langsung dari entri blog saya:http://www.standalone-sysadmin.com/blog/2008/09/introduction-to-lvm-in-linux/

Pertama, mari kita bahas hidup tanpa LVM. Kembali ke masa lalu yang buruk, Anda memiliki hard drive. Hard drive ini bisa memiliki partisi. Anda dapat menginstal sistem file pada partisi ini, dan kemudian menggunakan sistem file tersebut. Menanjak dua arah. Itu terlihat seperti ini:

Anda memiliki drive sebenarnya, dalam hal ini sda. Di drive itu ada dua partisi, sda1 dan sda2. Ada juga beberapa ruang kosong yang tidak terpakai. Setiap partisi memiliki sistem file di atasnya, yang sudah terpasang. Jenis sistem file yang sebenarnya adalah arbitrer. Anda bisa menyebutnya ext3, reiserfs, atau apa saja. Hal penting yang harus diperhatikan adalah bahwa ada korelasi satu-ke-satu langsung antara partisi disk dan kemungkinan sistem file.

Mari tambahkan beberapa manajemen volume logis yang membuat ulang struktur yang sama persis:

Sekarang, Anda melihat partisi yang sama, namun ada lapisan di atas partisi yang disebut "Grup Volume", secara harfiah sekelompok volume, dalam hal ini partisi disk. Mungkin dapat diterima untuk menganggap ini sebagai semacam disk virtual yang dapat Anda partisi. Karena kami mencocokkan konfigurasi kami sebelumnya dengan tepat, Anda belum dapat melihat kekuatan sistem. Anda mungkin memperhatikan bahwa di atas grup volume, kami telah membuat volume logis, yang mungkin dianggap sebagai partisi virtual, dan di atasnya kami membangun sistem file kami.

Mari kita lihat apa yang terjadi jika kita menambahkan lebih dari satu volume fisik:

Di sini kami memiliki tiga disk fisik, sda, sdb, dan sdc. Masing-masing dari dua disk pertama memiliki satu partisi yang menempati seluruh ruang. Yang terakhir, sdc, memiliki satu partisi yang mengambil setengah dari disk, dengan setengah sisa ruang kosong yang tidak dipartisi.

Kita dapat melihat grup volume di atas yang mencakup semua volume yang tersedia saat ini. Di sinilah letak salah satu nilai jual terbesar. Anda dapat membuat partisi logis sebesar jumlah disk Anda. Dalam banyak hal, ini mirip dengan cara kerja RAID level 0, kecuali tidak ada striping sama sekali. Sebagian besar data ditulis secara linier. Jika Anda memerlukan redundansi atau peningkatan kinerja yang disediakan RAID, pastikan untuk meletakkan volume logis Anda di atas larik RAID. Irisan RAID berfungsi persis seperti disk fisik di sini.

Sekarang, kami memiliki grup volume ini yang membutuhkan 2 dan 1/2 disk. Itu telah diukir menjadi dua volume logis, yang pertama lebih besar dari salah satu disk. Volume logis tidak peduli seberapa besar disk fisik sebenarnya, karena yang mereka lihat hanyalah bahwa disk tersebut diukir dari myVolumeGroup01. Lapisan abstraksi ini penting, seperti yang akan kita lihat.

Apa yang terjadi jika kami memutuskan bahwa kami memerlukan ruang yang tidak terpakai, karena kami telah menambahkan lebih banyak pengguna?

Biasanya kami akan sedih jika kami menggunakan pemetaan satu ke satu, tetapi dengan volume logis, inilah yang dapat kami lakukan:

Di sini kami telah mengambil ruang kosong sebelumnya di /dev/sdc dan membuat /dev/sdc2. Kemudian kami menambahkannya ke daftar volume yang terdiri dari myVolumeGroup01. Setelah itu selesai, kami bebas untuk memperluas salah satu dari volume logis yang diperlukan. Karena kami menambahkan pengguna, kami mengembangkan myLogicalVolume2. Pada saat itu, selama filesystem /home mendukungnya, kami bebas mengembangkannya untuk mengisi ruang ekstra. Semua karena kami mengabstraksi penyimpanan kami dari disk fisik tempat penyimpanannya.

Baiklah, itu mencakup alasan dasar Manajemen Volume Logis. Karena saya yakin Anda ingin mempelajari lebih lanjut tentang cara mempersiapkan dan membangun sistem Anda sendiri, berikut adalah beberapa sumber yang bagus untuk Anda mulai:

http://www.pma.caltech.edu/~laurence/Linux/lvm.html
http://www.freeos.com/articles/3921/
http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html

Solusi 2:

Anda dapat menggunakan LVM untuk melakukan banyak hal dengan disk. Manfaat utamanya adalah kemampuan untuk menumbuhkan sistem file dengan cepat. Misalkan Anda sedang menyiapkan server log, dan Anda tahu di masa mendatang Anda akan memiliki banyak sekali data. Ext3 mendukung maksimum 16TB (lebih bergantung pada kernel dan versi EL Anda). Tapi bagaimana jika Anda tahu dalam 2 tahun Anda akan membutuhkan 1PB penyimpanan? Nah, ini menimbulkan beberapa masalah. Pertama, bos Anda akan melihat Anda dengan mata rusa di lampu depan saat Anda memberi tahu dia harga perangkat keras penyimpanan itu. Ini mengarah ke masalah lain - Anda harus mulai dengan solusi kecil yang dapat ditingkatkan skalanya. LVM memberi Anda opsi itu. Anda mulai dengan beberapa disk. Kemudian Anda menambahkan lebih banyak, mengubahnya menjadi grup logis, menambahkannya ke volume logis pertama, menambah ukuran volume, dan akhirnya mengembangkan sistem file. Voila, Anda memiliki sistem file penskalaan yang bagus.

Ini menyelamatkan Anda dari keharusan memindahkan data dari perangkat, memformat ulang LUN, dan kemudian memindahkan semuanya kembali untuk melakukan pemutakhiran. Maaf atas singkatnya, semoga masuk akal.

Sunting:Saya juga harus mencatat bahwa jika Anda berurusan dengan 1PB, Anda tidak akan ingin menggunakan Ext3... mungkin XFS.

Solusi 3:

Ada sejumlah manfaat tidak langsung dari LVM. Hal utama yang dilakukan LVM adalah menyingkirkan disk fisik dari sistem operasi . Manfaat utama dari hal ini hanyalah fleksibilitas . Sebagian besar manfaat LVM hanya disadari ketika Anda memiliki sistem file yang mendukung pengubahan ukuran dengan cepat. Hal dasar yang dilakukan LVM dijelaskan di bawah ini:

Partisi Sistem ada satu lapisan di atas disk

Tanpa LVM, Linux menggunakan partisi yang terletak secara fisik di disk. Partisi adalah nama perangkat langsung. Tabel partisi berada di MBR dan biasanya (dalam kasus partisi extended logis) di catatan boot diperpanjang (yang memungkinkan Anda membuat partisi dalam jumlah yang lebih besar). Partisi menentukan ukuran dan ketik di antara atribut lainnya (lebih spesifik, mereka menentukan silinder awal dan akhir yang pada dasarnya menentukan ukuran). Karena mereka sangat terikat dengan disk, menyiapkan skema partisi yang "benar" saat penginstalan adalah penting. Jika tiba-tiba, fungsi mesin berubah atau jika Anda seorang pemula dan Anda tidak memahami implikasi dari pemartisian, atau jika Anda meremehkan penggunaan disk di suatu tempat, atau log dari aplikasi tertentu, mengubah pemartisian tersebut dapat menjadi rumit. Ada alat untuk melakukannya, tetapi biasanya Anda perlu memindahkan data dari partisi untuk mengubahnya. Jelas, jika Anda memiliki empat partisi, mengubah silinder akhir partisi kedua akan memengaruhi partisi ketiga dan keempat memulai silinder sehingga Anda mengalami situasi yang berantakan.

Naif mungkin menganjurkan penggunaan satu partisi besar, tetapi Anda mungkin dibatalkan saat Anda perlu memperkenalkan kuota, atau mengisolasi proses jahat yang mengisi bagian sistem Anda (mis. /var/log, /tmp dll.)

Manfaatnya adalah:

Menambahkan/menghapus penyimpanan

Menambahkan penyimpanan umumnya sepele. Jika Anda menggunakan RAID perangkat keras atau perangkat lunak dan Anda menambahkan lebih banyak disk, Anda mungkin sering harus mengutak-atik symlink untuk membangun kembali larik RAID agar Linux membuat penyimpanan baru Anda tersedia di lokasi yang Anda inginkan.

Ambil contoh direktori /home besar yang semakin penuh. Itu ada pada volume RAID 1 dua disk yang ada. Anda ingin menambahkan dua disk lagi. Anda mengaturnya dalam konfigurasi RAID 1 perangkat keras. Tanpa LVM, Anda memiliki beberapa opsi:

  1. Membangun kembali susunan serangan lengkap dalam konfigurasi 1+0 yang memerlukan pemindahan data dari mesin, membangun kembali, dan memindahkannya kembali.
  2. Buat grup volume RAID 1 baru yang terpisah. Linux sudah memasang volume RAID pertama di /home, jadi Anda perlu memasang volume RAID kedua di /home1 atau yang serupa. Sekarang untuk mendapatkan jalur yang sesuai untuk pengguna yang konsisten dengan yang pertama, Anda mungkin perlu menggunakan symlink untuk mendapatkan efek yang sama. Selain itu, solusi ini memerlukan pemeliharaan terus-menerus dari volume RAID asli dan berpotensi memigrasikan data dari partisi asli.

Dengan LVM, Anda cukup menambahkan grup volume RAID 1 baru ke kumpulan penyimpanan tambahan, mengubah ukuran sistem file (asalkan mendukungnya) dan voila, /home sekarang tiba-tiba lebih besar. Anda tidak perlu menyinkronkan apa pun atau melakukan pemeliharaan pada kemungkinan pemindahan data dari /home ke /home1 atau sebaliknya. Bilas, cuci, ulangi untuk peningkatan disk di masa mendatang.

Pemeliharaan online

Sebagian besar tugas LVM, asalkan perangkat keras mendukungnya, dapat dilakukan secara online, tanpa me-reboot mesin. Jika Anda dapat melakukan hot swap disk pada sistem, Anda dapat menambahkan disk baru dan selanjutnya menghapus disk lama (mungkin lebih kecil) untuk meningkatkan persyaratan penyimpanan sistem.

Salah satu masalah utama dengan volume LVM adalah saat mendekati kapasitas, fragmentasi dapat menjadi masalah menurut pengalaman saya. Volume>90%, dan benar-benar>95% dapat berarti Anda dapat berakhir dengan fragmentasi yang buruk pada disk tergantung pada penggunaan disk dan jenis file Anda. Ini jarang menjadi sesuatu yang terlalu Anda khawatirkan, seperti halnya dengan manajemen volume / partisi apa pun, tetapi fragmentasi pada lapisan volume dan bukan pada partisi itulah yang menjadi perhatian di sini.


Linux
  1. Menggunakan Ansible untuk mengotomatiskan konfigurasi Logical Volume Manager

  2. Debian vs Ubuntu:Apa perbedaannya?

  3. Apa itu Pemisah Kata Readline?

  1. Jadi Apa Itu Core Cpu Logis (Berlawanan dengan Core Cpu Fisik)?

  2. Apa saja Jenis Shell yang Berbeda di Linux?

  3. Apa manfaat CloudLinux?

  1. Apa Alternatif Untuk Manajer Jaringan Untuk Nirkabel?

  2. Apa default GCC menyertakan direktori?

  3. Apa arti awalan antarmuka di ifconfig?