Western Digital, zonalı sürücülər üçün xüsusi FS Zonefs nəşr etdi

Western Digital-ın Proqram təminatının inkişafı üzrə direktoru təklif etdi aşağı səviyyəli işi sadələşdirməyə yönəlmiş Zonefs adlı yeni fayl sistemi Linux kernel developer poçt siyahısında zonalı saxlama cihazları. Zonefs diskdəki hər zonanı sektor və blok səviyyəli manipulyasiya olmadan xam rejimdə məlumat saxlamaq üçün istifadə edilə bilən ayrıca fayl ilə əlaqələndirir.

Zonefs POSIX-ə uyğun FS deyil və tətbiqlərə ioctl istifadə edərək blok cihazına birbaşa daxil olmaq əvəzinə fayl API-dən istifadə etməyə imkan verən kifayət qədər dar əhatə dairəsi ilə məhdudlaşır. Zona ilə əlaqəli fayllar faylın sonundan başlayaraq ardıcıl yazma əməliyyatlarını tələb edir (əlavə rejimində yazı).

Zonefs-də təqdim olunan fayllar, bir fayl - bir saxlama zonası anlayışından başlayaraq LSM (log-structured birləşmə) qeydləri şəklində saxlama strukturlarından istifadə edən zonalı verilənlər bazası sürücülərinin üstünə yerləşdirmək üçün istifadə edilə bilər. Məsələn, oxşar strukturlar RocksDB və LevelDB verilənlər bazalarında istifadə olunur. Təklif olunan yanaşma əvvəlcə cihazları bloklamaqdansa, faylları manipulyasiya etmək üçün hazırlanmış kodun daşınması xərclərini azaltmağa, həmçinin C-dən başqa proqramlaşdırma dillərindəki tətbiqlərdən zonalı disklərlə aşağı səviyyəli işi təşkil etməyə imkan verir.

Zonalı sürücülər altında nəzərdə tutulur cihazlar aktivdir sərt maqnit disklər və ya NVMe SSD, bloklar və ya sektorlar qruplarını təşkil edən zonalara bölünən saxlama sahəsi, bütün bloklar qrupunun yenilənməsi ilə yalnız ardıcıl olaraq məlumatların əlavə edilməsinə icazə verilir.

Məsələn, qeyd zonası kirəmitli maqnit qeydi olan cihazlarda istifadə olunur (Şingled Maqnit Qeydiyyatı, SMR), burada yolun eni maqnit başının enindən azdır və qeyd bitişik yolun qismən üst-üstə düşməsi ilə aparılır, yəni. hər hansı təkrar qeyd bütün treklər qrupunun yenidən yazılması zərurəti ilə nəticələnir. SSD disklərinə gəldikdə, onlar əvvəlcə məlumatların ilkin təmizlənməsi ilə ardıcıl yazma əməliyyatlarına bağlıdır, lakin bu əməliyyatlar nəzarətçi səviyyəsində və FTL (Flash Translation Layer) qatında gizlənir. Müəyyən növ yüklər üçün səmərəliliyi artırmaq üçün NVMe təşkilatı ZNS (Zonlaşdırılmış Adlar) interfeysini standartlaşdırmışdır ki, bu da FTL qatından yan keçərək zonalara birbaşa çıxış imkanı verir.

Western Digital, zonalı sürücülər üçün xüsusi FS Zonefs nəşr etdi

Linux-da kernel 4.10-dan bəri zonalı sabit disklər üçün təklif etdi ZBC (SCSI) və ZAC (ATA) blok cihazları və 4.13 buraxılışından başlayaraq, əməliyyat zamanı tətbiq olunan yazma məhdudiyyətlərini gizlədən, zonalı sürücünü adi blok cihazı kimi təmsil edən dm zonalı modul əlavə edildi. Fayl sistemi səviyyəsində rayonlaşdırma dəstəyi artıq F2FS fayl sisteminə inteqrasiya olunub və Btrfs fayl sistemi üçün bir sıra yamaqlar hazırlanır, zonalı sürücülər üçün uyğunlaşdırılması CoW-də işləmək (kopyalama) ilə sadələşdirilir. -yazma) rejimi.
Zonalaşdırılmış sürücülər üzərində Ext4 və XFS əməliyyatı təşkil edilə bilər dm-zonalı istifadə edərək. Fayl sistemlərinin tərcüməsini sadələşdirmək üçün təsadüfi yazma əməliyyatlarını fayllara ardıcıl yazma əməliyyatlarının axınlarına çevirən ZBD interfeysi təklif olunur.

Western Digital, zonalı sürücülər üçün xüsusi FS Zonefs nəşr etdi

Mənbə: opennet.ru

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