Penyediaan Penyimpanan Cakera Fleksibel dengan Pengurusan Jilid Logik (LVM) di Linux - Bahagian 1

Penyediaan Penyimpanan Cakera Fleksibel dengan Pengurusan Jilid Logik (LVM) di Linux - Bahagian 1

Pengurusan volum logik (Lvm) menjadikannya lebih mudah untuk menguruskan ruang cakera. Sekiranya sistem fail memerlukan lebih banyak ruang, ia boleh ditambah kepada jumlah logiknya dari ruang bebas dalam kumpulan kelantangannya dan sistem fail boleh bersaiz semula seperti yang kita kehendaki. Sekiranya cakera mula gagal, cakera pengganti boleh didaftarkan sebagai kelantangan fizikal dengan kumpulan kelantangan dan jumlah logik yang boleh dipindahkan ke cakera baru tanpa kehilangan data.

Buat storan LVM di Linux

Di dunia moden setiap pelayan memerlukan lebih banyak ruang dari hari ke hari untuk itu kita perlu berkembang bergantung pada keperluan kita. Jilid logik boleh digunakan dalam RAID, SAN. Cakera fizikal akan dikumpulkan untuk membuat kumpulan kelantangan. Kumpulan Volume Dalam Kita Perlu Mengecil Ruang Untuk Membuat Jumlah Logik. Semasa menggunakan jumlah logik, kami dapat meliputi pelbagai cakera, jumlah logik atau mengurangkan saiz logik dengan beberapa arahan tanpa memformat dan memisahkan semula cakera semasa. Jilid boleh menyentuh data merentasi pelbagai cakera ini dapat meningkatkan statistik I/O.

Ciri -ciri LVM

  1. Adalah fleksibel untuk mengembangkan ruang pada bila -bila masa.
  2. Sebarang sistem fail boleh dipasang dan dikendalikan.
  3. Migrasi boleh digunakan untuk memulihkan cakera yang rosak.
  4. Pulihkan sistem fail menggunakan ciri snapshot ke peringkat terdahulu. dan lain-lain…
Persediaan Pelayan Saya - Keperluan
  1. Sistem Operasi - CentOS 6.5 dengan pemasangan LVM
  2. IP Pelayan - 192.168.0.200

Siri ini akan bertajuk Persiapan untuk Menubuhkan LVM (Pengurusan Jilid Logik) melalui Bahagian 1-6 dan merangkumi topik berikut.

Bahagian 1: Penyediaan Penyimpanan Cakera Fleksibel dengan Pengurusan Kelantangan Logik Bahagian 2: Cara Memperluas/Mengurangkan LVM di Linux Bahagian 3: Cara mengambil gambar logik dan pulihkan di LVM Bahagian 4: Persediaan 4hin volume peruntukan dalam lvm Bahagian 5: Mengurus pelbagai cakera LVM menggunakan jalur I/O Bahagian 6: Memindahkan partisi LVM ke jumlah logik baru (pemacu)

Membuat Penyimpanan Cakera LVM di Linux

1. Kami telah menggunakan Centos 6.5 sistem operasi menggunakan LVM dalam cakera maya (VDA). Di sini kita dapat melihat kelantangan fizikal (PV), kumpulan kelantangan (VG), jumlah logik (LV) dengan menggunakan arahan berikut.

# pvs # vgs # lvs
Semak jumlah fizikal

Di sini, adalah penerangan setiap parameter yang ditunjukkan dalam tangkapan skrin di atas.

  1. Saiz cakera fizikal (saiz PV)
  2. Cakera yang digunakan adalah vda cakera maya.
  3. Saiz kumpulan kelantangan (saiz VG)
  4. Nama Kumpulan Kelantangan (VG_TECMINT)
  5. Nama Kelantangan Logik (LogVol00, LogVol01)
  6. LogVol00 yang diberikan untuk sawp dengan saiz 1GB
  7. Logvol01 ditugaskan untuk / dengan 16.5GB

Jadi, dari sini kita mengetahui bahawa tidak ada ruang kosong yang cukup dalam cakera VDA.

2. Untuk membuat a Kumpulan Volume Baru, kita perlu menambah tambahan 3 cakera keras Dalam pelayan ini. Tidak wajib menggunakan 3 pemacu hanya 1 cukup untuk mencipta yang baru Vg dan Lv Di dalam VG itu, saya menambah lebih banyak di sini untuk tujuan demonstrasi dan untuk penjelasan arahan lebih banyak ciri.

Berikut adalah cakera yang saya tambah tambahan.

SDA, SDB, SDC
# fdisk -l
Sahkan cakera tambahan
  1. Cakera lalai menggunakan sistem operasi (CentOS6.5).
  2. Partition yang ditakrifkan dalam cakera lalai (vda1 = swap), (vda2 = /).
  3. Cakera tambahan tambahan disebut sebagai Disk1, Disk2, Disk3.

