Dalam beberapa bulan terakhir, banyak bahan telah menemukan bahwa pabrikan menyembunyikan penggunaan teknologi SMR di perangkat mereka. Berita tentang pembeli hard drive yang menggugat produsen dan sejenisnya.
Faktanya adalah karena sifat teknologinya, perangkat seperti itu tidak cocok untuk banyak kasus penggunaan di mana hard drive menemukan aplikasinya. Hal ini ditunjukkan dengan penurunan produktivitas yang dahsyat.
Untuk menentukan bahwa teknologi SMR diterapkan dalam disk yang terletak di rak toko, jika informasi ini tidak secara eksplisit ditunjukkan oleh pabrikan, Anda perlu mengetahui garis model dan fiturnya. Sepertinya tidak ada cara lain. Ini tidak akan bekerja dengan kemungkinan 100% untuk menentukan ini dengan karakteristik disk yang dinyatakan.
Tetapi jika disk sudah jatuh ke tangan Anda, menentukan penggunaan teknologi SMR bisa sangat sederhana. Selanjutnya, saya akan menjelaskan cara melakukan ini.
Saat ini, tiga pendekatan digunakan untuk mengimplementasikan teknologi SMR:
- Drive Managed SMR,
- SMR Terkelola Host,
- Host Aware SMR.
Perbedaan di antara keduanya, serta teknologi SMR secara umum, dijelaskan dalam artikel yang baru-baru ini diterbitkan di Habré.
Sekilas tentang SMR, bagi yang belum mau follow linknya
Shingled Magnetic Recording — . , , .
, . , .. .
— . — , - , . . .
, , , . , , , . .
, SMR , SMR. .
, (). . .
, . , , , - . . - . . , . .
, . , .. .
— . — , - , . . .
, , , . , , , . .
, SMR , SMR. .
, (). . .
, . , , , - . . - . . , . .
Dengan Host Managed SMR dan Host Aware SMR dalam "kehidupan nyata", Anda kemungkinan besar tidak akan menemukannya. Dalam penjualan gratis, modifikasi ini tidak disajikan atau disediakan dalam jumlah terbatas dan hanya berdasarkan pesanan. Dan dalam situasi normal, pengguna non-korporat memiliki peluang yang sangat kecil untuk menemukan disk semacam itu.
Oleh karena itu, selanjutnya kita hanya akan berbicara tentang disk SMR yang Dikelola Drive. Ini adalah jenis disk yang dapat Anda beli di toko, tanpa mengetahui bahwa disk tersebut menggunakan SMR.
Cara cepat untuk menentukan penggunaan SMR di HDD berdasarkan informasi tentang keluarga vendor
Jika semua produsen hard drive menganut standar dalam hal ini, maka jawaban atas pertanyaan menggunakan SMR untuk perangkat tertentu dapat diperoleh dengan sangat mudah. Cukup melihat status bit yang sesuai di paspor drive:
Tapi hari ini hanya drive SATA Toshiba yang secara resmi menyatakan di paspor bahwa mereka adalah SMR. Untuk ini, standar ATA menyediakan bit yang sesuai dalam data dari perintah Identify Device. Semua pabrikan lain mengabaikan standar tersebut.
Satu-satunya yang saya ketahui saat ini adalah metode penentuan "instan" penggunaan SMR berdasarkan pengetahuan tentang fitur keluarga vendor dan menentukan kepemilikan hard disk untuk keluarga tertentu. Pendekatan ini menggunakan R.tester ketika flag yang sesuai disetel:
Menentukan Penggunaan Ubin Hard Disk dengan Menguji
Mudah untuk menentukan bahwa hard disk memiliki teknologi SMR dengan melihat pantulan fitur bawaannya di hasil uji baca-tulis. Lebih lanjut tentang ini nanti.
Tes membaca
Jika disk terisi sebagian oleh data, atau kosong, Anda dapat melihat gambar pada grafik uji baca yang biasanya hanya untuk model dengan SMR. Firmware "mengetahui" bahwa tidak ada yang telah ditulis ke sektor yang diminta oleh program, dan memberikan nol tanpa membaca dari permukaan. Oleh karena itu, lompatan dalam kecepatan baca ini, atau hanya kecepatan fenomenal jika disk kosong:
Untuk menghemat waktu, pembacaan linier sederhana dapat diganti dengan pembacaan lompatan. Dalam kasus ini, setiap blok berikutnya dibaca mulai dari alamat yang melebihi alamat pembacaan sebelumnya dengan panjang lompatan.
Grafik di atas hanya mencerminkan hasil tes semacam itu.
Tes tulis
Cara paling jelas untuk mendemonstrasikan penggunaan teknologi SMR adalah dengan memilih mode perekaman di mana cache akan terisi secepat mungkin, dan penguraiannya menjadi kaset akan membutuhkan banyak pekerjaan dari firmware.
Saya berasumsi bahwa untuk sebagian besar model disk SMR dan cara paling umum untuk menghubungkannya, ini akan menjadi penulisan acak dari blok 2048 sektor. Mengganti catatan acak dengan catatan sesuai dengan aturan yang menurut blok yang ditulis secara berurutan akan jatuh ke dalam kaset yang berbeda tidak akan terlalu memudahkan nasib disk.
Saya memilih notasi lompatan linier sebagai algoritma pengujian utama saya. Ini mirip dengan membaca, dengan setiap blok berikutnya ditulis ke alamat yang melebihi alamat catatan sebelumnya dengan panjang lompatan.
Saya menganggap grafik dengan hasil tes semacam itu paling ilustratif. Memang, saat menampilkan ketergantungan pada LBA, sumbu alamat juga merupakan sumbu waktu, meskipun dalam skala non-linier.
Panjang lompatan dipilih sedemikian rupa sehingga dari satu hingga lima blok jatuh ke setiap pita. Ukuran pita standar yang direkomendasikan adalah 524288 blok. Produsen sering mengabaikan rekomendasi ini, tetapi Anda dapat menggunakannya sebagai pedoman untuk menentukan secara kasar panjang lompatan.
Jumlah data yang perlu direkam agar SMR terwujud dalam segala kemuliaannya tergantung pada desain disk dan implementasi firmware-nya. Dan juga dari kepenuhan disk dan keberadaan dalam cache data non-striped yang diperoleh dalam periode waktu sebelumnya. Dan itu bisa berbeda secara harfiah berdasarkan urutan besarnya. Satu disk akan menunjukkan penurunan kinerja yang dramatis setelah menulis 3GB, yang lain membutuhkan 300GB.
Grafik yang dihasilkan dapat berbeda secara signifikan bahkan untuk satu contoh disk tertentu, tergantung pada detail yang berbeda yang tampaknya tidak signifikan. Misalnya, jumlah lekukan dari nol LBA sebelum perekaman dimulai bisa sangat terpengaruh.
Dan itu belum lagi dampak dari kepenuhan cache, distribusi disk, dan perbedaan antara berbagai produsen dan model.
Di sini, misalnya, parameter uji tidak berubah, disknya sama. Setiap peluncuran adalah gambaran baru. Selain itu, antara mulai, disk setiap kali memiliki cukup waktu untuk menyelesaikan proses latar belakang:
Dan ini adalah disk yang berfungsi. Volume total rekaman selama seluruh rangkaian pengujian dari skrip hanya 30 gigabyte!
Oleh karena itu, tidak masuk akal untuk menghafal parameter tes tertentu dan membandingkan bentuk grafik dalam hal menentukan penerapan SMR. Itu cukup untuk memiliki gambaran tentang gambaran umum, yang terlihat hampir sama secara kualitatif untuk semua disk SMR yang saya temui sebagai subjek.
Ini satu lagi untuk melengkapi presentasi. Model disk lain, lagi-lagi parameter uji yang sama:
Dan sekarang parameter yang berbeda:
Melihat grafik di atas, mudah untuk melihat ciri-ciri apa yang menunjukkan bahwa drive menggunakan SMR. Terutama jika Anda tahu bahwa hasil pengujian serupa untuk perangkat non-SMR terlihat seperti ini:
Kecepatan turun sedikit seiring peningkatan LBA.
Di atas adalah grafik kecepatan tulis, karena parameter ini lebih dapat dipahami oleh khalayak luas. Contoh grafik waktu akses di bawah spoiler, siapa yang peduli. Ada juga gambaran yang khas dan bahkan lebih terasa.
Waktu akses
SMR, :
SMR :
SMR :
Baca tes segera setelah tes tulis
Pikirkan ini sebagai cara lain untuk menentukan penggunaan SMR. Bandingkan grafik tes membaca yang diperoleh selama menjalankan satu skrip pengujian. Satu sebelum menulis (itu juga diperlihatkan di bagian "Tes membaca"), yang lainnya setelah. Parameter uji sama.
informasi tambahan
Rekan saya membuat video tentang desain disk SMR dan kekhasan pekerjaan mereka . Ternyata cukup kikuk, tetapi diputuskan bahwa lebih baik mengeluarkannya dalam bentuk ini sekarang daripada dalam bentuk yang lebih baik di masa depan yang sangat jauh.
Jika Anda tertarik dengan detail pengujian, nilai parameter tertentu, rangkaian lengkap hasil - tulis, saya akan mempostingnya. Saya tidak memposting informasi ini di artikel, karena tujuannya adalah untuk memberikan gambaran kualitatif tentang gambar tersebut, melakukannya secara ringkas.