Menggunakan LVM untuk menguruskan jumlah fizikal, kumpulan kelantangan, dan jumlah logik - Penyediaan Objektif RHCSA
- 862
- 31
- Marcus Kassulke
Sebagai sebahagian daripada penyediaan peperiksaan RHCSA, kami sudah belajar bagaimana menguruskan partisi pada cakera. Partition berguna untuk memisahkan ruang cakera (contohnya, memisahkan fail yang berkaitan.
Penyelesaian ini dipanggil LVM, Pengurus Volum Logik. LVM membolehkan kami melihat pelbagai cakera sebagai satu sistem fail, dengan itu mengatasi batasan tapak cakera fizikal. Kami juga boleh membuat pencerminan perisian pada cakera untuk melindungi atau data yang ditulis ke sistem fail. Dalam tutorial ini, kami akan merangkumi asas -asas: kami akan menguruskan tiga lapisan LVM, jumlah fizikal, kumpulan kelantangan dan jumlah logik.
Dalam tutorial ini anda akan belajar:
- Cara membuat dan mengeluarkan jumlah fizikal
- Cara Menetapkan Jumlah Fizikal kepada Kumpulan Volume
- Cara membuat dan memadam jumlah logik
Keperluan perisian dan konvensyen yang digunakan
Kategori | Keperluan, konvensyen atau versi perisian yang digunakan |
---|---|
Sistem | Red Hat Enterprise Linux 8.1 |
Perisian | LVM 2.03 |
Yang lain | Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah. |
Konvensyen | # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak |
Dengan LVM, kami mempunyai tiga lapisan yang membina antara satu sama lain: jilid fizikal
(PV), yang sama seperti partition, hanya ditandakan untuk penggunaan LVM. Kita boleh membuat jumlah fizikal dari partition cakera atau cakera mentah keseluruhan. Sekiranya kita berhasrat menggunakan cakera sebagai jumlah fizikal LVM, kita tidak perlu membuat partition di atasnya terlebih dahulu. Lapisan seterusnya adalah kumpulan kelantangan
(vg). Seperti namanya, ia hanyalah pengumpulan jumlah fizikal. Di lapisan ini kita dapat mengagregat semua ruang jilid fizikal yang mendasari ke unit simpanan yang lebih besar. Di atas kumpulan kelantangan kita boleh membuat lapisan akhir, jumlah logik
(lv). Ini boleh memegang sistem fail, di mana kita dapat menyimpan data kami.
Salah satu ciri utama LVM ialah kita boleh menambah jumlah fizikal yang lain kepada kumpulan kelantangan dengan cepat, dan kita juga boleh mengubah saiz kelantangan logik semasa sistem sedang berjalan. Jadi jika kita kehabisan ruang, kita boleh skala tanpa menutup sistem.
Singkatan lapisan adalah peringatan yang baik apabila kita berurusan dengan LVM. Perintah yang berfungsi pada lapisan yang berlainan semuanya bermula dengan singkatan ini, sebagai contoh, jika kita bekerja dengan jumlah fizikal, perintah untuk mencipta satu akan pvBuat
, Perintah untuk menyenaraikan jumlah fizikal yang ada pvpaparan
, dan sebagainya. Walaupun kita perlu melakukan ini jarang, mudah untuk meneka atau mencari perintah yang betul, kerana konvensyen penamaan ini konsisten di semua lapisan.
Untuk tutorial ini, kami menambah cakera, 2 GB adalah saiz masing -masing ke mesin makmal kami. Mereka diiktiraf sebagai /dev/sdb
dan /dev/sdc
pada sistem kami, sementara /dev/sda
memegang sistem operasi, yang tidak akan kita sentuh semasa langkah -langkah berikut.
Cara membuat dan mengeluarkan jumlah fizikal
Cara Membuat Jumlah Fizikal
Untuk membuat jumlah fizikal, kami akan menggunakan pvcreate
. Kami akan membuat jumlah fizikal 2 GB pada kedua -duanya SDB
, dan SDC
.
# pvcreate/dev/sdb volume fizikal "/dev/sdb" berjaya dibuat. # pvcreate/dev/sdc volume fizikal "/dev/sdc" berjaya dibuat.
Kita boleh periksa sama ada kita melakukannya dengan betul dengan menyenaraikan jumlah fizikal kita. Kami akan menggunakan pvdisplay
.
# pvdisplay --- Volume Fizikal --- PV Nama /Dev /SDA2 VG Nama RHEL PV Saiz <14.00 GiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 3583 Free PE 0 Allocated PE 3583 PV UUID rfezEa-GlgW-jWUX-Zixs-Ydw0-EsZS-nk3JDH "/dev/sdb" is a new physical volume of "2.00 GiB" --- NEW Physical volume --- PV Name /dev/sdb VG Name PV Size 2.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID V2PUv4-O9eQ-jFvQ-UmQf-dmq3-caF9-xmxYGj "/dev/sdc" is a new physical volume of "2.00 GiB" --- NEW Physical volume --- PV Name /dev/sdc VG Name PV Size 2.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID PWTs7Q-x3wD-RyXj-ertn-Sh2N-CiXb-ayDc1q
Mesin makmal sudah menggunakan LVM dalam persediaan lalai (seperti kebanyakan pengagihan sekarang), inilah sebabnya /dev/sda2
ditunjukkan. Kami berminat dengan dua jilid fizikal baru kami, yang kini dapat kami sahkan.
Cara Menghapus Jumlah Fizikal
Untuk memadam jumlah fizikal, kami mempunyai pvremove
perintah. Jangan mengeluarkan jumlah fizikal dengan data yang ditulis di atasnya yang diperlukan.
# label pvremove/dev/sdc pada kelantangan fizikal "/dev/sdc" berjaya disapu.
Cara Menetapkan Jumlah Fizikal kepada Kumpulan Volume
Membuat kumpulan kelantangan dari jumlah fizikal.Setelah membuat semula jatuh SDC
jumlah fizikal, kita mempunyai semua yang kita perlukan untuk membuat kumpulan kelantangan yang dapat memegang jumlah logik. Kita boleh membuat "kumpulan" kelantangan yang hanya mempunyai satu kelantangan fizikal - yang merupakan kes yang tepat dari lalai SDA2
- Tetapi untuk menunjukkan pengagregatan penyimpanan, kami akan menggunakan kedua -dua jilid fizikal baru kami untuk membuat kumpulan kelantangan yang dipanggil "data" yang mempunyai ruang cakera 4 GB.
Kita boleh membuat kumpulan kelantangan dengan vgcreate
. Yang kita perlukan ialah menentukan nama VG, dan jumlah fizikal yang akan menjadi ahli kumpulan kelantangan.
# VGCreate Data /Dev /SDB /Dev /SDC Volume Group "Data" berjaya dibuat
Kami dapat menyenaraikan sifat kumpulan kelantangan baru kami dengan vgdisplay
.
# VGDISPlay Data --- Kumpulan Volume --- VG Nama Data Sistem Id Id Format LVM2 Kawasan Metadata 2 Metadata Urutan No 1 Vg Akses Baca/Tulis VG Status Resizable Max Lv 0 Cur Lv 0 Buka Lv 0 Max Pv 0 Cur Pv 2 Act Pv 2 2 Saiz VG 3.99 Gib Saiz PE 4.00 MIB Jumlah PE 1022 Alloc PE / Saiz 0/0 Percuma PE / Saiz 1022/3.99 gib vg uuid cmm07m-16ys-pzx2-xgvo-n1j3-ninx-fnifia
Perhatikan saiz VG hampir 4 GB, jumlah dua jilid fizikal. Ia tidak akan menjadi jumlah jumlahnya, kerana beberapa ruang dikhaskan untuk metadata.
Cara membuat dan memadam jumlah logik
Di atas kumpulan kelantangan, kita boleh membuat jumlah logik yang seterusnya dapat memegang sistem fail. Pemasangan lalai pada banyak pengagihan penyimpanan berasingan dengan cara ini, sebagai contoh, data pengguna diadakan di /rumah
jumlah logik, dan log sistem disimpan di /var
kelantangan. Sekiranya pengguna mengisi jumlah rumah, sistem keseluruhan masih dapat menulis log, dan oleh itu perkhidmatannya akan terus berjalan sementara sysadmin dapat mengendalikan pengguna yang menjadi liar.
Cara membuat jumlah logik
Kami akan membuat dua jilid logik, yang pertama disebut "pangkalan data" dengan saiz 2 GB, yang lain yang disebut "Webserver" dengan 500 MB ruang cakera. Seperti yang anda dapat meneka dari contoh di atas, arahan yang akan kami gunakan adalah lvcreate
.
# lvcreate -l 2g -n pangkalan data data logik "pangkalan data" dibuat. # lvCreate -l 500m -n Webserver Data Logical Volume "Webserver" dibuat.
Kami boleh memaparkan sifat kelantangan kami dengan lvdisplay
, atau kita boleh menyenaraikan semua jilid logik kita jika kita tidak memberikan hujah untuk lvdisplay
. Walaupun ini boleh memberikan output yang lenghtly pada sesetengah sistem, ia berguna dalam persekitaran yang tidak diketahui, kerana laluan kelantangan mungkin berbeza -beza bergantung kepada pengedaran dan versi.
# lvdisplay/dev/data/pangkalan data --- volum logik --- LV PATH/DEV/DATA/DATABASE LV NAME DATABASE VG NAME DATA LV UUID D7F9AN-G0DD-KEGW-OGRP-HZLA-DQLX-YBBQBI LV Tulis Akses Baca/ Tulis Host Penciptaan LV, Masa RHEL8RHCSA, 2019-12-28 16:53:24 +0100 LV Status Tersedia # Buka 0 LV Saiz 2.00 Gib Current LE 512 Segmen 2 Peruntukan Warisan Baca Ahead Sektor Auto-Sedang Ditetapkan ke 8192 Blok Peranti 253: 2 # LVDisplay/Dev/Data/Webserver --- Volum Logik --- LV Path/Dev/Data/Webserver Lv Nama Webserver Webserver Webserver Webserver VG NAME DATA LV UUID 7LDT79-AW0I-OYDM-4D0I-JAVE-ZD8M-XKPVRD LV WRITE ACCESS BACA/WRAS Saiz 500.00 MIB Current LE 125 Segmen 1 Peruntukan Warisan Baca Ahead Sektor Auto - Saat ini ditetapkan ke 8192 Blok Peranti 253: 3
Sekiranya kita menyemak kumpulan kelantangan kita pada ketika ini, kita dapat melihat ruang yang jumlah logik menggunakan dari kumpulan kelantangan.
# Data VGDisplay --- Kumpulan Volume --- VG Nama Data Sistem Id Id Format LVM2 Kawasan Metadata 2 Metadata Urutan No 5 Vg Akses Baca/Tulis VG Status Resizable Max Lv 0 Cur Lv 2 Buka Lv 0 Max Pv 0 Cur Pv 2 Act Pv 2 Saiz 2 VG 3.99 saiz gib pe 4.00 MIB Jumlah PE 1022 Alloc PE / Saiz 637 / <2.49 GiB PE / Saiz Percuma 385/1.50 Gib VG UUID CMM07M-16YS-PZX2-XGVO-N1J3-NINX-FNIFIACara Membuat Jumlah Logik Pada Sistem Rhel Linux
Cara memadam jumlah logik
Untuk membebaskan ruang, atau menyusun semula jumlah, kita boleh menjatuhkan jumlah logik dengan lvremove
.
Jangan keluarkan jumlah logik yang mengandungi data berharga. Berbuat demikian akan memusnahkan data mengenai kelantangan.
Terdapat tali pinggang keselamatan yang dibina, hilang adalah hari -hari ketika menyapu sistem kami tidak perlu menunggu. Sekurang -kurangnya, semasa menggunakan arahan LVM.
# lvremove/dev/data/webserver adakah anda benar -benar ingin mengeluarkan data volum logik aktif/webserver? [Y/N]: Y Volum Logik "Webserver" berjaya dikeluarkan
Penyenaraian kumpulan kelantangan lain menunjukkan bahawa 500 MB dari webserver
Volume kini ditambahkan kembali kepada saiz percuma kumpulan kelantangan:
# Data vgdisplay --- Kumpulan Volume --- VG Nama Data Sistem Id Id Format LVM2 Kawasan Metadata 2 Metadata Urutan No 6 Vg Akses Baca/Tulis VG Status Resizable Max Lv 0 Cur Lv 1 Buka Lv 0 Max Pv 0 Cur Pv 2 Act Pv 2 Saiz 2 VG 3.99 saiz gib pe 4.00 MIB Jumlah PE 1022 Alloc PE / Saiz 512 /2.00 Gib PE / Saiz Percuma 510 /1.99 Gib VG UUID CMM07M-16YS-PZX2-XGVO-N1J3-NINX-FNIFIA
Latihan
- Buat dua kumpulan kelantangan, dan buat jumlah logik pada kedua -dua mereka dengan nama yang sama.
- Tambahkan kelantangan fizikal lain ke kumpulan kelantangan anda, kemudian buat jumlah logik yang menduduki seluruh kumpulan kelantangan. Sekarang cuba keluarkan salah satu jilid fizikal.
- Cuba buat kelantangan logik yang mempunyai saiz tepat kumpulan kelantangan.
- Buat kelantangan fizikal lain pada cakera, tambahkannya ke kumpulan kelantangan anda, kemudian tutup mesin dan keluarkan cakera. Apakah
vgdisplay
katakan pada cakera yang hilang? - Tambahkan kembali cakera sebelumnya. Adakah ia diiktiraf pada boot seterusnya?
Tutorial Linux Berkaitan:
- Pengenalan kepada enjin penyimpanan MySQL
- Ubuntu 20.04 WordPress dengan pemasangan Apache
- Buat dan konfigurasikan direktori setgid untuk kerjasama -..
- Cara membuat timbunan lampu berasaskan Docker menggunakan Docker pada ..
- Tutorial SQLite Linux untuk pemula
- Ubuntu 20.04: WordPress dengan pemasangan nginx
- Cara Melakukan Pemasangan Linux Tanpa Jauh dengan Kickstart
- Migrasi WordPress Multisite ke Pelayan Baru
- Cara Mempertahankan Data ke PostgreSQL di Java
- Panduan Penyelesaian Masalah Umum GNU/Linux untuk Pemula