Partition LVM yang berhijrah ke Volume Logik Baru (Drive) - Bahagian VI

Partition LVM yang berhijrah ke Volume Logik Baru (Drive) - Bahagian VI

Ini adalah bahagian ke -6 siri pengurusan volum logik kami yang berterusan, dalam artikel ini kami akan menunjukkan kepada anda bagaimana untuk memindahkan jumlah logik sedia ada ke pemacu baru yang lain tanpa sebarang downtime. Sebelum bergerak lebih jauh, saya ingin menerangkan anda Migrasi LVM dan ciri -cirinya.

Migrasi Penyimpanan LVM

Apakah penghijrahan LVM?

Lvm Migrasi adalah salah satu ciri yang sangat baik, di mana kita dapat memindahkan jumlah logik ke cakera baru tanpa kehilangan data dan downtime. Tujuan ciri ini adalah untuk memindahkan data kami dari cakera lama ke cakera baru. Biasanya, kami melakukan migrasi dari satu cakera ke penyimpanan cakera lain, hanya apabila ralat berlaku di beberapa cakera.

Ciri -ciri penghijrahan

  1. Menggerakkan jumlah logik dari satu cakera ke cakera lain.
  2. Kita boleh menggunakan apa -apa jenis cakera seperti SATA, SSD, SAS, SAN Storage iSCSI atau FC.
  3. Bermigrasi cakera tanpa kehilangan data dan downtime.

Dalam penghijrahan LVM, kami akan menukar setiap jilid, sistem fail dan data dalam storan yang ada. Sebagai contoh, jika kita mempunyai satu jumlah logik, yang telah dipetakan ke salah satu daripada jumlah fizikal, jumlah fizikal adalah pemacu keras fizikal.

Sekarang jika kita perlu menaik taraf pelayan kita dengan ssd keras memandu, apa yang biasa kita fikirkan pada mulanya? Reformat cakera? Tidak! Kami tidak perlu memformat pelayan. LVM mempunyai pilihan untuk memindahkan pemacu SATA lama dengan pemacu SSD baru. Migrasi Langsung akan menyokong apa -apa jenis cakera, sama ada Drive Local, San atau Fiber Channel juga.

Keperluan

  1. Mewujudkan Penyimpanan Cakera Fleksibel dengan Pengurusan Jilid Logik - Bahagian 1
  2. Cara Memperluas/Mengurangkan LVM di Linux - Bahagian 2

Terdapat dua cara untuk memindahkan partisi LVM (penyimpanan), yang menggunakan Mencerminkan kaedah dan lain -lain menggunakan pvmove perintah. Untuk tujuan demonstrasi, di sini saya menggunakan Centos6.5, Tetapi arahan yang sama juga boleh disokong untuk RHEL, Fedora, Oracle Linux dan Scientific Linux.

Persediaan pelayan saya
Sistem Operasi: CentOS 6.5 Alamat IP Akhir: 192.168.0.224 Sistem Hostname: lvmmig.Tecmintlocal.com 

Langkah 1: Periksa pemacu sekarang

1. Anggapkan kita sudah mempunyai satu pemacu maya bernama "VDB", Yang dipetakan ke salah satu jumlah logik"tecmint_lv". Sekarang kita mahu berhijrah ini "VDB"Pemacu kelantangan logik ke beberapa storan baru yang lain. Sebelum bergerak lebih jauh, sahkan terlebih dahulu bahawa pemacu maya dan nama kelantangan logik dengan bantuan fdisk dan lvs arahan seperti yang ditunjukkan.

# fdisk -l | grep vd # lvs 
Periksa cakera kelantangan logik

Langkah 2: Periksa pemacu yang baru ditambah

2. Sebaik sahaja kami mengesahkan pemacu yang ada, kini sudah tiba masanya untuk melampirkan pemacu SSD baru kami ke sistem dan mengesahkan pemacu yang baru ditambah dengan bantuan fdisk perintah.

# fdisk -l | Grep Dev 
Periksa pemacu tambahan baru

Catatan: Adakah anda melihat di skrin di atas, bahawa pemacu baru telah ditambah dengan berjaya dengan nama "/dev/sda".

Langkah 3: Semak jumlah logik dan fizikal sekarang

3. Sekarang bergerak ke hadapan untuk membuat kelantangan fizikal, kumpulan kelantangan dan jumlah logik untuk penghijrahan. Sebelum membuat jumlah, pastikan untuk menyemak data kelantangan logik semasa di bawah /mnt/lvm titik gunung. Gunakan arahan berikut untuk menyenaraikan pemasangan dan periksa data.

# df -h # cd /mnt /lvm # kucing tecmint.txt 
Periksa data kelantangan logik

Catatan: Untuk tujuan demonstrasi, kami telah membuat dua fail di bawah /mnt/lvm Gunung Point, dan kami memindahkan data ini ke pemacu baru tanpa sebarang downtime.

4. Sebelum berhijrah, pastikan untuk mengesahkan nama -nama kumpulan logik dan kelantangan yang mana jumlah fizikal berkaitan dengan dan juga mengesahkan jumlah fizikal yang digunakan untuk memegang kumpulan kelantangan ini dan kelantangan logik.

# lvs # vgs -o+peranti | grep tecmint_vg 
Sahkan nama kelantangan logik

Catatan: Adakah anda melihat di skrin di atas, bahawa "VDB"Memegang kumpulan kelantangan tecmint_vg.

Langkah 4: Buat kelantangan fizikal baru

