首頁 Enterprise TrueNAS CORE 12 評測 – HPE MicroServer

TrueNAS CORE 12 評測 – HPE MicroServer

by 凱文·奧布萊恩
DIY TrueNAS 核心

我們真的很喜歡 HPE ProLiant MicroServer Gen10 Plus 每 一年多前出來. 這個想法是將服務器的功能和功率打包成一個微小的外形尺寸,可以在邊緣位置或僅在沒有空間放置整個機架設置的辦公室中使用。 我們在第一次審查中進行了深入探討,並 我們 YouTube 頻道上的視頻. 幾個月後,我們把這個 小型服務器並安裝了 TrueNas CORE 將令人印象深刻的 NAS 功能集成到可以處理它的小空間中。 雖然我們知道 TrueNAS CORE 12 在 HPE ProLiant MicroServer Gen10 Plus 上運行,但這篇評論專門研究了小型服務器可以提供的性能以及重複數據刪除等某些功能對其的影響。

我們真的很喜歡 HPE ProLiant MicroServer Gen10 Plus 每 一年多前出來. 這個想法是將服務器的功能和功率打包成一個微小的外形尺寸,可以在邊緣位置或僅在沒有空間放置整個機架設置的辦公室中使用。 我們在第一次審查中進行了深入探討,並 我們 YouTube 頻道上的視頻. 幾個月後,我們把這個 小型服務器並安裝了 TrueNAS CORE 將令人印象深刻的 NAS 功能集成到可以處理它的小空間中。 雖然我們知道 TrueNAS CORE 12 在 HPE ProLiant MicroServer Gen10 Plus 上運行,但這篇評論專門研究了小型服務器可以提供的性能以及重複數據刪除等某些功能對其的影響。

HPE ProLiant Gen10 MicroServer 正面

回顧一下,HPE ProLiant MicroServer Gen10 Plus 是一款小型服務器(4.68 x 9.65 x 9.65 英寸),但仍可配備相當高端的設備。 前面有四個 LFF 驅動器托架(不可熱插拔),可容納 SATA 3.5” HDD 或 SATA 2.5” SSD。

MicroServer 支持 Pentium G5420 或 Xeon E-2224 CPU 以及高達 32GB 的 ECC RAM。 事實上,它是高度可定制的,這是我們喜歡修改它並且家庭實驗室社區非常喜歡它的原因之一。 除了可以在其上安裝使其縮放的東西外,該服務器的價格也很實惠,配備 Xeon CPU 的售價約為 600 美元,這打開了許多有趣的大門。

HPE ProLiant Gen10 微服務器驅動器

TrueNAS CORE 12 提供很多功能,可以說是最全面的 NAS 軟件平台之一。 TrueNAS 本身有幾種風格,提供免費 (CORE) 和商業版本。 使用 HPE ProLiant MicroServer Gen10 Plus 的想法是,它可以利用 TrueNAS CORE 必須提供的幾乎所有功能,並且構建在一級服務器供應商的企業級硬件平台之上。 雖然 HPE 提供全面的服務器平台並不令人意外,但它的入門成本很低。

首先,我們的朋友 Blaise 給了我們一個方便的演練 如何安裝 TrueNAS 核心.

HPE ProLiant MicroServer Gen10 Plus 規格

處理器
模特兒 CPU頻率 核心 L3緩存 電力 DDR4 SGX
至強E-2224 3.4 GHz 4 8 MB 71W 2666 MT/s 沒有
奔騰G5420的 3.8 GHz 2 4 MB 54W 2400 MT/s 沒有
記憶體應用
類型 HPE 標準內存 DDR4 無緩衝 (UDIMM)
可用的 DIMM 插槽 2
最大能力 32GB(2 個 16GB 無緩衝 ECC UDIMM @2666 MT/s)
的I / O
視頻資料 1 後置 VGA 端口 1
背面 DisplayPort 1.0
USB 2.0 A 型端口 共 1 個(內部 1 個)
USB 3.2 Gen1 Type-A 端口 總共 4 個(後部 4 個)
USB 3.2 Gen2 Type-A 端口 共 2 個(前 2 個)
擴展槽 1 x PCIe 3.0 x16
網絡 RJ-45(以太網) 4
電源供應器 一 (1) 個 180 瓦非冗餘外部電源適配器
服務器電源線 所有預配置型號均標配一根或多根國家特定的 6 英尺/1.83 米 C5 電源線,具體取決於型號。
系統風扇 一 (1) 個非冗餘系統風扇標配
電源供應器 一 (1) 個 180 瓦非冗餘外部電源適配器
尺寸(高 x 寬 x 深)(含支腳) (4.68 x 9.65 x 9.65 cm)中的11.89 x 24.5 x 24.5
重量(大約)
最大值 15.87磅(7.2公斤)
最低限度 9.33磅(4.23公斤)

