Cara Memperluas/Mengurangkan LVM (Pengurusan Jilid Logik) di Linux - Bahagian II

Cara Memperluas/Mengurangkan LVM (Pengurusan Jilid Logik) di Linux - Bahagian II

Sebelum ini kita telah melihat cara membuat storan cakera fleksibel menggunakan LVM. Di sini, kita akan melihat bagaimana untuk memperluaskan kumpulan kelantangan, memanjangkan dan mengurangkan jumlah logik. Di sini kita dapat mengurangkan atau memperluaskan partisi dalam Pengurusan Volume Logik (LVM) juga dipanggil sebagai sistem fail kelantangan fleksibel.

Memanjangkan/mengurangkan LVM di Linux

Keperluan

  1. Buat storan cakera fleksibel dengan LVM - Bahagian I
Bilakah kita perlu mengurangkan jumlah?

Semoga kita perlu membuat partition berasingan untuk kegunaan lain atau kita perlu mengembangkan saiz mana -mana partition ruang yang rendah, jika kita dapat mengurangkan partition saiz yang besar dan kita dapat mengembangkan partisi ruang rendah dengan mudah dengan mudah mudah berikut langkah-langkah.

Persediaan Pelayan Saya - Keperluan
  1. Sistem Operasi - CentOS 6.5 dengan pemasangan LVM
  2. IP Pelayan - 192.168.0.200

Cara memperluaskan kumpulan kelantangan dan mengurangkan kelantangan logik

Jumlah logik yang diperluaskan

Pada masa ini, kami mempunyai satu PV, VG dan 2 LV. Mari kita senaraikan mereka satu persatu menggunakan arahan berikut.

# pvs # vgs # lvs
Jumlah logik yang diperluaskan

Tidak ada ruang kosong yang terdapat dalam kumpulan fizikal dan kelantangan. Jadi, sekarang kita tidak dapat memanjangkan saiz LVM, untuk memperluaskan kita perlu menambah satu jumlah fizikal (Pv), dan kemudian kita perlu melanjutkan kumpulan kelantangan dengan memperluaskan vg. Kami akan mendapat ruang yang cukup untuk memanjangkan saiz kelantangan logik. Jadi pertama kita akan menambah satu kelantangan fizikal.

Untuk menambah yang baru Pv kita mesti menggunakan fdisk untuk membuat partition lvm.

# fdisk -cu /dev /sda
  1. Untuk membuat akhbar partition baru n.
  2. Pilih Penggunaan Partition Utama p.
  3. Pilih bilangan partition mana yang akan dipilih untuk membuat partition utama.
  4. Tekan 1 Sekiranya ada cakera lain yang ada.
  5. Tukar Jenis Menggunakan t.
  6. Jenis 8e Untuk menukar jenis partition ke Linux LVM.
  7. Gunakan p untuk mencetak partition create (di sini kita belum menggunakan pilihan).
  8. Tekan w Untuk menulis perubahan.

Mulakan semula sistem setelah selesai.

Buat partition LVM

Senaraikan dan periksa partition yang telah kami buat menggunakan FDISK.

# fdisk -l /dev /sda
Sahkan partition LVM

Seterusnya, buat baru Pv (Kelantangan fizikal) menggunakan arahan berikut.

# pvcreate /dev /sda1

Sahkan PV menggunakan arahan di bawah.

# pvs
Buat kelantangan fizikal

Memperluaskan kumpulan kelantangan

Tambahkan PV ini ke vg_tecmint VG untuk memperluaskan saiz kumpulan kelantangan untuk mendapatkan lebih banyak ruang untuk berkembang lv.

# VGEXTEND VG_TECMINT /DEV /SDA1

Mari kita periksa saiz kumpulan kelantangan yang kini digunakan.

# VGS
Memperluas kumpulan kelantangan

Kita dapat melihat yang mana Pv digunakan untuk membuat kumpulan kelantangan tertentu menggunakan.

# pvscan
Semak kumpulan kelantangan

