İki PLP yaklaşımına yakından bakış
Donanımsal PLP – Donanımsal PLP, SSD'nin ön bellek tamponunda yer alan verilerin Flash Belleğe yazılmasına ve eşleştirme tablolarının güncellenebilmesine yetecek kadar uzun süre sistem üzerindeki güç kapasitörleri (Power Caps) ile SSD'ye güç sağlayarak veri kaybını önlemek için tasarlanmıştır. Bir SSD'de tipik donanım tabanlı PLP etkinliği genel olarak bu şekilde gerçekleşir.
SSD denetleyicisi ani elektrik kesintisini tespit eder
- Cihaz üzerindeki elektrik kapasitörleri SSD'ye güç sağlamaya devam eder
- Denetleyici ön bellek tamponunun temizlenmesi için bir dahili komut gönderir
- Denetleyici, elektriğin kesilmesine hazırlık olarak eşleştirme tablolarını günceller
- Sürücü düzgün biçimde kapatılır
Yazılımsal (Firmware) PLP – Yazılımsal (Firmware) PLP koruması da yazılımın bir elektrik kesintisini takiben ilk açılış sırasında eşleştirme tablosunun yeniden oluşturulmasını sağlamasına olanak tanıyarak veri kaybı olasılığını azaltmak için tasarlanmıştır. Tipik yazılım (firmware) tabanlı PLP koruması genel olarak bu şekilde gerçekleşir.
- SSD’nin eşleştirme tablosu, Flash bellekte saklanır ve DRAM'de güncellenir.
- Yeni veriler SSD'ye yazıldığında yazılım (firmware) eşleştirme tablosunu günceller
- Yazılan yeni veriler her zaman LBA, EEC ve diğer yapısal veri bilgilerini içeren etiketlerle (ya da yedek baytlar) yazılır
- Ani elektrik kesintisi meydana gelir
- Veri yapısı bilgileriyle birlikte orijinal eşleştirme tablosuna sahip yedek baytlar, SSD yazılımının (firmware) bir sonraki açılışta SSD'nin eşleştirme tablosunun tekrar oluşturmasını sağlar.
Yazılımsal (Firmware) PLP koruması, kurumsal veri saklama uygulamalarında veri kaybının önlenmesinde çok etkili bir yöntemdir. Örneğin RAID düzeninde bağlanan SSD'lerin, bir elektrik kesintisi sonrasında RAID dizisinin sağlamlığını korumak için kurtarabilmesi ve sağlıklı duruma gelebilmesi önemlidir. Dizide yer alan bir ya da birden fazla sürücünün başarısız olması, veri kaybı açısından yüksek risk oluşturacak şekilde bir off-line diziyle sonuçlanabilir.
Diğer bir kurumsal senaryoda, fiziksel SSD'lerin birden fazla LUN'ye bölümlendirildiği ve birden fazla ana makine tarafından paylaşıldığı büyük veri saklama "paylaşım havuzu"nu oluşturan SSD'ler yer alabilir. Bu örnekte yüksek düzeyde kullanılabilirlik oranı tasarım açısından önemlidir ve yazılım tabanlı PLP koruması, bu LUN'lere ve ana makinelere hizmet veren SSD'lerin başarılı biçimde kurtarılmasını sağlar.