GNU/Linux >> Belajar Linux >  >> Cent OS

Bagaimana mengkonversi Volume ke Stripe (RAID0) Volume di LVM

Untuk alasan kinerja, alih-alih menggunakan satu volume LVM besar, mungkin akan diganti dengan beberapa volume bergaris kecil (RAID0). Tidak ada perintah untuk secara langsung mengubah volume logis disk tunggal menjadi volume logis bergaris. Postingan ini akan menjelaskan prosedur untuk melakukan konversi.

Catatan :Sebelum memulai, buat cadangan penuh volume atau sistem file.

Prosedur ini dapat dilakukan dalam sistem langsung, tanpa perlu reboot. Prosedurnya terdiri dari membuat cermin antara volume asli dan volume bergaris baru. Setelah mirroring selesai, kami dapat menghapus volume asli dari cermin hanya menyisakan volume bergaris.

Untuk dapat melakukan konversi, jumlah logical extent (LE) dalam LVM logical volume (LV) harus dibagi dengan jumlah physical volume (PV) yang akan digunakan pada LV bergaris di masa mendatang.

Periksa jumlah LE yang ditetapkan:

# lvdisplay
 --- Logical volume ---
 LV Path                /dev/<VOLUME_GROUP>/<LOGICAL_VOLUME>
 LV Name                <LOGICAL_VOLUME>
 VG Name                <VOLUME_GROUP>
 LV UUID                <VOLUME_UUID>
 LV Write Access        read/write
 LV Creation host, time <HOSTNAME>, 2020-12-10 08:38:44 +0000
 LV Status              available
 # open                 1
 LV Size                <10.00 GiB
 Current LE             2559
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           252:0

Dalam hal ini, jumlah LE adalah 2559.

Untuk mengetahui jumlah LE yang dibutuhkan, Anda dapat menggunakan:
le =jumlah LE yang ditetapkan, dari perintah sebelumnya (2559 dalam hal ini)
pv =jumlah PV bergaris yang akan digunakan di masa mendatang (mis:5)

$ le=2559; pv=5; echo $((le%pv?(le/pv+1)*pv:le))
2560

Dalam hal ini satu LE tambahan diperlukan. Contoh untuk memperpanjang LV:

# lvresize --extents +1 /dev/<VOLUME_GROUP>/<LOGICAL_VOLUME> /dev/sdb
 Size of logical volume <VOLUME_GROUP>/<LOGICAL_VOLUME> changed from <10 GiB (2559 extents) to <10 giB (2560 extents).
 Logical volume <VOLUME_GROUP>/<LOGICAL_VOLUME> successfully resized.

Setelah LV disiapkan, lanjutkan:

1. Tambahkan PV baru ke LV dengan membuat cermin bergaris. Jumlah garis harus sesuai dengan jumlah PV:

# lvconvert --type mirror -m 1 --mirrorlog core --stripes 2 /dev/<VOLUME_GROUP>/<LOGICAL_VOLUME> /dev/<PV1> /dev/<PV2> ... /dev/<PV5>

2. Hapus PV awal dari LV:

# lvconvert -m0 <VOLUME_GROUP>/<LOGICAL_VOLUME> /dev/<INITIAL_PV>

3. Hapus PV dari LVM:

# vgreduce <VOLUME_GROUP> /dev/<INITIAL_PV>
# pvremove /dev/<INITIAL_PV>


Cent OS
  1. Cara Memperpanjang LVM Ketika tidak ada Ruang Kosong di Grup Volume

  2. Cara Konfigurasi LVM di Linux / CentOS / Redhat

  3. Cara Mengonfigurasi Grup Volume Lvm yang Ada untuk Menggunakan DM-Multipath

  1. Ubuntu:Mengubah ukuran garis dari volume LVM bergaris

  2. Cara Mengurangi volume LVM di Ubuntu

  3. Bagaimana saya bisa Mengonversi CentOS ke CloudLinux OS?

  1. Cara membuat volume fisik di Linux menggunakan LVM

  2. Bagaimana Mengonversi CentOS 8 ke CentOS Stream

  3. Apakah ini cara kerja snapshot LVM?