首先 SSD Cache 它無法增加整個 NAS 的儲存容量, 因為既是 cache, 它只是做為 hot data 暫存的空間, 當 nas 關機後, cache 裡面的資料就失效了, 因為 hot data 的 index 資料是存在 NAS RAM,關機後 RAM 資料就不見了. 小弟的想法是, 那麼為何不在關機前就把 RAM 上面的 index 資料先儲存起來呢?
也就是說, 只要確保這 1GB RAM在關機時能夠儲存起來,下次開機再 restore 回 NAS RAM, 那麼 warn-up 期間的 hot data 就保留下來了. 這樣也省了每天排程去做 auto-tiering move data 的程序. 是不是用簡單的做法就增加了 NAS performance, 而且相當容易在中階的機種實作呢?
那萬一斷電怎麼辨呢?最簡單的方法,就是用UPS來解決就好了, 斷電了除了把一些 open file 儘快寫回硬碟,同樣的也足夠把 cache index 寫回 SSD.