奇怪,硬碟是可以空運的嗎?印象中之前買空運是完全不給選的,但現在看淘寶都能選
我再考慮買台 nas放備份(以及要不要順便把vm也移上去)
畢竟現在 vm 都在 hyperv 裡,windows 每次更新就得跟著離線,還時不時被顯卡婊一波跟著一起 crash
說起來除了跑 minecraft 外其實也很難吃超過4g
但只要 vscode 一連記憶體用量就會 8g 起跳
另外硬碟是不是最好不要全部買同一個型號?(備份用的話)
是擔心 seek performance 的部分麼?
我現在 2x Seagate Exos 16T + 2x WD HC550 16T 就有點這種問題
之前我還想把這個擴充到 6 顆 16T,結果 HDD 漲價就買不下手了
同一批的有機會整批都是雷不是嗎,像以前那個 3tb 6tb
是說hdd買來5個,然後過了5年還是5個,那種是不是當做沒看到就就好
來點 PLX 卡,一張卡上面插 8 條 M.2 NVMe(
就是那種 n100/n95 拆出 4-6 個 PCIe x1 變成純 NVMe NAS
我的 hdd 做 ceph 可以跑滿 10G 網卡(
但 BtrFS 的 RAID-5/6 好像不太行吧
我被 BtrFS 自己爆炸坑過幾次了,如果 mdadm 我乾脆 XFS 吧
PVE 的 ZFS 現在寫死 10% 還 1G 忘了 XD
用 ZFS 前
建議先去讀完 farseerfc 的文 再決定
ZFS 不是 FS
他是整個 storage stack
ARC = LRU + MFU + autotuning
我覺得 ARC 沒啥問題
他能用 Ram 換到頻寬
只是犧牲了延遲
不適應現代的 IO 實務需求
延遲我感覺還好吧,以前我用 FreeBSD 當桌面是全系統 ZFS
好吧,我沒 scale-out,沒有跑大量 NFS/iSCSI 之類的東西
大量跑下去
cacahe 滿了 或是沒 hit 就裂開
我還買到 2x 256G 的,可是它應該來不及在我去當兵前寄到家裡了
到時候我就依照標準,開 1:3.6,會有 345.6GiB RAM 能用
剩下的 150G 開 App Direct 拿去塞 ZFS SLOG
不計資源使用的話 他有比傳統 raid 好
但沒有橫向擴充能力
Sun 還來不及搞出 scale-out ZFS 就沒了
meta 用 btrfs 用滿兇的 之前有看到一個 blog 突然找不到ㄌ
但我這邊單碟用 BtrFS 讀大檔案都跑不滿讀取速度,不知道為什麼
我好像知道問題了,是 Immich 全部用 sync read
沒涼阿,搜尋 Oracle ZFS Appliance
oracle db 跟他們的包商我也是進遠傳好久才遇到
Oracle DB 不算什麼好用的東西,但是用來跑他的周邊的確都很厲害
例如 SPARC server,ZFS 和 Solaris
現在 syslog 也是往 oracle db 塞 XD
ZFS Appliance 就是 CPU 是 Intel 的,系統跑 Solaris,檔案系統是 Oracle ZFS
上面可以跑 Samba 和 NFS,都是預先優化好的版本
ZFS 這邊一般 read 讀會被認為是 async,如果你 Direct I/O 就會變成 sync read
Direct I/O 完全 bypass 掉任何 cache,所以這樣用在 ZFS 上會慢死
不是吧,直接用 cat / pv 讀檔案都是 async read 那欄
read下去整個程式就卡在那邊等了,還給你async一下等心情好再去讀嗎
readahead也是程式還沒讀到的部分才是async
程式發送的read不可能會是async,只有readahead才會是async
人家程式現在就要資料了,還給你排隊等一下再幫你讀合理嗎
程式的async IO是和kernel說讀好了叫我
現在linux除非用io uring不然讀取都是sync的
不過剛剛 Metadata Caching 跑完了,現在都是 CPU/GPU 計算瓶頸