TrueNAS 核心 12 管理

TrueNAS CORE 提供了很多東西,最好通過它自己的深入研究或視頻演練來提供。 也許很快我們就會釋放 Blaise,讓他在其中瘋狂。 但是,如果不突出一些管理特色,那就是失職了。

首先,應該知道 TrueNAS CORE 並不是最簡單或最直觀的 NAS 管理,還有其他任何可以操作智能手機的人都可以利用的。 您確實需要更多的技能和知識才能有效地使用 TrueNAS,這沒關係,因為那是可以充分利用它的用戶。

讓我們從頭開始。 GUI 的主屏幕是儀表板。 與大多數優秀的 GUI 一樣,在這裡我們可以看到有關係統硬件的一般信息。 首先,它拉起平台。 Here it lists generic 但很可能會說它是否是 iXsystems 平台。 我們還可以看到版本、主機名和正常運行時間。 其他三個主要塊專用於處理器、內存和存儲。

由於存儲是我們測試的很大一部分,讓我們看看那裡。 單擊主存儲選項卡會出現五個子選項卡:池、快照、VMware-快照、磁盤和導入磁盤。 單擊主選項卡將我們帶到池。 這裡的示例來自我們的 HDD 設置,我們可以看到池名稱、類型、已用容量、可用容量、壓縮率和壓縮率,是否只讀,是否打開重複數據刪除,以及任何註釋管理員要添加。

假設我們想查看實際的存儲硬件。 用戶可以單擊磁盤並獲取所有信息,例如名稱、序列號、大小、所在的池,以及更具體的信息,例如型號、傳輸模式、RPM、待機、電源管理和 SMART .

我們要談的最後一件事是網絡。 部分是因為它是測試的一個好方面,部分是因為我們想謙虛地吹噓我們的 100GbE。 網絡選項卡顯示五個子選項卡:網絡摘要、全局配置、接口、靜態路由和 IPMI。 單擊“接口”子選項卡,我們可以獲得名稱、類型、鏈路狀態(開啟或關閉)、DHCP、IPv6 自動配置和 IP 地址等信息。 與往常一樣,我們可以進一步深入了解活動媒體類型、媒體子類型、VLAN 標記、VLAN 父接口、網橋成員、LAGG 端口、LAGG 協議、MAC 地址和 MTU。

TrueNAS 核心 12 配置

為了有效地強調 HPE ProLiant MicroServer Gen10 Plus,我們用 Mellanox ConnectX-5 100GbE 網卡填充了開放的 PCIe 插槽。 雖然 25GbE 大致是 CPU 開始在 I/O 負載上達到上限的地方,但有趣的是看看這個小平台可以支持組件鏈多遠。

對於驅動器配置,我們利用所有 4 個磁盤托架進行存儲。 我們為 TrueNAS CORE 安裝使用了一個內部 USB 端口,帶有更高質量的 USB 拇指驅動器。 雖然與使用 SATA 或 SAS 驅動器相比,不完全推薦這樣做,但堅持使用名牌優質驅動器可以幫助降低風險。

HPE ProLiant Gen10 微服務器背面

