Reiser5 Burst Buffers (Data Tiering) üçün dəstək elan edir

Eduard Şişkin elan etdi Reiser5 layihəsi çərçivəsində inkişaf etdirilən yeni imkanlar. Reiser 5 birdir ReiserFS fayl sisteminin əhəmiyyətli dərəcədə yenidən işlənmiş versiyası, paralel miqyaslana bilən məntiqi həcmlərə dəstək blok cihaz səviyyəsində deyil, fayl sistemi səviyyəsində həyata keçirilir ki, bu da məlumatları məntiqi həcmdə səmərəli şəkildə yaymağa imkan verir.

Son zamanlarda inkişaf etdirilən yeniliklər arasında təmin edilməsi
istifadəçi üçün kiçik bir yüksək performans əlavə etmək imkanı
blok cihazı (məsələn, NVRAM) çağırılır proksi diskÜzrə
nisbətən böyük məntiqi həcmi yavaş ibarətdir
büdcə sürücüləri. Bu, elə təəssürat yaradacaq ki, hamısı
həcmi eyni bahalı yüksək performans ibarətdir
“proksi disk” kimi cihazlar.

Tətbiq olunan metod sadə müşahidəyə əsaslanırdı ki, praktikada disk daim yazılmır və I/O yük əyrisi zirvələr formasına malikdir. Bu cür "zirvələr" arasındakı intervalda, arxa planda olan bütün məlumatları (və ya yalnız bir hissəsini) əsas, "yavaş" yaddaşa yenidən yazaraq, proxy diskdən məlumatları sıfırlamaq həmişə mümkündür. Beləliklə, proksi disk həmişə məlumatların yeni hissəsini qəbul etməyə hazırdır.

Bu texnika (burst Buffers kimi tanınır) əvvəlcə yaranmışdır
yüksək performanslı hesablama sahələri (HPC). Ancaq adi tətbiqlərə, xüsusən də məlumatların bütövlüyünə artan tələblər (adətən müxtəlif verilənlər bazası növləri) üçün tələbat olduğu ortaya çıxdı. Bu cür proqramlar hər hansı bir faylda atomik şəkildə hər hansı dəyişikliyi həyata keçirir, yəni:

  • əvvəlcə dəyişdirilmiş məlumatları ehtiva edən yeni fayl yaradılır;
  • sonra bu yeni fayl fsync(2) istifadə edərək diskə yazılır;
  • bundan sonra yeni faylın adı avtomatik olaraq köhnə birinə dəyişdirilir
    Köhnə məlumatların tutduğu blokları azad edir.

    Bütün bu addımlar bu və ya digər dərəcədə əhəmiyyətli səbəb olur
    istənilən fayl sistemində performansın azalması. Vəziyyət
    yeni fayl ilk olaraq ayrılmış birinə yazıldıqda yaxşılaşır
    yüksək performanslı cihaz, bu da məhz belədir
    Burst Buffers dəstəyi ilə fayl sistemi.

    Reiser5-də isteğe bağlı olaraq nəinki göndərilməsi planlaşdırılır
    faylın yeni məntiqi blokları, həm də ümumilikdə bütün çirkli səhifələr. Üstəlik,
    yalnız data olan səhifələr deyil, həm də meta verilənlərlə
    (2) və (3) addımlarla yazılır.

    Proksi disklərə dəstək müntəzəm iş kontekstində həyata keçirilir
    Reiser5 məntiqi cildlər, elan etdi ilin əvvəlində. Yəni,
    "proksi disk - əsas yaddaş" məcmu sistemi normaldır
    məntiqi həcm ilə yeganə fərq, proksi diskin prioritet olmasıdır
    disk ünvanının bölüşdürülməsi siyasətindəki digər həcm komponentləri arasında.

    Proksi diskin məntiqi həcmə əlavə edilməsi heç bir şeylə müşayiət olunmur
    məlumatların yenidən balanslaşdırılması və onun çıxarılması ilə eyni şəkildə baş verir
    adi diskin çıxarılması. Bütün proxy disk əməliyyatları atomikdir.
    Səhvlərin idarə edilməsi və sistemin yerləşdirilməsi (sistem qəzasından sonra da daxil olmaqla) proksi diskin adi komponent olması ilə eyni şəkildə baş verir.
    məntiqi həcm.

    Proksi diski əlavə etdikdən sonra məntiqi həcmin ümumi tutumu
    bu diskin tutumu ilə artır. Pulsuz məkan monitorinqi
    proxy disk digər həcm komponentləri ilə eyni şəkildə həyata keçirilir, yəni. volume.reiser4(8) yardım proqramından istifadə etməklə.

    Proksi disk vaxtaşırı təmizlənməlidir, yəni. məlumatı sıfırlayın
    onu əsas yaddaşa köçürün. Reiser5 beta stabilliyinə çatdıqdan sonra
    təmizləmənin avtomatik olması planlaşdırılır (onu idarə edəcək
    xüsusi nüvə ipi). Bu mərhələdə təmizlik üçün məsuliyyət
    istifadəçinin ixtiyarındadır. Proksi diskdən verilənlərin əsas diskə sıfırlanması
    yaddaş sadəcə variantı ilə volume.reiser4 utilitinə zəng etməklə istehsal olunur
    "-b". Arqument olaraq, məntiqin montaj nöqtəsini göstərməlisiniz
    cildlər Əlbəttə ki, vaxtaşırı təmizləmə aparmağı unutmayın. üçün
    Bunu etmək üçün sadə bir qabıq skripti yaza bilərsiniz.

    Proksi diskdə boş yer yoxdursa, bütün məlumatlar
    avtomatik olaraq əsas yaddaşa yazılır. Eyni zamanda, standart olaraq
    FS-nin ümumi performansı azalır (daimi zənglər səbəbindən
    bütün mövcud əməliyyatların həyata keçirilməsi üçün prosedurlar). İsteğe bağlı olaraq təyin edə bilərsiniz
    performans itkisi olmadan rejim. Ancaq bu vəziyyətdə disk
    Proksi cihaz sahəsi daha az səmərəli istifadə olunacaq.
    Proksi disk kimi metadata alt bölməsini (kərpicdən) istifadə etmək rahatdır, bu şərtlə ki, o, kifayət qədər yüksək performanslı blok cihazında yaradılsın.

    Mənbə: opennet.ru

  • Добавить комментарий