讀寫快取與將硬碟移至新 QNAP

這對我來說真是相當意外,所以我想把這個故事分享給有同樣困擾的人。如果沒有 QNAP 技術支援 Paul 的幫忙,我絕對無法讓這一切運作起來。客戶有一台 TVS-EC1280U 2017 QTS QNAP 系統。機箱發生故障(我們把所有零件都拆掉了,無論插哪個連接埠都無法取得 IP,甚至連自動分配的 IP 也沒拿到),所以我說「那我們就換一台新的 QNAP 吧」。我們買了一台新的 TVS-h1677AX。我把韌體從 QuTS 降版到 QTS 5.2.10,然後安裝了舊 QNAP 上的 12 顆硬碟。開機之後,儲存空間就是掛載不起來,在「儲存與快照」裡也無法復原。於是我打電話給 QNAP 支援,Paul 問我:「你之前的 QNAP 有用讀寫快取(READ/WRITE Cache)嗎?如果有的話,我恐怕救不回你的資料。」什麼?!!而且舊的 mSATA 硬碟(就我所知)也無法放進新型的外接盒。不過 Paul 判斷該資料區的快取設定預設是唯讀(READ only cache),因此他成功還原了我的資料區,資料一點都沒損失。

我之前完全不知道這一點。所以在較舊的 QNAP 系統上使用讀寫快取功能時一定要小心(資料一定要有備份——我的客戶沒有備份,是 Paul 替我們解了圍)。

Bob Zelin

您好,

如果您使用的是 M2-SATA-SSD,可以購買 QM2-2S-220A(僅限新 NAS 有 PCIe 插槽時)
QM2-2S-220A | 彈性且多功能,提升效能與功能性 | QNAP

嗨 Becker2020 -

我認為你搞錯了。舊的 QNAP 並不是用 M.2 SATA 硬碟,而 QM2-2S-220A 用的是 M.2 NVMe 硬碟(我一直在用的現代 QM2-2P-384A 也是)。

這就是 QNAP M SATA 硬碟的樣子 -

https://www.bhphotovideo.com/c/product/1402314-REG/qnap_ssd_msata_256gb_a01_2_x_128_gb.html

那張卡其實用的是 M.2 SATA 硬碟,Becker2020 說得沒錯

但無論如何,大概都還是得 QNAP 出面協助,因為我懷疑 M.2 SATA 在換新機箱時(尤其是作為快取碟)會自動被辨識。

嗨 Dolby——

但舊款的 TVS-EC1280U-SAS-RP 並沒有使用 M.2 NVMe!!!M SATA 硬碟的尺寸是 22110。我很不確定(也有可能我搞錯了)這種外型/規格是否能安裝到設計給 M.2 硬碟用的擴充卡上。也許是我沒有把 22110 規格的 M SATA 硬碟裝到 PCIe 擴充卡的經驗。

bob

說實話,我其實沒看過 22110 規格的硬碟(舊的 SAS NAS 描述稱它們為 mSATA,沒有標明外型尺寸)。

但是前面提到的那張卡在相容性列表中有 22110(請參見截圖)。

為了說明清楚,M2 其實可以是 NVMe 也可以是 mSATA,而上述提到的這張卡是 SATA 規格(不是 NVMe)。

我認為 @Bob 是對的

M2-SATA 還有其他針腳

我記得 m2 SATA 轉接卡/插槽有不同的「key」(缺口)對應不同的「碟」。

但剛才我特地用圖片搜尋了一下……發現這種多合一轉接卡,它們確實比較寬。

我以前以為 22110 是更寬的卡,但其實它們全都是 22mm 寬(所以才有那個數字)

另外側邊有螺絲孔,跟中間只有一顆螺絲也不太一樣。

我很感謝大家的回饋——但——我這篇文章的重點就是,現在這個時候,我絕對不會因任何理由使用讀寫快取,因為如果你的系統發生故障、必須把硬碟移到新的機箱(除非是同一型號),你真的可能會被坑,甚至丟失資料。說真的,幾乎沒有人會把硬碟移到新的 QNAP 機箱,除非系統已經很舊而且發生了災難性的損壞。

Bob

是的,Bob,我也是這麼想的,但大家一聽到快取就以為它會帶來什麼神奇效果。快取只適用於有限的情境,並且有很多缺點,比如這裡提到的遷移問題,或是單純的快取磁碟故障。

幾個月前還有一個討論主題,就是經過重建後,啟用了快取的 ZFS pool 速度慢得像爬一樣。(禁用快取之後又變快了)

感謝你分享你的經驗!我會把這個問題反映給我們的內部團隊,讓我們能夠檢討並改進有關將硬碟遷移到新的 NAS 時關於讀寫快取(Read/Write Cache)的系統提示。