Di sini, kita dapat melihat kumpulan kelantangan mana yang berada di bawahnya jumlah fizikal. Kami baru sahaja menambah satu PV dan ia benar -benar percuma. Mari kita lihat saiz setiap jumlah logik yang kita ada sebelum mengembangkannya.

Periksa semua kelantangan logik
  1. Logvol00 ditakrifkan untuk menukar.
  2. Logvol01 ditakrifkan untuk /.
  3. Sekarang kita mempunyai 16.Saiz 50 GB untuk / (root).
  4. Pada masa ini terdapat 4226 Fizikal Extend (PE).

Sekarang kita akan mengembangkan / partition Logvol01. Setelah berkembang, kita dapat menyenaraikan saiz seperti di atas untuk pengesahan. Kita boleh melanjutkan menggunakan GB atau PE seperti yang saya jelaskan di LVM Part-I, di sini saya menggunakan PE untuk melanjutkan.

Untuk mendapatkan saiz lanjutan fizikal yang ada.

# vgdisplay
Periksa saiz fizikal yang ada

Disana ada 4607 PE percuma tersedia = 18GB Ruang bebas disediakan. Oleh itu, kita dapat mengembangkan jumlah logik kita 18GB lebih. Marilah kita menggunakan saiz PE untuk dilanjutkan.

# lvextend -l +4607/dev/vg_tecmint/logvol01

Gunakan + Untuk menambah lebih banyak ruang. Setelah melanjutkan, kita perlu saiz semula sistem fail menggunakan.

# resize2fs/dev/vg_tecmint/logvol01
Kembangkan jumlah logik
  1. Perintah yang digunakan untuk melanjutkan jumlah logik dengan menggunakan fizikal.
  2. Di sini kita dapat melihatnya dilanjutkan kepada 34GB dari 16.51GB.
  3. Saiz semula sistem fail, jika sistem fail dipasang dan kini sedang digunakan.
  4. Untuk memperluaskan jumlah logik, kita tidak perlu menyahtewar sistem fail.

Sekarang mari kita lihat saiz jumlah logik bersaiz semula menggunakan.

# lvdisplay
Saiz semula kelantangan logik
  1. Logvol01 ditakrifkan untuk / kelantangan lanjutan.
  2. Setelah meluaskannya 34.50GB dari 16.50GB.
  3. Semasa melanjutkan, sebelum memperluas di sana adalah 4226, kami telah menambah 4607 meluas untuk berkembang sehingga terdapat 8833.

Sekarang jika kita menyemak PE percuma yang tersedia, ia akan menjadi 0.

# vgdisplay

Lihat hasil meluaskan.

# pvs # vgs # lvs
Sahkan saiz semula partition
  1. Volume Fizikal Baru Ditambah.
  2. Kumpulan kelantangan vg_tecmint dilanjutkan dari 17.51GB hingga 35.50GB.
  3. LogVol01 kelantangan logik dilanjutkan dari 16.51GB hingga 34.50GB.

Di sini kami telah menyelesaikan proses memperluaskan kumpulan kelantangan dan jumlah logik. Marilah kita bergerak ke arah beberapa bahagian yang menarik dalam pengurusan kelantangan logik.

Mengurangkan Kelantangan Logik (LVM)

Di sini kita akan melihat bagaimana untuk mengurangkan jumlah logik. Semua orang mengatakan kritikal dan mungkin berakhir dengan bencana semasa kita mengurangkan LVM. Mengurangkan LVM benar -benar menarik daripada bahagian lain dalam pengurusan kelantangan logik.

  1. Sebelum memulakan, selalu baik untuk membuat sandaran data, sehingga tidak akan menjadi sakit kepala jika ada yang salah.
  2. Untuk mengurangkan jumlah logik terdapat 5 langkah yang perlu dilakukan dengan teliti.
  3. Semasa memperluaskan kelantangan, kita dapat melanjutkannya semasa kelantangan di bawah status gunung (dalam talian), tetapi untuk mengurangkan, kita mesti perlu menyahtekarkan sistem fail sebelum mengurangkan.