Setiap dan setiap cakera adalah saiz 20 GB. Saiz pe lalai kumpulan kelantangan ialah 4 MB, kumpulan kelantangan yang kami gunakan dalam pelayan ini dikonfigurasikan menggunakan pe lalai.

Paparan kumpulan kelantangan
  1. Nama VG - Nama kumpulan kelantangan.
  2. Format - Senibina LVM digunakan LVM2.
  3. Akses VG - Kumpulan kelantangan sedang dibaca dan ditulis dan bersedia untuk digunakan.
  4. Status VG - Kumpulan kelantangan boleh bersaiz semula, kita dapat mengembangkan lebih banyak jika kita perlu menambah lebih banyak ruang.
  5. Cur lv - Pada masa ini terdapat 2 jilid logik dalam kumpulan kelantangan ini.
  6. Curpv dan bertindak pv - Saat ini menggunakan cakera fizikal adalah 1 (VDA), dan aktifnya, jadi apa yang dapat kita gunakan kumpulan kelantangan ini.
  7. Saiz pe - Fizikal meluas, saiz cakera boleh ditakrifkan menggunakan saiz PE atau GB, 4MB adalah saiz lalai LVM lalai. Contohnya, jika kita perlu membuat saiz 5 GB volum logik kita boleh menggunakan jumlah 1280 PE, tidakkah anda faham apa yang saya katakan ?.

Di sini penjelasan -> 1024MB = 1GB, jika demikian 1024MB x 5 = 5120PE = 5GB, sekarang bahagikan 5120/4 = 1280, 4 adalah saiz pe lalai.

  1. Jumlah PE - Kumpulan kelantangan ini mempunyai.
  2. Alloc PE - Jumlah PE Digunakan, PE Penuh sudah digunakan, 4482 x 4pe = 17928.
  3. PE percuma - Di sini sudah digunakan sehingga tidak ada pe percuma.

3. Hanya VDA yang digunakan, kini CentOS dipasang /boot, /, bertukar, Dalam cakera fizikal VDA menggunakan LVM tidak ada ruang yang tinggal di cakera ini.

# df -th
Periksa ruang cakera

Gambar di atas menunjukkan titik gunung yang kita gunakan 18GB digunakan sepenuhnya untuk akar, jadi tidak ada ruang kosong yang tersedia.

4. Oleh itu mari, buat kelantangan fizikal baru (pv), Kumpulan kelantangan (vg) atas nama tecmint_add_vg dan mencipta jumlah logik (lv) di dalamnya, di sini kita boleh membuat 4 jilid logik dalam nama tecmint_documents, tecmint_manager dan tecmint_public.

Kita boleh melanjutkan kumpulan kelantangan yang kini menggunakan VG untuk mendapatkan lebih banyak ruang. Tetapi di sini, apa yang akan kita lakukan adalah untuk membuat kumpulan kelantangan baru dan bermain di sekelilingnya, kemudian kita dapat melihat bagaimana untuk memperluaskan kumpulan volum sistem fail yang sedang digunakan.

Sebelum menggunakan cakera baru kita perlu memisahkan cakera menggunakan fdisk.

# fdisk -cu /dev /sda
  1. c - Matikan mod serasi dos yang disyorkan untuk memasukkan pilihan ini.
  2. u - Semasa menyenaraikan jadual partition, ia akan memberi kita dalam sektor dan bukannya silinder.
Buat partisi fizikal baru

Seterusnya, ikuti langkah di bawah untuk membuat partition baru.

  1. Pilih n untuk membuat baru.
  2. Pilih p Untuk membuat partisi utama.
  3. Pilih bilangan partition yang perlu kita buat.
  4. Tekan Masukkan dua kali untuk menggunakan ruang penuh cakera.
  5. Kita perlu menukar jenis jenis partition yang baru dibuat t.
  6. Bilangan partition yang perlu diubah, pilih nombor yang kami buat 1.
  7. Di sini kita perlu menukar jenisnya, kita perlu membuat LVM jadi kita akan menggunakan kod jenis LVM sebagai 8E, jika kita tidak tahu jenis kod jenis L Untuk menyenaraikan semua kod jenis.
  8. Cetak partition apa yang kami buat untuk mengesahkan.
  9. Di sini kita dapat melihat ID sebagai 8e linux lvm.
  10. Tulis perubahan dan keluar dari fdisk.

Lakukan langkah -langkah di atas untuk 2 cakera lain SDB dan SDC untuk membuat partisi baru. Kemudian mulakan semula mesin untuk mengesahkan jadual partition menggunakan arahan fdisk.

# fdisk -l
Sahkan jadual partition

