LFCS Cara Mengurus dan Buat LVM Menggunakan VGCreate, LVCreate dan Lvextend Commands - Bahagian 11

LFCS Cara Mengurus dan Buat LVM Menggunakan VGCreate, LVCreate dan Lvextend Commands - Bahagian 11

Kerana perubahan dalam keperluan peperiksaan LFCS berkesan Feb. 2, 2016, Kami menambah topik yang diperlukan untuk siri LFCS yang diterbitkan di sini. Untuk mempersiapkan peperiksaan ini, anda sangat digalakkan untuk menggunakan siri LFCE juga.

LFCS: Urus LVM dan Buat partition LVM - Bahagian 11

Salah satu keputusan yang paling penting semasa memasang sistem Linux adalah jumlah ruang penyimpanan yang akan diperuntukkan untuk fail sistem, direktori rumah, dan lain -lain. Sekiranya anda membuat kesilapan pada ketika itu, mengembangkan partition yang telah kehabisan ruang boleh membebankan dan agak berisiko.

Pengurusan Volum Logik (juga dikenali sebagai Lvm), yang telah menjadi lalai untuk pemasangan kebanyakan (jika tidak semua) pengagihan Linux, mempunyai banyak kelebihan terhadap pengurusan pembahagian tradisional. Mungkin ciri LVM yang paling membezakan adalah bahawa ia membolehkan bahagian logik disusun saiznya (dikurangkan atau meningkat) pada kehendak tanpa banyak masalah.

Struktur LVM terdiri daripada:

  1. Satu atau lebih keseluruhan cakera keras atau partisi dikonfigurasikan sebagai jumlah fizikal (PV).
  2. Kumpulan kelantangan (Vg) dicipta menggunakan satu atau lebih jumlah fizikal. Anda boleh memikirkan kumpulan kelantangan sebagai unit penyimpanan tunggal.
  3. Jumlah logik berganda boleh dibuat dalam kumpulan kelantangan. Setiap kelantangan logik agak setara dengan partition tradisional - dengan kelebihan yang dapat diubah suai pada kehendak seperti yang telah kami sebutkan tadi.

Dalam artikel ini kita akan menggunakan tiga cakera 8 GB masing -masing (/dev/sdb, /dev/sdc, dan /dev/sdd) untuk mencipta tiga jilid fizikal. Anda boleh membuat PVS secara langsung di atas peranti, atau partition terlebih dahulu.

Walaupun kami telah memilih untuk pergi dengan kaedah pertama, jika anda memutuskan untuk pergi dengan yang kedua (seperti yang dijelaskan dalam Bahagian 4 - Buat partition dan sistem fail dalam linux siri ini) pastikan untuk mengkonfigurasi setiap partition sebagai jenis 8e.

Mewujudkan jumlah fizikal, kumpulan kelantangan, dan jumlah logik

Untuk mencipta jumlah fizikal di atas /dev/sdb, /dev/sdc, dan /dev/sdd, lakukan:

# pvcreate /dev /sdb /dev /sdc /dev /sdd 

Anda boleh menyenaraikan PV yang baru dibuat dengan:

# pvs 

dan dapatkan maklumat terperinci mengenai setiap PV dengan:

# pvdisplay /dev /sdx 

(di mana X adalah b, c, atau d)

Sekiranya anda menghilangkannya /dev/sdx Sebagai parameter, anda akan mendapat maklumat mengenai semua PV.

Untuk membuat kumpulan kelantangan bernama VG00 menggunakan /dev/sdb dan /dev/sdc (Kami akan menyelamatkan /dev/sdd untuk kemudiannya menggambarkan kemungkinan menambah peranti lain untuk mengembangkan kapasiti penyimpanan apabila diperlukan):

# VGCreate VG00 /DEV /SDB /DEV /SDC 

Oleh kerana itu dengan jumlah fizikal, anda juga boleh melihat maklumat mengenai kumpulan kelantangan ini dengan mengeluarkan:

# vgdisplay VG00 

Sejak VG00 dibentuk dengan dua 8 GB cakera, ia akan muncul sebagai satu 16 GB DRIVE:

Senaraikan kumpulan kelantangan lvm

Ketika datang untuk mencipta jumlah logik, pengedaran ruang mesti dipertimbangkan kedua -dua keperluan semasa dan masa depan. Ia dianggap sebagai amalan yang baik untuk menamakan setiap jumlah logik mengikut penggunaannya.

Contohnya, mari buat dua LV yang dinamakan vol_projects (10 GB) dan vol_backups (ruang yang tinggal), yang boleh kita gunakan kemudian untuk menyimpan dokumentasi projek dan sandaran sistem, masing -masing.

The -n pilihan digunakan untuk menunjukkan nama untuk LV, sedangkan -L menetapkan saiz tetap dan -L (huruf kecil l) digunakan untuk menunjukkan peratusan ruang yang tinggal di vg bekas.

# lvcreate -n vol_projects -l 10g vg00 # lvcreate -n vol_backups -l 100%percuma vg00 

Seperti dahulu, anda boleh melihat senarai LV dan maklumat asas dengan:

# lvs 

dan maklumat terperinci dengan

# lvdisplay 

