GNU/Linux >> Belajar Linux >  >> Linux

Apakah LVM meningkatkan risiko kehilangan data?

Kasus terburuk dan kemungkinan besar adalah Anda akan kehilangan segalanya. Jika Anda memiliki satu volume logis yang mencakup kedua drive, dan Anda kehilangan satu drive tanpa pencerminan, pada dasarnya Anda telah menghapus separuh sistem file.

Dari titik ini, ini menjadi sedikit lebih baik tergantung pada sistem file apa yang Anda jalankan di volume Anda. Dengan asumsi bahwa Anda tidak menggunakan striping, yang akan membunuh setiap kesempatan yang Anda miliki, Anda mungkin bisa mendapatkan kembali sebagian data Anda dengan menjalankan perangkat lunak pemulihan di drive kedua. Saya tidak memiliki pengalaman pribadi dengan kasus itu, tetapi secara teoritis mungkin untuk mendapatkan beberapa atau sebagian besar file yang secara eksklusif ada di drive yang masih berfungsi jika Anda menggunakan salah satu sistem file yang lebih 'kuat' (yaitu ext3 atau ext4 ).

Jarak tempuh Anda akan bervariasi tergantung pada sistem file apa yang Anda gunakan di atas LVM dan bagaimana file Anda diatur pada disk. Jika terfragmentasi di kedua disk, Anda juga akan kehilangan file tersebut.


Karena kekhawatiran Anda adalah kehilangan data menggunakan LVM, sebaiknya diskusikan kehilangan salah satu dari dua disk Anda menggunakan (3) konfigurasi LV yang tersedia untuk dipilih:

Tipe LV:

  • Linear :DEFAULT opsi saat membuat LV tanpa menyediakan sakelar apa pun untuk membuat dua jenis LV lainnya di bawah ini. Dalam Linear LV, jika Volume Fisik (PV) keluar dari Grup Volume (VG), Anda hanya kehilangan LV pada PV tersebut. Namun, jika LV mencakup GANDA PV dan PV (disk) apa pun yang digunakannya akan hilang, seluruh LV akan hilang. Ini logis:sistem file dibentangkan di 2 PV, sehingga akan rusak parah dengan hilangnya salah satu disk. Setiap LV berada di atau TIDAK membentang melintasi anggota PV yang hilang akan bertahan.

  • Striping :Tentukan " -i " alihkan saat membuat LV. Meskipun ini memberikan kinerja penulisan yang lebih baik, SEMUA data ditulis round-robin di seluruh PV bergaris. Jika ada PV di garis yang hilang, begitu pula SEMUA LV berada di ALL PV.

  • Pencerminan :Tentukan " -m " alihkan saat membuat LV Anda. Ini serupa dengan RAID1:Peningkatan toleransi kesalahan untuk melindungi dari kehilangan data, tetapi menggunakan ruang dua kali lipat.

Terakhir, saat mengelola data- LVM, RAID, atau tanpa abstraksi sama sekali- Anda hanya sebaik TERBUKTI backup.

Periksa Bagaimana Luas Fisik Dipetakan

Untuk melihat bagaimana data Anda dipetakan dalam kaitannya dengan PV yang digunakan:

pvdisplay -m 

Periksa apakah LV bergaris (beberapa PV)

Jika Anda memiliki beberapa PV dan perlu menentukan apakah LV bergaris di atasnya:

lvs -o+lv_layout,stripes

Contoh Ilustrasi Sederhana:

Seperti yang Anda lihat dalam ilustrasi, sejak LV "var " memerlukan luasan dari ketiga PV, jika ada PV yang hilang, sistem file di LV "var " akan rusak parah.

Referensi Bermanfaat:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/logical_volume_manager_administration/lv_overview#linear_volumes

http://manpages.ubuntu.com/manpages/xenial/man8/lvcreate.8.html


Linux
  1. Bagaimana Cara Meningkatkan Jumlah Inode Dalam Sistem File Ext4?

  2. Apakah Tail Membaca Seluruh File?

  3. Bagaimana Cara Kerja Perintah Tee??

  1. Tantangan dan Janji Big Data

  2. Bagaimana rm bekerja? Apa yang rm lakukan?

  3. Apa yang dilakukan izin eksekusi?

  1. Tidak ada lagi ruang di sistem file root, bagaimana saya bisa menambah ukurannya?

  2. Bagaimana cara kerja perintah ps?

  3. Ubah ukuran LVM tanpa kehilangan data