Mewujudkan jumlah fizikal

5. Sekarang, sudah tiba masanya untuk membuat jumlah fizikal menggunakan semua 3 cakera. Di sini, saya telah menyenaraikan cakera fizikal menggunakan PVS perintah, hanya satu pvs lalai yang kini disenaraikan.

# pvs

Kemudian buat cakera fizikal baru menggunakan arahan.

# pvcreate /dev /sda1 /dev /sdb1 /dev /sdc1

Sekali lagi menyenaraikan cakera untuk melihat cakera fizikal yang baru dibuat.

# pvs
Buat jumlah fizikal

Mewujudkan kumpulan kelantangan

6. Buat kumpulan kelantangan atas nama tecmint_add_vg Menggunakan PV percuma yang tersedia menggunakan saiz PE 32. Untuk memaparkan kumpulan kelantangan semasa, kita dapat melihat terdapat satu kumpulan kelantangan dengan 1 PV menggunakan.

# VGS

Ini akan mewujudkan kumpulan kelantangan menggunakan saiz PE 32MB atas nama tecmint_add_vg Menggunakan 3 jilid fizikal yang kami buat dalam langkah terakhir.

# vgcreate -s 32m tecmint_add_vg /dev /sda1 /dev /sdb1 /dev /sdc1

Seterusnya, sahkan kumpulan kelantangan dengan menjalankan arahan VGS lagi.

# VGS
Buat kumpulan kelantangan Sahkan kumpulan kelantangan

Memahami output arahan VGS:

  1. Nama kumpulan kelantangan.
  2. Jumlah fizikal yang digunakan dalam kumpulan kelantangan ini.
  3. Menunjukkan ruang kosong yang terdapat dalam kumpulan kelantangan ini.
  4. Jumlah saiz kumpulan kelantangan.
  5. Jumlah logik di dalam kumpulan kelantangan ini, di sini kita belum dicipta sehingga ada 0.
  6. Sn = bilangan gambar kumpulan kelantangan yang mengandungi. (Kemudian kita dapat membuat gambar).
  7. Status kumpulan kelantangan sebagai ditulis, boleh dibaca, disusun semula, dieksport, separa dan berkumpul, di sini ia adalah wz-n- yang bermaksud w = wrable, z = disesuaikan ..
  8. Bilangan kelantangan fizikal (PV) yang digunakan dalam kumpulan kelantangan ini.

7. Untuk memaparkan lebih banyak maklumat mengenai arahan Penggunaan Kumpulan Kelantangan.

# vgs -v
Periksa maklumat kumpulan kelantangan

8. Untuk mendapatkan lebih banyak maklumat mengenai kumpulan kelantangan yang baru dibuat, jalankan arahan berikut.

# vgdisplay tecmint_add_vg
Senaraikan kumpulan kelantangan baru
  1. Nama kumpulan kelantangan
  2. Senibina LVM digunakan.
  3. Ia boleh dibaca dan menulis keadaan, bersedia untuk digunakan.
  4. Kumpulan kelantangan ini boleh diperbaharui.
  5. Tidak ada cakera fizikal yang digunakan dan mereka aktif.
  6. Saiz Jumlah Kumpulan Kelantangan.
  7. Saiz PE tunggal adalah 32 di sini.
  8. Jumlah PE tersedia dalam kumpulan kelantangan ini.
  9. Pada masa ini kami belum mencipta LV di dalam VG ini jadi percuma.
  10. Uuid kumpulan kelantangan ini.

Mewujudkan jumlah logik

9. Sekarang, ceate 3 jilid logik atas nama tecmint_documents, tecmint_manager dan tecmint_public. Di sini, kita dapat melihat cara membuat jumlah logik menggunakan saiz PE dan menggunakan saiz GB. Pertama, senaraikan jumlah logik semasa menggunakan arahan berikut.

# lvs
Senaraikan kumpulan kelantangan semasa

10. Jumlah logik ini ada vg_tecmint Kumpulan kelantangan. Senaraikan dan lihat berapa banyak ruang percuma yang ada untuk membuat jumlah logik menggunakan PVS perintah.

# pvs
Periksa ruang kosong

11. Saiz kumpulan kelantangan adalah 54GB dan tidak digunakan, jadi kita boleh membuat LV di dalamnya. Marilah kita membahagikan kumpulan kelantangan dengan saiz yang sama untuk mencipta 3 jilid logik. Maksudnya 54GB/3 = 18GB, Satu jumlah logik tunggal akan bersaiz 18GB selepas penciptaan.

Kaedah 1: Membuat jumlah logik menggunakan saiz PE

