LFCS Cara Mengurus dan Buat LVM Menggunakan VGCreate, LVCreate dan Lvextend Commands - Bahagian 11
- 1918
- 62
- Jerome Quitzon
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 11Salah 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:
- Satu atau lebih keseluruhan cakera keras atau partisi dikonfigurasikan sebagai jumlah fizikal (PV).
- Kumpulan kelantangan (Vg) dicipta menggunakan satu atau lebih jumlah fizikal. Anda boleh memikirkan kumpulan kelantangan sebagai unit penyimpanan tunggal.
- 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:
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_projectsSenaraikan 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_backupsSaiz 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 VG00Semak 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_backupsCari 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 rumahGunung 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- « LFCS Cara mengkonfigurasi dan menyelesaikan masalah Bootloader Unified Grand (GRUB) - Bahagian 13
- Pengurusan Pakej Linux dengan YUM, RPM, APT, DPKG, Aptitude dan Zyper - Bahagian 9 »