5. Sebelum membuat jumlah fizikal dalam pemacu SSD yang baru ditambah, kita perlu menentukan partition menggunakan FDISK. Jangan lupa menukar jenis ke LVM (8E), sambil membuat partition.

# pvcreate /dev /sda1 -v # pvs 
Buat kelantangan fizikal

6. Seterusnya, tambahkan kelantangan fizikal yang baru dibuat ke kumpulan kelantangan sedia ada tecmint_vg menggunakan 'VGEXTEND perintah '

# VGEXTend TECMINT_VG /DEV /SDA1 # VGS 
Tambah kelantangan fizikal

7. Untuk mendapatkan senarai penuh maklumat mengenai penggunaan kumpulan kelantangan 'vgdisplay'Perintah.

# vgdisplay tecmint_vg -v 
Senarai Maklumat Kumpulan Volume

Catatan: Di skrin di atas, kita dapat melihat pada akhir hasil sebagai kita Pv telah menambah kepada kumpulan kelantangan.

8. Sekiranya dalam kes, kita perlu mengetahui lebih banyak maklumat mengenai peranti mana yang dipetakan, gunakan 'dmsetup'Perintah Ketergantungan.

# lvs -o+peranti # dmsetup deps/dev/tecmint_vg/tecmint_lv 

Dalam hasil di atas, ada 1 kebergantungan (PV) atau (pemacu) dan di sini 17 disenaraikan. Sekiranya anda ingin mengesahkan melihat ke dalam peranti, yang mempunyai bilangan pemacu besar dan kecil yang dilampirkan.

# ls -l /dev | grep vd 
Senaraikan maklumat peranti

Catatan: Dalam perintah di atas, kita dapat melihat nombor utama itu dengan 252 dan nombor kecil 17 adalah berkaitan dengan VDB1. Semoga anda memahami dari output arahan di atas.

Langkah 5: Kaedah pencerminan LVM

9. Sekarang masanya untuk melakukan penghijrahan menggunakan kaedah pencerminan, gunakan 'lvconvert'Perintah untuk memindahkan data dari jumlah logik lama ke pemacu baru.

# lvconvert -m 1/dev/tecmint_vg/tecmint_lv/dev/sda1 
  1. -m = cermin
  2. 1 = menambah cermin tunggal
Migrasi kaedah pencerminan

Catatan: Proses penghijrahan di atas akan mengambil masa yang lama mengikut saiz kelantangan kami.

10. Setelah proses penghijrahan selesai, sahkan cermin yang ditukar.

# lvs -o+peranti 
Sahkan cermin yang ditukar

11. Sebaik sahaja anda yakin bahawa cermin yang ditukar sempurna, anda boleh mengeluarkan cakera maya lama VDB1. Pilihan -m akan mengeluarkan cermin, lebih awal kita telah menggunakan 1 Untuk menambah cermin.

# lvconvert -m 0/dev/tecmint_vg/tecmint_lv/dev/vdb1 
Keluarkan cakera maya

12. Setelah cakera maya lama dikeluarkan, anda boleh menyemak semula peranti untuk jumlah logik menggunakan arahan berikut.

# lvs -o+peranti # dmsetup deps /dev /tecmint_vg /tecmint_lv # ls -l /dev | Grep SD 
Periksa peranti cermin baru

Dalam gambar di atas, adakah anda melihat bahawa jumlah logik kami sekarang bergantung pada 8,1 dan ada SDA1. Ini menunjukkan bahawa proses penghijrahan kita dilakukan.

13. Sekarang sahkan fail yang kami telah berhijrah dari pemacu lama hingga baru. Sekiranya data yang sama terdapat di pemacu baru, itu bermakna kami telah melakukan setiap langkah dengan sempurna.

# cd/mnt/lvm/ # kucing tecmin.txt 
Semak data cermin

14. Setelah semuanya dibuat dengan sempurna, kini sudah tiba masanya untuk memadamkannya VDB1 dari kumpulan kelantangan dan kemudian mengesahkan, peranti mana yang bergantung kepada kumpulan kelantangan kami.

# vgreduce /dev /tecmint_vg /dev /vdb1 # vgs -o+peranti 

15. Setelah mengeluarkan VDB1 dari kumpulan kelantangan tecmint_vg, Masih jumlah logik kami ada di sana kerana kami telah memindanya ke SDA1 dari VDB1.

# lvs 
Padam cakera maya

Langkah 6: Kaedah pencerminan PVMove LVM

16. Sebaliknya menggunakan 'lvconvert 'perintah pencerminan, kami gunakan di sini'pvmove'Perintah dengan pilihan'-n'(nama kelantangan logik) kaedah untuk mencerminkan data antara dua peranti.

# pvmove -n/dev/tecmint_vg/tecmint_lv/dev/vdb1/dev/sda1 

Perintah adalah salah satu cara paling mudah untuk mencerminkan data antara dua peranti, tetapi dalam persekitaran sebenar Mencerminkan digunakan lebih kerap daripada pvmove.

Kesimpulan

Dalam artikel ini, kita telah melihat bagaimana untuk memindahkan jumlah logik dari satu perjalanan ke yang lain. Harap anda telah mempelajari helah baru dalam pengurusan kelantangan logik. Untuk persediaan sedemikian, seseorang mesti tahu mengenai asas pengurusan kelantangan logik. Untuk persediaan asas, sila rujuk pautan yang disediakan di atas artikel di bahagian keperluan.