SSD 快取
SSD 快取可將經常存取的小檔案 (隨機存放在小區塊的資料) 存放在由 SSD 組成且掛載在儲存空間或 LUN 的 SSD 快取中,藉此提升隨機存取的效能。
啟動 SSD 快取的目的在於提升存放空間中小部分經常存取的資料其隨機存取效能。例如,大型循序讀取或寫入操作 (如 HD 影片串流) 以及完全隨機資料讀取模式皆缺乏再次讀取模式,故 SSD 快取功能對它們並不會有明顯效益。對於一般應用程式,建議您啟動略過循序 I/O 選項,讓循序 I/O 仍可通過、在儲存空間的硬碟上運作。
注意:
- SSD 快取僅適用於特定機種。若要查看您的機種是否支援 SSD 快取,請參閱此文章。
- 建議您使用 Synology 產品相容性清單內所列的硬碟以避免發生相容性問題。使用不相容的硬碟可能降低系統效能,甚至造成資料遺失。
- 請至 Synology 網站參考機種的產品規格,以了解 DiskStation 的 SSD 快取大小上限。
SSD 快取類型
共有兩種 SSD 快取可使用,兩種快取皆使用 LRU (Least Recently Used) 演算法來置換快取中的資料:
- 唯讀快取可由 1 至 12 顆 SSD 組成,並能設定為 RAID 0 的快取 RAID 類型,藉此提升掛載此快取的存放空間其隨機讀取效能。
- 讀寫快取可由 2 至 12 顆 SSD 組成,並能設定為 RAID 1、RAID 5、RAID 6 的快取 RAID 類型,藉此提升掛載此快取的存放空間之隨機讀寫效能。
注意:
- 儲存空間的資料複本將儲存於 SSD 唯讀快取;因此即使唯讀快取損毀,亦不會造成任何資料遺失。
- SSD 讀寫快取降級時,自動防護機制將會啟動,並停止快取新資料,以開始將 SSD 上的新資料寫入 (亦即同步) 至 HDD。資料同步完成後,即使讀寫快取損毀,亦不會造成任何資料遺失。
- 在正常狀況下,SSD 讀寫快取中含有尚未寫入 HDD 的新資料。在您將快取從儲存空間管理員移除之前,請勿從 Synology NAS 移除相對應的 SSD (即使系統已關機),否則可能造成儲存空間毀損。
記憶體需求
SSD 快取需使用特定大小的系統記憶體,其 SSD 快取的配置容量越大,所需的系統記憶體則越多。 不過,為維持 DiskStation 穩定度及速度,僅 1/4 的系統記憶體 (預先安裝) 可作為 SSD 快取。若您想要建立較大容量的 SSD 快取,可能會需要擴充 DiskStation 的記憶體。
注意:
- 針對使用 Alpine CPU 的 DiskStation 機種,快取大小上限為 930 GB。若要了解 DiskStation 使用何種 CPU,請參閱此文章。
每 1 GB 的 SSD 快取需要使用大約 416 KB 的系統記憶體 (包含可擴充的記憶體)。因此,若唯讀快取採用 RAID 0 且配置為 2 x 128 GB SSD,則快取總大小為 256 GB,需要至少 104 MB 記憶體;若讀寫快取採用 RAID 1 且配置為 2 x 128 GB SSD,則快取總大小為 128 GB ,需要至少 52 MB 記憶體。若記憶體不足,則僅能建立有限的 SSD 快取或 SSD 快取大小會受限。
注意:
- 於 DSM 5.1 或以前版本所建立的讀寫 SSD 快取不適用以上規則。換句話說,在 DSM 5.2 的環境下使用 DSM 5.2 以前所建立的 SSD 快取,每 1 GB 的 SSD 快取仍需要使用 4 MB 的系統記憶體。
快取命中率
預設上,SSD 快取僅加速隨機 I/O 而非循序 I/O。SSD 快取的快取命中率可依據以下公式計算:
- SSD 唯讀快取的命中率 = 被加速的隨機讀取數 / 所有的隨機讀取數 * 100%
- SSD 讀寫快取的命中率 = 被加速的隨機讀寫數 / 所有的隨機讀寫數 * 100%
管理 SSD 快取
若要建立及掛載 SSD 快取:
- 在 DiskStation 上安裝 SSD 硬碟。請先參考上述注意事項。
- 前往儲存空間管理員 > SSD 快取。按一下新增。
- 選擇快取模式 (僅適用於支援讀寫快取的 DiskStation 機種)。
- 從下拉式選單中選擇欲掛載 SSD 快取的儲存空間或 LUN。
- 從清單中選擇 SSD。SSD 上的所有資料將會被清除,請確認其上沒有重要資料。
- 按一下套用。
若要停止對循序 I/O 進行快取處理:
若您的目標儲存空間或 LUN 具有極佳的循序 I/O 效能,您可以讓 SSD 快取停止對循序 I/O 進行快取處理、直接從硬碟存取資料,以提升速度及效能。
- 按一下設定來打開設定視窗。
- 按一下略過循序 I/O。
若要移除 SSD 快取:
- 按一下移除來永久移除 DiskStation 上的 SSD 快取。
注意:
- 您務必透過此程序來移除讀寫快取 (即使您的 DiskStation 已關機),否則儲存空間將因部分資料僅存放於快取上而損毀。
- 掛載或移除 SSD 快取時,系統會暫時停止所有相關的服務 (如共用資料夾、安裝的套件、目前連線等)。
- 若開機時未偵測到某存放空間上的讀寫快取,系統將不會掛載該存放空間。請尋找並重新安裝 DiskStation 上的 SSD,然後重新開機來掛載存放空間。
- 拔除 SSD 之前,請確認已正確移除其所對應的讀寫 SSD 快取。若未正確拔除 SSD (如,尚在使用快取的情況下或系統電源關閉的情況下),將導致儲存在目標儲存空間或 LUN 的資料損毀。
若要取消移除 SSD 快取:
- 按一下取消移除來取消移除的動作。
若要修復 SSD 快取:
- 針對讀寫快取:若其中一個 SSD 損毀,請依照下列步驟進行修復。
- 使用新 SSD 置換故障的 SSD。(新的 SSD 必須大於或等於原先 SSD 的大小)。
- 按一下修復按鈕。
- 從清單中選擇 SSD。
- 按一下套用。
- 針對唯讀快取:若其中一個 SSD 損毀,請移除快取並置換故障的 SSD。然後,按一下新增來建立新的快取。
SSD 快取建議
此功能可讓您計算並檢視特定儲存空間上最近存取的檔案總數及大小。若您尚未在選定的儲存空間上建立任何 SSD 快取,您可以參考此資訊來估算系統需要多少 SSD 快取。若您已在選定的儲存空間上建立 SSD 快取,您亦可於此檢視該快取的分析結果及使用量。
若要使用 SSD 快取建議:
- 按一下 SSD 快取建議來開啟精靈。
- 選擇要進行計算的儲存空間,再按下一步。
- 精靈會自動開始在選定的儲存空間上計算最近存取的檔案大小及總數。計算所需的時間視系統環境而有所不同。