Apakah snapshot LVM pada akhirnya menyebabkan fragmentasi?

9

Saya berencana menggunakan LVM untuk dapat mengambil snapshot atom dari file besar dan rsync mereka ke situs jarak jauh.

Yang ingin saya ketahui adalah apakah ada dampak jangka panjang pada volume utama (non-snapshot): jika saya biasanya menyimpan snapshot selama 24 jam sebelum menjatuhkan dan membuat snapshot baru, apakah volume utama semakin semakin terfragmentasi ?

Caleb
sumber
1
Anda dapat memeriksa fragmentasi LV menggunakan lvs -o +devices. Secara umum, itu seharusnya tidak menjadi masalah. Snapshots adalah hal sementara, tidak menyebabkan fragmentasi, data tetap dalam LV asli yang tidak dimodifikasi.
frostschutz
Terima kasih frostschutz, itulah jawaban saya. Apakah Anda ingin mempostingnya (mungkin menghubungkan ke dokumen LVM di sini )?

Jawaban:

4

Tidak, tidak akan ada fragmentasi pada sistem file asli karena snapshot.

Snapshots pada dasarnya bekerja seperti ini :

  1. Anda mulai snapshot Anda dengan memberinya beberapa ruang disk untuk melacak perubahan,
  2. satu blok pada volume asli Anda diubah,
  3. sebelum blok baru benar-benar ditulis pada volume asli, konten blok (lama) disalin dalam area snapshot,
  4. setiap kali Anda mengakses perangkat snapshot Anda, LVM memetakan akses blok baik ke volume asli atau area snapshot, memberi Anda perasaan bahwa volume snapshot Anda "beku".

Tidak ada dalam proses itu volume asli berperilaku berbeda karena foto itu . Itu hanya mengabaikan hal snapshot keseluruhan.

(Anda akan mencatat bahwa perilaku "menghindari fragmentasi" ini dikenakan biaya kinerja saat menulis ke sistem file asli.)

Totor
sumber