Sementara dua tahun lalu di Linux 5.16 dukungan hard drive multi-aktuator digabungkan, dengan kernel Linux 6.3 yang sedang dikembangkan, penjadwal I/O BFQ sekarang melihat beberapa penyetelan untuk drive multi-aktuator.
Drive multi-aktuator telah mulai muncul untuk hard drive perusahaan di mana beberapa aktuator dipisahkan di antara piringan drive disk dan dapat bergerak secara independen satu sama lain, untuk memberikan peningkatan kinerja melalui drive disk aktuator tunggal. Di luar dukungan multi-aktuator sebelumnya dalam subsistem blok, dengan Linux 6.3 hadir penyetelan untuk penjadwal BFQ I/O untuk menangani teknologi hard drive yang lebih baru ini dengan lebih baik.
Paolo Valente dari Linaro yang telah mengerjakan tambalan yang melewati lebih dari selusin putaran peninjauan tentu senang melihat pekerjaan ini akhirnya digabungkan. Paolo menjelaskan tentang dukungan multi-aktuator BFQ ini dalam seri tambalan:
"Ekstensi ini mengatasi masalah berikut. Drive SCSI multi-aktuator Single-LUN, serta semua drive SATA multi-aktuator muncul sebagai perangkat tunggal ke subsistem I/O. Namun mereka mengarahkan perintah ke aktuator yang berbeda secara internal, sebagai fungsi Pengalamatan Blok Logis (LBA). Sektor tertentu hanya dapat dijangkau oleh salah satu aktuator. Misalnya, versi Serial Advanced Technology Attachment (SATA) Seagate berisi dua aktuator dan memetakan bagian bawah ruang SATA LBA ke aktuator bawah dan bagian atas ke aktuator atas.
Terbukti, untuk sepenuhnya memanfaatkan aktuator, tidak ada aktuator yang harus dibiarkan menganggur atau kurang dimanfaatkan saat ada I/O yang tertunda untuknya. Untuk mencapai tujuan ini, lapisan blok entah bagaimana harus mengontrol beban masing-masing aktuator secara individual. Seri ini memperkaya BFQ dengan kontrol per-aktuator, sebagai langkah awal. Kemudian itu juga menambahkan mekanisme sederhana untuk menjamin bahwa aktuator dengan I/O yang tertunda tidak pernah dibiarkan menganggur. "Ada juga posting blog Linaro ini yang mencakup pekerjaan BFQ pada drive multi-aktuator.
Data Linaro.org menunjukkan beberapa keuntungan bagus dengan tambalan BFQ yang sekarang menjadi mainline.
Dukungan ini digabungkan sebagai bagian dari perubahan blok untuk Linux 6.3. Juga disertakan dengan kode tersebut adalah berbagai pembaruan NVMe, upaya lanjutan untuk menyatukan DRBD out-of-tree dan drive jalur utama, dan berbagai perbaikan.
Itulah berita seputar Linux 6.3 BFQ Disetel Untuk Drive Multi-Aktuator, semoga bermanfaat. Disadur dari Phoronix.com.Artikel Diperbarui pada: February 27, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani