iXsystems, pembangun projek FreeNAS, Terdapat isu keserasian yang serius dengan ZFS pada beberapa pemacu keras WD Red baharu daripada Western Digital menggunakan teknologi SMR (Rakaman Magnetik Kayap). Dalam senario terburuk, menggunakan ZFS pada pemacu yang terjejas boleh mengakibatkan kehilangan data.
Masalah berlaku dengan pemacu WD Red dengan kapasiti dari 2 hingga 6 TB, dihasilkan sejak 2018, yang menggunakan teknologi semasa menulis (Rakaman Magnetik Kayap Terurus Peranti) dan Label EFAX (untuk cakera CMR, pengecam EFRX digunakan). Digital Barat Dalam blognya, beliau menyatakan bahawa pemacu WD Red SMR direka untuk sistem NAS rumah dan perniagaan kecil dengan sehingga lapan pemacu dan beban kerja 180 TB setahun, biasanya untuk sandaran dan perkongsian fail. Pemacu WD Red generasi sebelumnya dan model WD Red dengan kapasiti 8 TB dan ke atas, serta pemacu daripada siri WD Red Pro, WD Gold dan WD Ultrastar, terus dihasilkan menggunakan teknologi CMR (Rakaman Magnetik Konvensional) dan serasi dengan ZFS.
Teknologi SMR menggunakan kepala magnet pada cakera yang lebih lebar daripada lebar trek, mengakibatkan rakaman yang bertindih sebahagiannya dengan trek bersebelahan. Ini bermakna bahawa sebarang tiruan memerlukan penulisan semula keseluruhan kumpulan lagu. Untuk mengoptimumkan prestasi dengan pemacu sedemikian, — ruang storan dibahagikan kepada zon, yang membentuk kumpulan blok atau sektor, yang hanya penambahan data berurutan dibenarkan, dengan keseluruhan kumpulan blok dikemas kini. Secara umumnya, pemacu SMR lebih cekap tenaga, lebih berpatutan dan menunjukkan kelebihan prestasi semasa menulis data berjujukan, tetapi pemacu tersebut ketinggalan apabila melakukan penulisan rawak, termasuk operasi seperti membina semula tatasusunan storan.
DM-SMR menganggap bahawa pengezonan dan peruntukan data diuruskan oleh pengawal cakera, dan sistem menganggap cakera sedemikian sebagai cakera keras klasik, tidak memerlukan manipulasi khas. DM-SMR menggunakan pengalamatan blok logik tidak langsung (LBA), serupa dengan pengalamatan logik dalam SSD. Selepas setiap penulisan rawak, operasi pengumpulan sampah latar belakang diperlukan, yang membawa kepada turun naik prestasi yang tidak dapat diramalkan. Sistem mungkin cuba menggunakan pengoptimuman pada cakera tersebut, dengan mengandaikan bahawa data akan ditulis ke sektor yang ditentukan. Walau bagaimanapun, maklumat yang diberikan oleh pengawal sebenarnya hanya menentukan struktur logik, dan pengawal sebenarnya akan menggunakan algoritmanya sendiri apabila memperuntukkan data, dengan mengambil kira data yang diperuntukkan sebelum ini. Oleh itu, sebelum menggunakan cakera DM-SMR dalam kumpulan ZFS, disyorkan untuk menetapkan semula cakera kepada keadaan asalnya.
Western Digital telah dibawa masuk untuk menyiasat keadaan di mana isu timbul, dan sedang bekerjasama dengan iXsystems untuk mencari penyelesaian dan menyediakan kemas kini perisian tegar. Sebelum menerbitkan penemuan mengenai pembetulan, pemacu dengan perisian tegar baharu dirancang untuk diuji pada sistem storan beban tinggi dengan FreeNAS 11.3 dan TrueNAS CORE 12.0. Didakwa disebabkan tafsiran pengeluar yang berbeza terhadap SMR, isu ZFS tidak berlaku pada jenis pemacu SMR tertentu. Walau bagaimanapun, ujian iXsystems hanya memfokuskan pada pemacu WD Red berdasarkan teknologi DM-SMR, dan untuk pemacu SMR kajian lanjut diperlukan.
Pada masa ini, masalah dengan ZFS telah terbukti dan berulang dalam ujian untuk sekurang-kurangnya pemacu WD Red 4TB WD40EFAX dengan perisian tegar 82.00A82 dan Kegagalan berlaku di bawah beban tulis yang berat, seperti semasa melakukan pembinaan semula storan selepas menambah pemacu baharu pada tatasusunan (resolvering). Isu itu dipercayai turut menjejaskan model WD Red lain dengan perisian tegar yang sama. Apabila isu ini berlaku, pemacu mengembalikan kod ralat IDNF (ID Sektor Tidak Ditemui) dan menjadi tidak boleh digunakan. Ini diproses oleh ZFS sebagai kegagalan cakera dan boleh menyebabkan kehilangan data. Jika berbilang pemacu gagal, data dalam vdev atau pool mungkin hilang. Adalah diperhatikan bahawa kegagalan ini agak jarang berlaku—daripada kira-kira seribu sistem FreeNAS Mini yang dijual yang dilengkapi dengan pemacu yang terjejas, isu itu hanya muncul sekali dalam pengeluaran.
Sumber: opennet.ru