Untuk melihat maklumat mengenai LV tunggal, gunakan lvdisplay dengan Vg dan Lv Sebagai parameter, seperti berikut:

# lvdisplay vg00/vol_projects 
Senaraikan kelantangan logik

Dalam imej di atas kita dapat melihat bahawa LVS dicipta sebagai peranti penyimpanan (rujuk kepada LV PATH garis). Sebelum setiap kelantangan logik boleh digunakan, kita perlu membuat sistem fail di atasnya.

Kami akan menggunakan Ext4 sebagai contoh di sini kerana ia membolehkan kami untuk meningkatkan dan mengurangkan saiz setiap LV (berbanding dengan XFS yang hanya membolehkan meningkatkan saiz):

# mkfs.ext4/dev/vg00/vol_projects # mkfs.ext4/dev/vg00/vol_backups 

Di bahagian seterusnya, kami akan menerangkan cara mengubah saiz jumlah logik dan menambah ruang penyimpanan fizikal tambahan apabila keperluan timbul untuk melakukannya.

Mengubah saiz jumlah logik dan memanjangkan kumpulan kelantangan

Sekarang gambar senario berikut. Anda mula kehabisan ruang di vol_backups, Walaupun anda mempunyai banyak ruang yang terdapat di vol_projects. Oleh kerana sifat LVM, kita dapat dengan mudah mengurangkan saiz yang terakhir (katakan 2.5 GB) dan peruntukkannya untuk bekas, sambil mengubah saiz setiap sistem fail pada masa yang sama.

Nasib baik, ini semudah melakukan:

# lvreduce -l -2.5g -r/dev/vg00/vol_projects # lvextend -l +100%percuma -r/dev/vg00/vol_backups 
Saiz semula mengurangkan kelantangan logik dan kumpulan kelantangan

Penting untuk memasukkan tolak (-) atau ditambah (+) tanda semasa mengubah saiz kelantangan logik. Jika tidak, anda menetapkan saiz tetap untuk LV dan bukannya mengubah saiznya.

Ia boleh berlaku bahawa anda tiba pada satu titik ketika mengubah saiz volum logik tidak dapat menyelesaikan keperluan penyimpanan anda lagi dan anda perlu membeli peranti penyimpanan tambahan. Menjaga mudah, anda memerlukan cakera lain. Kami akan mensimulasikan keadaan ini dengan menambahkan baki PV dari persediaan awal kami (/dev/sdd).

Untuk menambah /dev/sdd ke VG00, lakukan

# VGEXTend VG00 /Dev /SDD 

Sekiranya anda berlari vgdisplay VG00 Sebelum dan selepas arahan sebelumnya, anda akan melihat peningkatan saiz VG:

# vgdisplay VG00 
Semak saiz cakera kumpulan kelantangan

Sekarang anda boleh menggunakan ruang yang baru ditambah untuk mengubah saiz LV yang ada mengikut keperluan anda, atau untuk membuat tambahan yang diperlukan.

Pemasangan jumlah logik pada boot dan atas permintaan

Sudah tentu tidak ada gunanya membuat jumlah logik jika kita tidak akan menggunakannya! Untuk mengenal pasti jumlah logik yang lebih baik, kita perlu mengetahui apa yang Uuid (atribut yang tidak berubah yang secara unik mengenal pasti peranti storan yang diformat) adalah.

Untuk melakukan itu, gunakan blkid diikuti dengan jalan ke setiap peranti:

# blkid/dev/vg00/vol_projects # blkid/dev/vg00/vol_backups 
Cari uuid kelantangan logik

Buat titik gunung untuk setiap LV:

# mkdir /rumah /projek # mkdir /rumah /sandaran 

dan masukkan penyertaan yang sepadan di /etc/fstab (pastikan untuk menggunakan uuid yang diperoleh sebelum ini):

Uuid = b85df913-580f-461c-844f-546d8cde4646 /home /projects ext. Defaults 0 0 uuid = e1929239-5087-44B1-9396-53 

Kemudian simpan perubahan dan pasangkan LVS:

# mount -a # mount | Grep rumah 
Gunung jumlah logik di linux

Ketika benar -benar menggunakan LVS, anda perlu menetapkan yang betul Ugo+RWX Kebenaran seperti yang dijelaskan dalam Bahagian 8 - Menguruskan Pengguna dan Kumpulan di Linux Siri ini.

Ringkasan

Dalam artikel ini kami telah memperkenalkan Pengurusan Volume Logik, alat serba boleh untuk menguruskan peranti penyimpanan yang menyediakan skalabiliti. Apabila digabungkan dengan RAID (yang kami jelaskan dalam Bahagian 6 - mencipta dan menguruskan RAID di Linux siri ini), anda boleh menikmati bukan sahaja skalabiliti (disediakan oleh LVM) tetapi juga redundansi (ditawarkan oleh RAID).

Dalam persediaan jenis ini, anda biasanya akan mencari Lvm di atas RAID, iaitu konfigurasikan RAID terlebih dahulu dan kemudian konfigurasikan LVM di atasnya.

Sekiranya anda mempunyai soalan mengenai artikel ini, atau cadangan untuk memperbaikinya, jangan ragu untuk menghubungi kami menggunakan borang komen di bawah.

Menjadi Pentadbir Sistem Bersertifikat Linux