對於我們的磁盤,我們使用了一批 14TB WD 紅色硬盤 對於我們的旋轉媒體集團和 960GB 東芝 HK3R2 固態硬盤 對於我們的 flash 組。 每個四磁盤分類都被配置到一個 RAID-Z2 池中,允許兩個磁盤發生故障。 我們認為這是在生產環境中查看傳統部署類型的一個很好的折衷方案。

從這兩組中,我們將測試分成另外兩個配置。 第一個是啟用 LZ4 壓縮和關閉重複數據刪除的默認配置。 第二個是啟用 ZSTD 壓縮和重複數據刪除的更節省空間的傾斜。 我們的目標是展示選擇硬盤驅動器或閃存對性能的影響,以及如果您想要更高級別的數據縮減,您需要考慮多大的影響。 並非所有 TrueNAS 部署都需要啟用重複數據刪除,因為它確實會對性能產生重大影響。 TrueNAS 甚至會在開機前警告您。

HPE ProLiant Gen10 微服務器端

但是,在利用閃存或旋轉介質的區域中,某些部署確實保證了重複數據刪除。 例如,在閃存配置中,給定每個 VM 的多個基本副本,VDI 部署可以通過重複數據刪除輕鬆節省空間。 旋轉媒體甚至也可以利用它,例如在使用系統作為備份目標的示例中。 許多沒有壓縮或重複數據刪除的傳統 NAS 系統被排除在備份部署之外,因為存儲那麼多數據的成本太高了。 在這些方面對性能造成了影響,但它保持足夠快的速度使其完全值得。

LZ4 與 ZSTD 的對比

LZ4

雖然有許多可用的壓縮工具,但 LZ4 已證明是一種快速且輕量級的壓縮格式,具有使集成相對簡單的動態 API。 TrueNAS 等公司已被多個存儲解決方案採用,使 LZ4 成為更好地節省時間和空間的選擇。 雖然不是最高壓縮,但 LZ4 專注於速度和效率。 

零時差 

ZSTD 是一種更新的更高效的無損壓縮,它提供比 LZ4 更好的壓縮率和更好的解壓縮速度,但是在壓縮速度方面落後,同時提供重複數據刪除和長搜索功能。 自 V4.14(2017 年 XNUMX 月)以來,ZSTD 已內置到 Linux 內核中。 ZSTD 已被廣泛用作壓縮選擇,這在很大程度上歸功於其出色的多線程性能。

TrueNAS 核心 12 性能

我們使用 10GbE 網絡接口測試了運行 TrueNAS CORE 12 的 HPE MicroServer Gen100 Plus,通過我們的 100G 本機以太網結構連接。 對於 loadgen,我們使用了運行 Windows Server 740 的裸機 Dell EMC PowerEdge R2019xd,它通過 25GbE 網卡連接到同一結構。

雖然每一側的接口都不太匹配,但無論如何,微服務器在 CPU 上都達到了頂峰。 在 2500-3000MB/s 的傳輸速度下,Gen10 Plus 內部的 CPU 浮動在 95-100% 的使用率。 這裡的目標是使 MicroServer 完全飽和,並顯示在提高重複數據刪除和壓縮級別時速度會下降多少。

SQL Server 性能

StorageReview 的 Microsoft SQL Server OLTP 測試協議採用事務處理性能委員會的基準 C (TPC-C) 的最新草案,這是一種模擬複雜應用程序環境中活動的在線事務處理基準。 TPC-C 基準比綜合性能基準更接近於衡量數據庫環境中存儲基礎設施的性能優勢和瓶頸。

每個 SQL Server VM 都配置有兩個虛擬磁盤:100GB 卷用於啟動,500GB 卷用於數據庫和日誌文件。 從系統資源的角度來看,我們為每個虛擬機配置了 16 個 vCPU、64GB DRAM 並利用了 LSI Logic SAS SCSI 控制器。 雖然我們之前測試的 Sysbench 工作負載在存儲 I/O 和容量方面使平台飽和,但 SQL 測試尋找延遲性能。

SQL Server 測試配置(每個虛擬機)

  • 在Windows Server 2012 R2
  • 存儲空間:分配 600GB,使用 500GB
  • SQL Server 2014的
    • 數據庫大小:1,500 規模
    • 虛擬客戶端負載:15,000
    • 內存緩衝區:48GB
  • 測試時長:3 小時
    • 2.5 小時預處理
    • 30分鐘採樣期

