Ang ilang Consumer NVMe SSD ay Iniulat na Mas Prone sa Pagkawala ng Data Sa Panahon ng Power Outage
Ang SSD enthusiast na si Russ Bishop (@xenadu02) ay naiulat na sinubukan ang apat na NVMe SSD at ang kanilang nauugnay na proteksyon mula sa pagkawala ng kuryente. Ayon sa kanyang pagsubok, dalawa sa apat na SSD ang nawalan ng data matapos ang mga SSD ay nag-flush ng data mula sa DRAM kapag ang kuryente ay artipisyal na pinutol.
Karamihan sa mga SSD sa merkado ngayon ay gumagamit ng isang DRAM cache upang mapabuti ang latency at bandwidth. Gayunpaman, dahil sa likas na katangian ng DRAM chips, hindi maaaring mag-imbak ng data ang DRAM kapag nawalan ng kuryente, na isang lehitimong pag-aalala sa pagiging maaasahan para sa mga SSD kapag naganap ang hindi inaasahang pagkawala ng kuryente. Karamihan sa mga consumer SSD ay hindi nilagyan ng mga power loss capacitor na nakikita natin sa mga enterprise SSD, na ginagawang mas mahina ang mga ito sa pagkawala ng data sa mga hindi inaasahang kaganapan ng pagkawala ng kuryente.
Ang DRAM chip ay nagtataglay ng maraming mahalagang data, hindi lamang pansamantalang data na kailangang ilipat sa imbakan ng NAND. Hawak din ng DRAM ang FTL o Flash Transition Layer ng drive, na ginagamit bilang isang mapa upang makita kung saan nakaimbak ang data sa drive. Kung na-corrupt ang FTL, maaaring ma-corrupt din ang buong SSD.
Sa kabutihang palad, ang ilang mga tagagawa ng SSD ay may mga countermeasure sa lugar para sa naturang okasyon. Ang isang halimbawa ay isang pamamaraan na ginagamit ng Samsung na gumagamit ng journaling upang panatilihing buo ang pinakamaraming data hangga’t maaari sa panahon ng pagkawala ng kuryente. Binibigyang-daan ng journaling ang mga SSD na subaybayan kung anong mga pagbabago ang kailangang gawin sa SSD mula sa file system ng OS bago mangyari ang mga ito. Kapag nagkaroon ng pagkawala ng kuryente at nawala ang data sa DRAM cache, alam ng SSD kung anong data ang nailipat na sa NAND (at kung anong data ang direktang nawala mula sa journal).
Kasama sa iba pang mga diskarte ang sensitibong circuitry na nakakakita ng pagkawala ng kuryente bago mawala ang lahat ng kuryente, na nagti-trigger ng DRAM flush bago ang kumpletong pagkawala ng kuryente. Ang mga diskarteng ito ay kadalasang sapat na mabuti para sa mga SSD ng consumer, hanggang sa punto kung saan bihira ang aktwal na pagkawala ng data sa panahon ng kaganapan ng pagkawala ng kuryente.
Nakakatuwang kwento: Sinubukan ko ang random na seleksyon ng apat na NVMe SSD mula sa apat na vendor. Kalahating nawawala ang FLUSH’d data sa pagkawala ng kuryente. Iyon ay ang flush ay napunta sa drive, nakumpirma, ang tagumpay ay naiulat sa lahat ng paraan pabalik sa userspace. Pagkatapos ay mano-mano kong hinila ang cable. Boom, nawala ang data. Pebrero 21, 2022
Tingnan ang higit pa
Update 2: mga modelong natalo na nagsusulat:SK Hynix Gold P31 2TB SHGP31-2000GM-2, FW 31060C20Sabrent Rocket 512 (Phison PH-SBT-RKT-303 controller, walang bersyon o date code na nakalista)Pebrero 23, 2022
Tingnan ang higit pa
Sinubukan ng Bishop ang apat na NVMe SSD — ang SK Hynix Gold P31 2TB, Sabrent Rocket 512GB, Samsung 970 Evo Plus 2TB, at ang Western Digital Red SN700 1TB — sa pagsisikap na makita kung paano kumikilos ang mga drive na ito sa panahon ng hindi inaasahang pagkawala ng kuryente.
Nawalan ng data ang SK Hynix Gold at Sabrent Rocket mula sa pagkawala ng kuryente pagkatapos “ma-flush” ang data ng DRAM, ibig sabihin, hindi nakumpleto ng data ang huling biyahe nito sa NAND. Hindi iyon lubos na hindi inaasahan dahil wala sa mga consumer-class na drive na ito ang may power capacitor para sa ganap na power-loss protection functionality, ngunit ito ay nagpapahiwatig na ang ilang drive ay maaaring magkaroon ng mas mahusay na emergency data flushing system kahit na walang ganap na power loss protection feature. .
Sa ngayon, sinabi ni Bishop na susubukan niya ang walong higit pang mga drive, kabilang ang Intel 670P, Samsung 980 (isang DRAMless drive), Crucial P5 Plus, at higit pa upang makita kung paano pinangangasiwaan ng iba’t ibang mga drive ang pagkawala ng kuryente.
Bukas magkakaroon ako ng mga resulta para sa:Intel 670pSamsung 980WD Black SN750WD Green SN350Kingston NV1Seagate Firecuda 530Crucial P2Crucial P5 PlusFebruary 23, 2022
Tingnan ang higit pa