Mari kita apa 5 langkah di bawah.

  1. Biasa sistem fail untuk mengurangkan.
  2. Periksa sistem fail setelah dibatalkan.
  3. Kurangkan sistem fail.
  4. Kurangkan saiz kelantangan logik daripada saiz semasa.
  5. Semak semula sistem fail untuk kesilapan.
  6. Mengulangi sistem fail kembali ke pentas.

Untuk demonstrasi, saya telah mencipta kumpulan kelantangan berasingan dan kelantangan logik. Di sini, saya akan mengurangkan jumlah logik tecmint_reduce_test. Sekarang saiznya 18GB. Kita perlu mengurangkannya 10GB tanpa kehilangan data. Itu bermaksud kita perlu mengurangkan 8GB daripada 18GB. Sudah ada 4GB data dalam kelantangan.

18GB ---> 10GB

Semasa mengurangkan saiz, kita perlu mengurangkan hanya 8GB sehingga ia akan menjadi 10GB selepas mengurangkan.

# lvs
Kurangkan jumlah logik

Di sini kita dapat melihat maklumat sistem fail.

# df -h
Semak Saiz Sistem Fail
  1. Saiz kelantangan ialah 18GB.
  2. Sudah digunakan sehingga 3.9GB.
  3. Ruang yang ada ialah 13GB.

Pertama sekali lagi titik gunung.

# umount -v/mnt/tecmint_reduce_test/
Parition Unmount

Kemudian periksa ralat sistem fail menggunakan arahan berikut.

# e2fsck -ff/dev/vg_tecmint_extra/tecmint_reduce_test
Parisi imbasan untuk kesilapan

Catatan: Mesti lulus dalam setiap 5 langkah pemeriksaan sistem fail jika tidak ada masalah dengan sistem fail anda.

Seterusnya, mengurangkan sistem fail.

# resize2fs/dev/vg_tecmint_extra/tecmint_reduce_test 10GB
Mengurangkan sistem fail

Kurangkan kelantangan logik menggunakan saiz GB.

# lvreduce -l -8g/dev/vg_tecmint_extra/tecmint_reduce_test
Kurangkan partition logik

Untuk mengurangkan kelantangan logik menggunakan saiz PE kita perlu mengetahui saiz saiz pe lalai dan jumlah saiz pe kumpulan kelantangan untuk meletakkan pengiraan kecil untuk mengurangkan saiz yang tepat.

# lvdisplay vg_tecmint_extra

Di sini kita perlu melakukan sedikit pengiraan untuk mendapatkan saiz PE 10GB menggunakan arahan BC.

1024MB x 10GB = 10240MB atau 10GB 10240MB / 4PE = 2048PE

Tekan CRTL+D untuk keluar dari SM.

Kirakan saiz PE

Kurangkan saiz menggunakan PE.

# lvreduce -l -2048/dev/vg_tecmint_extra/tecmint_reduce_test
Kurangkan saiz menggunakan PE

Saiz semula sistem fail kembali, dalam langkah ini jika ada ralat yang bermaksud kita telah merosakkan sistem fail kami.

# resize2fs/dev/vg_tecmint_extra/tecmint_reduce_test
Mengubah saiz sistem fail

Pasang sistem fail kembali ke titik yang sama.

# mount/dev/vg_tecmint_extra/tecmint_reduce_test/mnt/tecmint_reduce_test/
Gunung sistem fail

Periksa saiz partition dan fail.

# lvdisplay vg_tecmint_extra

Di sini kita dapat melihat hasil akhir kerana jumlah logik dikurangkan kepada saiz 10GB.

Sahkan saiz kelantangan logik

Dalam artikel ini, kita telah melihat bagaimana untuk memperluaskan kumpulan kelantangan, jumlah logik dan mengurangkan jumlah logik. Di bahagian seterusnya (Bahagian III), kita akan melihat bagaimana untuk mengambil gambaran jumlah logik dan memulihkannya ke peringkat terdahulu.