通過在 RAID-Z3 中利用四個東芝 HK2R960 2GB SSD 並啟用 LZ4 壓縮和關閉重複數據刪除的全閃存配置,我們在運行於 VMware ESXi 環境中的 1TB iSCSI 共享平台上運行單個 SQL Server VM 實例戴爾易安信 PowerEdge R740xd。

VM 以 3099.96 TPS 的性能水平運行,考慮到此工作負載通常只在更大的存儲陣列上運行,這是相當不錯的。

運行 1 個 VM 的 SQL Server 測試中的平均延遲平均為 99 毫秒。

Sysbench MySQL 性能

我們的第一個本地存儲應用程序基準測試包括通過 SysBench 測量的 Percona MySQL OLTP 數據庫。 該測試測量平均 TPS(每秒事務數)、平均延遲和平均 99% 延遲。

每個 Sysbench VM 配置了三個虛擬磁盤:一個用於啟動 (~92GB),一個用於預構建數據庫 (~447GB),第三個用於測試中的數據庫 (270GB)。 從系統資源的角度來看,我們為每個虛擬機配置了 16 個 vCPU、60GB DRAM 並利用了 LSI Logic SAS SCSI 控制器。

Sysbench 測試配置(每個虛擬機)

  • 中央操作系統 6.3 64 位
  • Percona XtraDB 5.5.30-rel30.1
    • 數據庫表:100
    • 數據庫大小:10,000,000
    • 數據庫線程:32
    • 內存緩衝區:24GB
  • 測試時長:3 小時
    • 2 小時預處理 32 個線程
    • 1 小時 32 個線程

與我們上面的 SQL Server 測試類似,我們還使用了在 RAID-Z3 中利用四個東芝 HK2R960 2GB SSD 的配置,並在我們的 Sysbench 測試中啟用了 LZ4 壓縮並關閉了重複數據刪除。 我們在 VMware ESXi 環境中運行的 1TB iSCSI 共享平台上運行單個 Sysbench VM 實例,該環境運行在 Dell EMC PowerEdge R740xd 上。

在 Sysbench 工作負載的過程中,我們看到了工作負載性能的一些變化。 通常,ZFS 會給存儲 I/O 帶來很大的負擔,我們看到性能每隔幾秒從 750 TPS 到 2800 TPS 不等。 在 1 小時示例結束時,我們測得的平均速度為 1,738 TPS。

在工作負載期間,單個 Sysbench VM 的平均延遲為 18.40 毫秒。

第 99 個百分點的平均延遲測量為 74.67 毫秒。

企業綜合工作負載分析

我們的企業共享存儲和硬盤驅動器基準測試流程將每個驅動器以相同的工作負載預先設定為穩定狀態,設備將在 16 個線程的重負載下進行測試,每個線程有 16 個未完成隊列,然後在設定的間隔內多次測試線程/隊列深度配置文件以顯示輕度和重度使用情況下的性能。 由於 NAS 解決方案很快就能達到其額定性能水平,因此我們只繪製出每個測試的主要部分。

預處理和初級穩態測試:

  • 吞吐量(讀+寫 IOPS 聚合)
  • 平均延遲(讀+寫延遲一起平均)
  • 最大延遲(峰值讀取或寫入延遲)
  • 延遲標準偏差(讀+寫標準偏差一起平均)

我們的企業綜合工作負載分析包括四個基於實際任務的配置文件。 開發這些配置文件是為了更容易與我們過去的基準測試以及廣泛發布的值(例如最大 4k 讀寫速度和 8k 70/30,通常用於企業驅動器)進行比較。

  • 4K
    • 100% 讀取或 100% 寫入
    • 100% 4K
  • 8K 70/30
    • 70% 讀取,30% 寫入
    • 100% 8K
  • 8K(連續)
    • 100% 讀取或 100% 寫入
    • 100% 8K
  • 128K(連續)
    • 100% 讀取或 100% 寫入
    • 100% 128K