Mula -mula marilah kita membuat jumlah logik menggunakan saiz fizikal (PE). Kita perlu mengetahui saiz pe lalai yang diberikan untuk kumpulan kelantangan ini dan jumlah PE tersedia untuk membuat jumlah logik baru, jalankan arahan untuk mendapatkan maklumat yang digunakan.

# vgdisplay tecmint_add_vg
Buat kelantangan logik baru
  1. PE lalai yang diberikan untuk VG ini adalah 32MB, di sini saiz PE tunggal akan menjadi 32MB.
  2. Jumlah PE yang ada ialah 1725.

Lakukan sahaja dan lihat sedikit pengiraan menggunakan arahan BC.

# bc
1725PE/3 = 575 PE. 575 PE x 32MB = 18400 -> 18GB
Kirakan ruang cakera

Tekan CRTL+D untuk keluar dari BC. Marilah kita buat 3 jilid logik menggunakan 575 PE.

# lvcreate -l (Extend size) -n (name_of_logical_volume) (volume_group) # lvcreate -l 575 -n tecmint_documents tecmint_add_vg # lvcreate -l 575 -n tecmint_manager tecmint_add_vg # lvcreate -l 575 -n tecmint_public tecmint_add_vg
  1. -L - Membuat menggunakan saiz sejauh mana
  2. -n - Beri nama kelantangan logik.

Senaraikan jumlah logik yang dibuat menggunakan arahan LVS.

# lvs
Senarai yang dibuat oleh jumlah logik
Kaedah 2: Membuat jumlah logik menggunakan saiz GB

Semasa membuat kelantangan logik menggunakan saiz GB, kami tidak dapat mendapatkan saiz yang tepat. Oleh itu, cara yang lebih baik adalah untuk membuat penggunaan extend.

# lvcreate -l 18g -n tecmint_documents tecmint_add_vg # lvcreate -l 18g -n tecmint_manager tecmint_add_vg # lvcreate -l 18g -n tecmint_public.8g -n tecmint_public tecmint_add_vg

Senaraikan jumlah logik yang dibuat menggunakan arahan LVS.

# lvs
Sahkan jumlah logik yang dibuat

Di sini, kita dapat melihat semasa mencipta LV ke-3 kita tidak boleh bulat hingga 18GB, ia adalah kerana perubahan kecil dalam saiz, tetapi isu ini akan diabaikan semasa membuat LV menggunakan saiz lanjutan.

Mencipta sistem fail

12. Kerana menggunakan jumlah logik yang perlu kita format. Di sini saya menggunakan sistem fail ext4 untuk membuat jumlah dan pergi ke bawah /mnt/.

# mkfs.ext4/dev/tecmint_add_vg/tecmint_documents # mkfs.ext4/dev/tecmint_add_vg/tecmint_public # mkfs.ext4/dev/tecmint_add_vg/tecmint_manager
Buat sistem fail ext4

13. Mari kita buat direktori di /mnt dan memasang jilid logik apa yang telah kami buat sistem fail.

# mount/dev/tecmint_add_vg/tecmint_documents/mnt/tecmint_documents/ # mount/dev/tecmint_add_vg/tecmint_public/mnt/tecmint_public/ # mount/dev/dev/dev/tecmint_add_vg/tanager/Tecmint_manag_manag/

Senaraikan dan sahkan titik gunung menggunakan.

 # df -h
Gunung logik
Pemasangan tetap

Ia kini dipasang buat sementara waktu, untuk gunung tetap kita perlu menambah entri di fstab, kerana itu marilah kita mendapatkan entri gunung dari MTAB menggunakan

# kucing /etc /mtab

Kita perlu membuat sedikit perubahan dalam entri FSTAB semasa memasukkan salinan kandungan entri gunung dari MTAB, kita perlu menukar RW ke lalai

# vim /etc /fstab

Entri FSTAB kami mahu menjadi serupa dengan sampel di bawah. Simpan dan Keluar dari FSTAB Menggunakan WQ!.

"
Dapatkan entri gunung MTAB Buka fail FSTAB Tambahkan Kemasukan Mount Auto

Jalankan arahan Gunung -A Untuk memeriksa entri FSTAB sebelum dimulakan semula.

# mount -av
Sahkan entri FSTAB

Di sini kita telah melihat bagaimana untuk menyediakan penyimpanan fleksibel dengan jumlah logik dengan menggunakan cakera fizikal kepada kelantangan fizikal, kelantangan fizikal ke kumpulan kelantangan, kumpulan kelantangan kepada jumlah logik.

Dalam artikel masa depan saya yang akan datang, saya akan melihat bagaimana untuk melanjutkan kumpulan kelantangan, jumlah logik, mengurangkan jumlah logik, mengambil gambar dan memulihkan dari gambar. Sehingga kemudian terus dikemas kini ke Tecmint untuk lebih banyak artikel yang begitu hebat.