Ana içeriğe atla

lvm i hızlandırmak (Gazlamak :) ) { SSD diski cache disk olarak kullanmak md_cache}

Linux dağıtımlarından her hangi birinde, softraid ve lvm kullanıyorsanız, performansınız düşüklüğünden şikayetçi iseniz, bir adet ssd disk + lvmcache  yardımınıza koşacaktır. lvmcache güncel linux dağıtımlarında standart bulunmaktadır.

Kullandığınız dağıtımda bu özelliğin olup olmadığını öğrenmek için;

                     #modinfo dm_cache

komutundan faydalanabilirsiniz.


Bu komut sizlere aşağıdaki gibi bir çıktı veriyorsa sorun yok.

root@ultra27:~# modinfo dm_cache
filename:       /lib/modules/4.2.0-10-generic/kernel/drivers/md/dm-cache.ko
license:        GPL
author:         Joe Thornber <ejt@redhat.com>
description:    device-mapper cache target
srcversion:     5B4207739B7A6C60B2A22CE
depends:        dm-persistent-data,dm-bio-prison
intree:         Y
vermagic:       4.2.0-10-generic SMP mod_unload modversions
signer:         Build time autogenerated kernel key
sig_key:        F3:83:3C:CF:74:C7:88:F8:B9:EC:CF:4D:A2:19:C0:B6:39:84:EE:58
sig_hashalgo:   sha512
parm:           cache_copy_throttle:A percentage of time allocated for copying to and/or from cache (uint)
root@ultra27:~#

Şayet sisteminizde mevcut değilse sisteminizi/kernelinizi güncellemeniz yeterli olur.

dm_cache kullanılan sistemde lvs çıktısı;






Kullanımını;
                  man lvmcache
ile öğrenebilirsiniz. Yok ben man den öğrenemiyorum diyenlerdenseniz;


Unutmamak gereken önemli nokta, cache olarak kaliteli ssd kullanılması gerektiği.  ssd diskinizden emin değilseniz, 2 tane ssd yi mirror olarak kullanabilirsiniz.

Kendim ssd cache olarak "Intel SSD DC S3700 Series 100GB, SATA" disklerinden kullanıyorum.

    Model Number:       INTEL SSDSC2BA100G3                    
    Firmware Revision:  5DV10270

Sizlerede tavsiye ederim.

 

uzun bir aranın ardından biraz yenilik iyi olur diyerek tekrardan linux lvm cache kullanmaya başladım. Başlamışkenden bu bilgiyi hatırlamak için tahtaya yazıyorum.

Kişisel lab ortamlarında kullanabilirsiniz. 

Sistem disklerimiz;

Data diskimiz : /dev/sda                (normal sata 3.5" disk)

Cache diskimiz : /dev/sdb

                              /dev/sdc

Cache metadata diskimiz:   /dev/nvme0n1p3

                                                 /dev/nvme1n1p3                      

lvmcache cachemetada data için en fazla 16GB destekler, buda fazlasıyla yeterli.

cache metadatayı nvme diskimiz  üzerinde, cache olarak ssd sata diskimizi, data diskimiz olarak normal sata diski kullanıyoruz. ufacık milyonlarca dosyanız varsa metadatayı yüksek tutabiliriz.

Hadi başlayalım.


    1. Volum grubu oluşturuyoruz

         # vgcreate vg_data /dev/sd[abc} /dev/nvme0n1p3 /dev/nvme1n1p3

    2. Data lv yi oluşturuyoruz

        lvcreate -L16T -n lv_data vg_data /dev/sda

    3. Cache lv yi oluşturalım

        # lvcreate -L1T -i2 -n lv_cache vg_data /dev/sdb /dev/sdc

    4. Cache meta datayı oluşturalım

       # lvcreta -L16G -i2 -n lv_cachemetadata vg_data /dev/nvme0n1p3 /dev/nvme1n1p3 

    5. cache pool olarak ayarlayalım

       # lvconvert --type cache-pool --poolmetadata vg_data/lv_cachemetadata vg_data/lv_cache

    6. Kontrol edelim

         # lvs

         # lvs -a -o +devices vg_data

 


Yorumlar

Bu blogdaki popüler yayınlar

ttnet tilgin hg1332 modem(router) kablosuz özelliğini güçlendirmek

Bu gün ttnetin hediyesi olan tilgin yönlendiriciyle biraz oynayayım dedim Matkap, ve rg316-rp-sma kablo alıp cihazın kapağını tekrar açtım. Matkapla usb çıkışın yanına bir delik açarak kaployu taktım. Sonra elimdeki antenlerden ikiti tanesini takıp test ettim. . Bu iki antenin, gözle farkedilir derecede sinyalleri kuvvetlendirdiğini fark ettim.. Normalde bu cihaz ile evin iki en uc noktaları arasında haberleşme olmaz iken şimdi en kör iki uç arasında sorun olmadan kablosuz kullanılabildiğini gördüm. Arada 4 tane kuvvetli beton duvar mevcut. Deneme bitti, tilgin rafa kalktı yine. Her nekadar ben bu cihazı kaldırsamda, kullanmak zorunda olan arkadaşlar, bir kablo ve ikitane anten takarak her herde kullanabilirler. İyi eğlenceler.

yerel ssl ca sertifikasını güvenli sertifika olarak kabul etmek. (özet tekrar)

  openssl s_client  -connect akyuz.tech:443 -showcerts > /tmp/akyuz.tech.cacrt keytool -import -alias akyuz.tech  -keystore  /etc/pki/ca-trust/extracted/java/cacerts -file /tmp/akyuz.tech.cacrt /etc/pki/ca-trust/extracted/java/cacerts dosyası varsayılan java için varsayılan ca cert dosyasıdır.   cp -iv /tmp/akyuz.tech.cacrt /etc/pki/ca-trust/source/anchors/ update-ca-trust     DOMAIN=akyuz.tech openssl s_client -showcerts -connect ${DOMAIN}:443 </dev/null | sed -n -e '/BEGIN\ CERTIFICATE/,/END\ CERTIFICATE/ p' > ${DOMAIN}.cert