在 ZSTD 壓縮的 4K HDD 性能中,HPE Microserver Gen10+ TrueNAS 在 SMB 中達到 266 IOPS 讀取和 421 IOPS 寫入,而 iSCSI 記錄了 741 IOPS 讀取和 639 IOPS 寫入。 啟用重複數據刪除後,HPE 微服務器顯示 245 IOPS 讀取、274 IOPS 寫入 (SMB) 以及 640 IOPS 讀取和 430 IOPS 寫入 (iSCSI)。

通過 ZSTD 壓縮切換到 4K SDD 性能,HPE Microserver Gen10+ TrueNAS 能夠在 SMB 中達到 22,606 IOPS 讀取和 6,648 IOPS 寫入,而 iSCSI 顯示 85,929 IOPS 讀取和 8,017 IOPS 寫入。 啟用重複數據刪除後,HPE 微服務器顯示 18,549 IOPS 讀取、2,871 IOPS 寫入 (SMB) 以及 48,694 IOPS 讀取和 3,446 IOPS 寫入 (iSCSI)。

在使用 ZSTD 壓縮硬盤配置的平均延遲性能下,HPE 微服務器在 SMB 中達到 958.2 毫秒讀取和 607.5 毫秒寫入,在 iSCSI 中達到 345.1 毫秒讀取和 400.4 毫秒寫入。 啟用重複數據刪除顯示讀取時間為 1,041 毫秒,寫入時間為 929.8 毫秒 (SMB),讀取時間為 399.4 毫秒,寫入時間為 594.6 毫秒 (iSCSI)。

查看相同測試的 SSD 性能,HPE 微型服務器在 SMB 中讀取 11.323 毫秒,寫入 38.5 毫秒,在 iSCSI 中讀取 2.978 毫秒,寫入 31.9 毫秒。 啟用重複數據刪除的讀取時間為 13.8 毫秒,寫入時間為 89.2 毫秒 (SMB),讀取時間為 74.3 毫秒,寫入時間為 5.3 毫秒 (iSCSI)。

在最大延遲中,使用 ZSTD 壓縮的 HDD 配置在 SMB 中達到 1,891.4 毫秒讀取和 3,658 毫秒寫入,而在 iSCSI 中達到 1,529.9 毫秒讀取和 2,244.7 毫秒寫入。 通過重複數據刪除,HPE 服務器達到 2189.8 毫秒讀取和 16876 毫秒 (SMB),而 iSCSI 達到 1,675.8 毫秒讀取和 2532.6 毫秒寫入。

切換到我們使用 ZSTD 壓縮的 SDD 配置後,HPE 微服務器在 SMB 上達到了 52.389 毫秒的讀取和 140 毫秒的寫入,同時在 iSCSI 中達到了 71.5 毫秒的讀取和 239.6 毫秒的最大延遲寫入。 啟用重複數據刪除後,HPE 服務器達到 85.3 毫秒讀取和 1,204 毫秒 (SMB),而 iSCSI 達到 139.6 毫秒讀取和 2,542.6 毫秒寫入 (iSCSI)。

對於我們最後的 4K 測試,我們查看了標準偏差。 在我們的 ZSTD 壓縮硬盤配置中,我們在 SMB 中記錄了 337.226 毫秒的寫入和 296.95 毫秒的讀取,而 iSCSI 在 iSCSI 中達到了 250.6 毫秒的寫入和 403.9 毫秒的讀取。 啟用重複數據刪除後,性能顯示在 SMB 中讀取時間為 361.4 毫秒,寫入時間為 1,582.1 毫秒,在 iSCSI 中為寫入時間為 280 毫秒,讀取時間為 471.1 毫秒。

在我們的 SDD 配置(ZSTD 壓縮)中,我們在 SMB 中記錄了 3.9 毫秒的寫入和 15.9 毫秒的讀取,而 iSCSI 在 iSCSI 中達到了 2.2 毫秒的寫入和 26.8 毫秒的讀取。 啟用重複數據刪除後,性能顯示在 SMB 中讀取時間為 4.701 毫秒,寫入時間為 96.8 毫秒,在 iSCSI 中為寫入時間為 3.7 毫秒,讀取時間為 127.9 毫秒。

