EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ LVM ]

"LVM ile Snapshot almak" - Ömer Faruk Şen - (2005-12-29 10:29:36)   [3353]

LVM disk alanının esnek bir şekilde yönetilebilmesinin yanında ayrıca sürekli değişen dosyaların snapshot alınma sırasında bir yedeğinin de alınmasını sağlar.

Mantıksal kümelerin snapshot'ları dm_snapshot dosya sistemi sürücüsü ile sağlanır. Çekirdeğinizde bu desteğin olup olmadığını anlamak için Redhat sistemlerde

# cd /usr/src/kernels/çekirdek-sürümü/
# grep -i DM-SNAPSHOT .config
CONFIG_SM_SNAPSHOT=m

Buradan da görülebileceği gibi çekirdeğinizde dm_snapshot sürücüsü modül olarak yüklenebilir şekilde derlenmiştir. Eğer CONFIG_SM_SNAPSHOT=n olsaydı çekirdeğinizi en baştan derlemek zorunda kalacaktınız. Eğer CONFIG_SM_SNAPSHOT=y ise bu sürücü çekirdeğiniz içine gömülmüştür.

Snapshot modülünü yüklemek için

# modprobe dm_snapshot

Daha sonra mevcut dosya sistemlerimizin hangilerinin mantıksal kümeler içinde yer aldığını "df" komutu ile görebiliriz:

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VG00-LV01 12G 11G 688M 94% /usr

Buradan /usr bölmemizin VG00 içindeki LV01'de yer aldığını görmekteyiz. Kısacası /usr mantıksal bölme içinde yer almaktadır. Şimdi snapshot'ımızı alabiliriz. Bu iş için lvcreate komutu kullanılacaktır.

# lvcreate -s -L 500M -n testsnpsht /dev/VG00/LV01

Bu komut ile 500MB'lık bir snaphsot oluşturduk. Bu 500M alan sanıldığının aksine mevcut diskin eski dosyalarını tutmak için değil snapshot'ını aldığınız bölmeye snapshot alındıktan sonra yazılacak 500M 'lık dosyaları tutmak için ayarlanmaktadır. Bu yüzdendir ki oluşturulan snapshot asıl dosya sisteminden daha küçük olabilmektedir. Alınan snapshot'ın problemsiz bir şekilde oluşturulduğunu "lvs" komutu ile görebilirsiniz.

Bu işlemden sonra oluşturulan snapshot'ı bir yere bağlayabiliriz. Böylece bu snapshot üzerinde yedek alabiliriz.

# mount /dev/VG00/testsnpsht /snap

Artık /snap üzerinde istediğiniz yedekleme işlemini uygulayabilirsiniz. /usr altında bir dosya silinse bile bu silinen dosya /snap altında durmaya devam edecektir.

Önemli Not: Oluşturulan snapshot eğer dolarsa snapshot içeriğine kesinlikle güvenilmemelidir. Böylece ingilizce "snapshot overflow" denen snapshotınızın dolmasını engellenmelidir.

NOT: Bu ipucu Oreilly Linux Server Hacks Volume II'den alıntı yapılarak yazılmıştır.

Arkadaşıma gönder , Ana Sayfa