LVM anlık görüntüleri sonuçta parçalanmaya neden olur mu?


9

Büyük dosyaların atomik anlık görüntülerini alıp uzak bir siteye rsync edebilmek için LVM kullanmayı planlıyorum.

Bilmek istediğim, ana (anlık görüntü olmayan) birim üzerinde uzun vadeli bir etki olup olmadığıdır: Anlık görüntüleri bırakmadan ve yeni bir anlık görüntü oluşturmadan önce 24 saat boyunca tutarsam, ana birim giderek daha fazla parçalanır mı? ?


1
LV fragmantasyonunu kullanarak kontrol edebilirsiniz lvs -o +devices. Genel olarak, bir sorun olmamalı. Anlık görüntüler geçici bir şeydir, parçalanmaya neden olmazlar, veriler orijinal, değiştirilmemiş LV'de kalır.
frostschutz

Teşekkürler frostschutz, bu benim cevabım. Bunu yayınlamak ister (belki LVM docs bağlantı misiniz buraya )?

Yanıtlar:


4

Hayır, anlık görüntü nedeniyle orijinal dosya sisteminde parçalanma olmayacaktır .

Anlık görüntüler temel olarak şu şekilde çalışır :

  1. anlık görüntünüze değişiklikleri takip etmek için biraz disk alanı vererek başlarsınız,
  2. orijinal biriminizdeki bir blok değiştirilir,
  3. yeni blok gerçekte orijinal birime yazılmadan önce, (eski) blok içeriği anlık görüntü alanına kopyalanır,
  4. anlık görüntü aygıtınıza her eriştiğinizde LVM haritaları, orijinal birime veya anlık görüntü alanına erişimi engeller ve anlık görüntü hacminizin "donmuş" hissi verir.

Bu işlemde hiçbir yerde orijinal birim anlık görüntü nedeniyle farklı davranmaz . Sadece tüm anlık görüntüyü yok sayar .

(Bu "parçalanma-önleme" davranışının , orijinal dosya sistemine yazarken performans maliyetiyle geldiğini göreceksiniz .)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.