我們的下一個基準測試在 100% 讀取和 8% 寫入操作中使用 16T16Q 負載測量 100% 100K 順序吞吐量。 使用我們的 HDD 配置(使用 ZSTD 壓縮),HPE Microserver Gen10+ TrueNAS 能夠在 SMB 中達到 41,034 IOPS 讀取和 41,097 IOPS 寫入以及在 iSCSI 中達到 145,344 IOPS 讀取和 142,554 IOPS 讀取。 打開重複數據刪除後,微服務器在 SMB 中記錄了 39,933 IOPS 寫入和 37,239 IOPS 讀取,而 iSCSI 記錄了 46,712 IOPS 讀取和 14,531 IOPS 寫入。

切換到我們的 SSD 配置(使用 ZSTD 壓縮),HPE Microserver Gen10+ TrueNAS 在 SMB 中達到 33,2374 IOPS 讀取和 46,7858 IOPS 寫入,在 iSCSI 中達到 329,239 IOPS 讀取和 285,080 IOPS 讀取。 啟用重複數據刪除後,微服務器在 SMB 中記錄了 44,795 IOPS 寫入和 33,076 IOPS 讀取,而 iSCSI 記錄了 249,252 IOPS 讀取和 123,738 IOPS 寫入。

與我們在 16% 16K 寫入測試中執行的固定 100 線程、4 隊列最大工作負載相比,我們的混合工作負載配置文件可在各種線程/隊列組合中擴展性能。 在這些測試中,我們將工作負載強度從 2 個線程/2 個隊列擴展到 16 個線程/16 個隊列。 對於 HDD 吞吐量(ZSTD 壓縮),SMB 發布了 377 IOPS 到 759 IOPS 的範圍,而 iSCSI 達到了 269 IOPS 到 777 IOPS 的範圍。 啟用重複數據刪除後,SMB 顯示 286 IOPS 到 452 IOPS,而 iSCSI 達到 275 IOPS 到 793 IOPS。

查看 HDD 吞吐量(ZSTD 壓縮),SMB 發布了 10,773 IOPS 到 20,025 IOPS 的範圍,而 iSCSI 達到了 9,933 IOPS 到 22,503 IOPS 的範圍。 啟用重複數據刪除後,SMB 顯示 4,401 IOPS 到 11,187 IOPS,而 iSCSI 達到 4,269 IOPS 到 11,251 IOPS。

查看我們 HDD 配置(使用 ZSTD 壓縮)中的平均延遲性能數據,HPE 微服務器在 SMB 中顯示範圍為 10.6 毫秒至 336.8 毫秒,而 iSCSI 記錄為 14.8 毫秒至 328.9 毫秒。 啟用重複數據刪除時,HPE Microserver Gen10+ TrueNAS 在 SMB 中的範圍為 14 毫秒至 564.9 毫秒,在 iSCSI 中的範圍為 14.5 毫秒至 322.2 毫秒。

在我們的 SSD 配置(採用 ZSTD 壓縮)中,HPE 微服務器在 SMB 中顯示的範圍為 0.36 毫秒至 12.78 毫秒,而 iSCSI 記錄為 0.4 毫秒至 11.37 毫秒。 啟用重複數據刪除後,HPE 服務器在 SMB 中顯示範圍為 0.9ms 至 22.87ms,在 iSCSI 中顯示範圍為 0.93ms 至 22.74ms。

對於 HDD 配置(使用 ZSTD 壓縮)的最大延遲性能,我們在 SMB 中看到 395.5ms 到 2,790.5ms,在 iSCSI 中看到 289ms 到 2,008ms。 啟用重複數據刪除後,HPE 微服務器在 SMB 和 iSCSI 中的時間分別為 421.9 毫秒至 60,607.7 毫秒和 384.9 毫秒至 1,977.81 毫秒。

查看 SSD 配置(採用 ZSTD 壓縮),我們看到 SMB 中為 33.35 毫秒至 132.77 毫秒,iSCSI 中為 44.19 毫秒至 137.75 毫秒。 啟用重複數據刪除後,HPE 微服務器記錄的範圍為 91.82 毫秒至 636.24 毫秒 (SMB) 和 52.13 毫秒至 1,042.27 (iSCSI)。

查看標準偏差,我們的 HDD 配置(採用 ZSTD 壓縮)在 SMB 中記錄為 19.08 毫秒至 185.4 毫秒,在 iSCSI 中記錄為 15.46 毫秒至 443 毫秒。 當我們啟用重複數據刪除時,我們的 HDD 配置發布了 23.2 毫秒到 2,435.2 毫秒 (SMB) 和 20.5 毫秒到 348.7 毫秒 (iSCSI)。

查看我們的 SSD 配置(使用 ZSTD 壓縮)的標準偏差結果,微服務器在 SMB 中記錄了 0.95 毫秒到 6.44 毫秒,在 iSCSI 中記錄了 0.96 毫秒到 11.1 毫秒。 當我們啟用重複數據刪除時,我們的 SSD 配置分別為 SMB 和 iSCSI 連接發布了 1.68 毫秒到 30.22 毫秒和 1.78 毫秒到 43.8 毫秒的範圍。

最後一個企業綜合工作負載基準測試是我們的 128K 測試,這是一個大塊順序測試,顯示了設備的最高順序傳輸速度。 在此工作負載場景中,HDD 配置(採用 ZSTD 壓縮)讀取速度為 1.39GB/s,寫入速度為 2.62GB/s (SMB),讀取速度為 2.2GB/s,寫入速度為 2.76GB/s (iSCSI)。 啟用重複數據刪除後,HPE 微服務器在 SMB 中達到 1.13GB/s 讀取和 681MB/s 寫入,在 iSCSI 中達到 2.4GB/s 讀取和 2.33GB/s 寫入。

使用我們的 SSD 配置(ZSTD 壓縮),HPE 微服務器記錄了 2.36GB/s 讀取和 2.52GB/s 寫入 (SMB),以及 2.87GB/s 讀取和 2.78GB/s 寫入 (iSCSI)。 啟用重複數據刪除後,HPE 微服務器在 SMB 中達到 2.29GB/s 讀取和 1.92MB/s 寫入,在 iSCSI 中達到 2.88GB/s 讀取和 2.5GB/s 寫入。

結論

總體而言,安裝在 HPE ProLiant MicroServer Gen12 Plus 上的 TrueNAS CORE 10 可以提供令人印象深刻的存儲解決方案。 該服務器前面有四個非熱插拔 LFF 驅動器托架,可以安裝 SATA 3.5” HDD 或 SATA 2.5” SSD,為我們構建 NAS 提供了一些選擇。 雖然非常緊湊,但您可以為微型服務器配備一些相當高端的企業級組件,包括奔騰 G5420 或至強 E-2224 CPU 和高達 32GB 的 ECC RAM,以幫助利用 TrueNAS CORE 必須提供的大多數功能。

當您想充分發揮 TrueNAS 核心和 ZFS 的潛力時,Xeon CPU 和 ECC 內存才是真正需要配備的。 它的可定制構建確實使它的工作變得愉快,而且其 Xeon CPU 的實惠價格標籤(目前售價約為 600 美元)使它成為一個非常通用的解決方案。 結合 TrueNAS CORE 12 軟件並實現廣泛的目標,它最終對小型企業或家庭實驗室社區來說非常有用。HPE ProLiant Gen10 MicroServer 另一面

TrueNAS 部署可用於多種用途,有些需要重複數據刪除,有些則不需要。 我們決定看看兩者。 不僅如此,我們還為“NAS”配備了 HDD 和 SSD。 當然,這並沒有涵蓋所有內容,但它可以讓用戶很好地了解會發生什麼。 讓我們看一下每種媒體和 ZSTD 壓縮有無重複數據刪除的一些亮點,而不是重複上面的內容。 在我們強調重點的同時,請確保您查看了性能部分以了解您需要的配置將如何執行。

對於旋轉磁盤,LZ4 壓縮在 741K 讀取的 iSCSI 中為我們提供了 639 IOPS 讀取和 4 IOPS 寫入。 重複數據刪除和 ZSTD 壓縮使 iSCSI 數字下降到 640 IOPS 讀取和 430 IOPS 寫入。 4K 平均延遲使 iSCSI 表現最佳,讀取時間為 345.1 毫秒,寫入時間為 400.4 毫秒,重複數據刪除降低了讀取時間 399.4 毫秒和寫入時間 594.6 毫秒。 4K 最大延遲使 iSCSI 成為性能最佳的配置,讀取時間為 1,529.9 毫秒,寫入時間為 2,244.7 毫秒,使用重複數據刪除時,讀取時間為 1,675.8 毫秒,寫入時間為 2532.6 毫秒。

在 8K 順序中,iSCSI 在沒有重複數據刪除的情況下表現最佳,讀取 IOPS 為 145,344 IOPS,讀取 IOPS 為 142,554,但是,SMB 在寫入方面表現更好(39,933 IOPS),而 iSCSI 在重複數據刪除開啟的情況下在讀取方面表現更好(46,712 IOPS)。 在我們的 128K 大塊 iSCSI 中,通過重複數據刪除達到 2.2GB/s 讀取和 2.76GB/s 寫入,它看到 2.4GB/s 讀取和 2.33GB/s 寫入。

現在讓我們進入閃光亮點。 在 4K 吞吐量下,iSCSI 的性能更好,讀取 IOPS 為 85,929,寫入 IOPS 為 8,017,使用重複數據刪除後,讀取 IOPS 降至 48,694,寫入 IOPS 降至 3,446。 在非重複數據刪除 4K 平均延遲中,iSCSI 具有較低的延遲,讀取時間為 2.978 毫秒,寫入時間為 31.9 毫秒,重複數據刪除 SMB 的讀取時間為 13.8 毫秒,而 iSCSI 的寫入時間為 5.3 毫秒。 在 4K 最大延遲中,SMB 表現更好,讀取時間為 52.389 毫秒,寫入時間為 140 毫秒,SMB 上的重複數據刪除仍然表現更好,讀取時間為 85.3 毫秒,寫入時間為 1,204 毫秒。

在 8K 順序中,iSCSI 以 329,239 IOPS 讀取和 285,080 IOPS 讀取滑回頂部,到 249,252 IOPS 讀取和 123,738 IOPS 寫入(啟用重複數據刪除)。 通過 128K 順序測試,我們看到 iSCSI 達到 2.87GB/s 的讀取速度和 2.78GB/s 的寫入速度,並且在 iSCSI 數字上進行重複數據刪除後,讀取速度為 2.88GB/s,寫入速度為 2.5GB/s。

HPE ProLiant Gen10 微型服務器托架

借助 HPE ProLiant MicroServer Gen10 Plus,我們能夠以合理的價格構建功能強大、佔地面積小的 4 盤位 NAS。 公平地說,擴展能力有限,而且驅動器不可熱插拔。 雖然硬件本身由 HPE 提供保修,但您需要自行支持作為 NAS 的軟件和系統。 對於那些想要標準解決方案採購和保修體驗的人,iXsystems 和其他公司提供完全構建和支持的系統。 但事實上,這些小配置非常適合從邊緣計算到個人家庭實驗室的眾多用例。

4 盤位 NAS 有很多方法。 Synology 和 QNAP 提供出色的捆綁解決方案,這些解決方案操作起來非常簡單,但在性能和可調性方面受到限制。 如果您需要小型 NAS 的大量性能和功能,將 TrueNAS CORE 12 安裝到 HPE ProLiant MicroServer Gen10 Plus 是一種很好的適度妥協方式。

TrueNAS

HPE ProLiant MicroServer Gen10 Plus

參與 StorageReview

電子報 | YouTube | LinkedIn | Instagram | Twitter | Facebook | 的TikTokRSS訂閱