Jump to...
redirecting...

Log for YSITD

奇怪,硬碟是可以空運的嗎?印象中之前買空運是完全不給選的,但現在看淘寶都能選
可啊
沒理由不能空運
一般只有電池之類的東西空運受到限制吧
[video](media:AAMCBQADHQI9ls-AAAEaiddpEFlibe5tfJXf1vnkOusaO6WfbwACyx0AAi6BgVSB8Zk1L41UywEAB20AAzYE@telegram)
只有天貓才會這樣吧
我也會
你要買第二台噢(x
我再考慮買台 nas放備份(以及要不要順便把vm也移上去)
畢竟現在 vm 都在 hyperv 裡,windows 每次更新就得跟著離線,還時不時被顯卡婊一波跟著一起 crash
但如果要放vm的話32g夠嗎
就開開 satisfactory 啥的綽綽有餘吧
說起來除了跑 minecraft 外其實也很難吃超過4g
但只要 vscode 一連記憶體用量就會 8g 起跳
所以我是真搞不懂多少才夠阿
不知道就是上 64GiB 起跳
另外硬碟是不是最好不要全部買同一個型號?(備份用的話)
最好型號,時數之類的錯開吧
容量相同就好
需要極端到每一顆都不一樣嗎
其實同個型號比較好
是擔心 seek performance 的部分麼?
不然你performance會嚴重degrade
噢,那確實
我現在 2x Seagate Exos 16T + 2x WD HC550 16T 就有點這種問題
都hdd了,也沒啥效能可言吧
你知道
是hdd嗎
有的,IOPS 會比全部同型號低一截
不組raid jbod也會?
JBOD 沒差
可是如果你一次買多顆,組 RAID 比較適合吧
對啊
不組一下ㄇ
之前我還想把這個擴充到 6 顆 16T,結果 HDD 漲價就買不下手了
主要目的是備份啊,不想同時掛
為什麼會同時掛?
同一批的有機會整批都是雷不是嗎,像以前那個 3tb 6tb
可以不買當季最新的型號,看看有沒有已知災情
就買HC570 (?
[photo](media:AgACAgUAAx0CPZbPgAABGon9aRB35tzO-p66PmAZi8zPWpHP3WcAAhcMaxsugYFUrMl2SOdkahEBAAMCAANzAAM2BA@telegram)
四顆只能跑 200~300 而已
你要全 SSD 嗎
那沒差,你就當作他會死一起
沒有,買不起,破產都買不起
HDD 的話沒差ㄅ
現在10tb以上ssd多少錢來著
現在便宜 NAS 會塞一些 PCIe 4T 啥的
是說hdd買來5個,然後過了5年還是5個,那種是不是當做沒看到就就好
來點 PLX 卡,一張卡上面插 8 條 M.2 NVMe(
就是那種 n100/n95 拆出 4-6 個 PCIe x1 變成純 NVMe NAS
這個感覺真的會爆炸
也沒有嚴重,就是以最爛的為準而已
我的 hdd 做 ceph 可以跑滿 10G 網卡(
random access 應該沒辦法吧
是啦 但是我都是放檔案
通常都是順序讀寫
我放檔案(色圖)(逃
[photo](media:AgACAgUAAx0CPZbPgAABGooPaRB-_z3UPsspyXR2laRu2pP7WM8AAiMMaxsugYFUhtn8GliRXP4BAAMCAANzAAM2BA@telegram)
結果只有 200 IOPS
zfs不就長這樣嗎
堆再多顆都一樣爛
[sticker](media:AAMCBQADHQI9ls-AAAEaihNpEIArqy7j1pX9LlAqJT6Nk2iOeAAChwcAAt5-4FRImDpTcPJGKwEAB20AAzYE@telegram)
永遠就是單顆硬碟的效能
只是你容量大了
但 BtrFS 的 RAID-5/6 好像不太行吧
那好像也只能選 ZFS
怎麼不來點ceph
太複雜了,不敢動它
你說的是非原配 ZFS
Oracle ZFS 才不長那樣
正常都用 OpenZFS 吧
現在 FreeBSD 也是 OpenZFS
噢對了,上面這是 RAID-Z2
我就不懂為啥那麼多人用zfs
就也沒多好用
效能也沒多好
MDADM + BTRFS
zfs 就沒有 iops
只有 bandwidth
還吃一堆 Ram
能用 但就僅止於能
我被 BtrFS 自己爆炸坑過幾次了,如果 mdadm 我乾脆 XFS 吧
BTRFS - -
害怕
PVE 的 ZFS 現在寫死 10% 還 1G 忘了 XD
50%不是嗎
不只吧
這麼多嗎 🤔
50%
[photo](media:AgACAgEAAx0CPZbPgAABGootaRCsA3oAAbkaKXKbE1yAeTQDuDPwAAIrC2sba1CIRGhUbvOjbWN5AQADAgADcwADNgQ@telegram)
你就雲玩家沒用過zfs
不知道它有多破
我就不懂,明明OS自己有很棒的快取管理
ZFS硬要自己再搞一套
OS 自己的 cache 就 LRU 而已吧
[photo](media:AgACAgUAAx0CPZbPgAABGoozaRCscj2bh3sBZvP_0zvl-sq-i-EAAncMaxsugYFUEDL0el00ufwBAAMCAANzAAM2BA@telegram)
用 ZFS 前
建議先去讀完 farseerfc 的文 再決定
而且 ZFS ARC 還能帶壓縮
ZFS 不是 FS
他是整個 storage stack
LRU不就超棒的嗎
有啥能比LRU更好
ARC = LRU + MFU + autotuning
然後還是慢
那是因為我他媽的在掃整個圖庫
這種情況下 cache 再強都沒用
這東西的好處就是可以處理 corrupt 而已吧
這和 corrupt 有什麼關係?
沒用過 這可以把 iops 疊起來嗎
我覺得 ARC 沒啥問題
他能用 Ram 換到頻寬
只是犧牲了延遲
不適應現代的 IO 實務需求
延遲我感覺還好吧,以前我用 FreeBSD 當桌面是全系統 ZFS
高職時代我在學校選手室的主機上都這樣用
只供應給一個目標當然是還好
好吧,我沒 scale-out,沒有跑大量 NFS/iSCSI 之類的東西
大量跑下去
cacahe 滿了 或是沒 hit 就裂開
[photo](media:AgACAgUAAx0CPZbPgAABGopHaRCtox5EYRtv9Tm4IVMK-fsa8PQAAnoMaxsugYFUwKsDxIwDzDcBAAMCAANzAAM2BA@telegram)
我還買到 2x 256G 的,可是它應該來不及在我去當兵前寄到家裡了
搞錯ㄌ sorry
到時候我就依照標準,開 1:3.6,會有 345.6GiB RAM 能用
剩下的 150G 開 App Direct 拿去塞 ZFS SLOG
不計資源使用的話 他有比傳統 raid 好
但沒有橫向擴充能力
Sun 還來不及搞出 scale-out ZFS 就沒了
優勢的頻寬 還是犧牲現在大家最在乎的延遲換來的
所以水土不服
不是優選
只算能選
之前 meta 有出一個酷酷提案
https://github.com/btrfs/btrfs-todo/issues/25
meta 用 btrfs 用滿兇的 之前有看到一個 blog 突然找不到ㄌ
但我這邊單碟用 BtrFS 讀大檔案都跑不滿讀取速度,不知道為什麼
後來我乾脆直接換回 XFS
我沒那麼多跑分,都是開起來用到出事再說
這些效能問題是一個都抓不出來
我好像知道問題了,是 Immich 全部用 sync read
可以
還可以跨機
那為啥涼了
沒涼阿,搜尋 Oracle ZFS Appliance
沒人用就是沒用
我有用過哦
oracle db 跟他們的包商我也是進遠傳好久才遇到
上次編輯可能是個幾十年前的文件之類的
Oracle DB 不算什麼好用的東西,但是用來跑他的周邊的確都很厲害
例如 SPARC server,ZFS 和 Solaris
我這舊的系統 all in oracle db
現在 syslog 也是往 oracle db 塞 XD
ZFS Appliance 就是 CPU 是 Intel 的,系統跑 Solaris,檔案系統是 Oracle ZFS
有機會再問看看這些人玩得怎麼樣...
上面可以跑 Samba 和 NFS,都是預先優化好的版本
有什麼read不是sync
只有write才有buffer阿
read只有cache hit或者從硬碟讀
ZFS 這邊一般 read 讀會被認為是 async,如果你 Direct I/O 就會變成 sync read
Direct I/O 完全 bypass 掉任何 cache,所以這樣用在 ZFS 上會慢死
聽起來這叫做bypass cache
而且我不覺得immich有這設計
肯定只是簡單的read
ceph 完全反過來
[photo](media:AgACAgUAAx0CPZbPgAABGopxaRC0ZHfronh8DQhtQkQyH5THfCYAAoIMaxsugYFUX2ApGV43lUsBAAMCAANzAAM2BA@telegram)
不是吧,直接用 cat / pv 讀檔案都是 async read 那欄
async確定不是代表scrub嗎
一般read有什麼好async的
嫌讀取延遲不夠高?
[sticker](media:AAMCBQADHQI9ls-AAAEainZpELbGERxs4UL0mvoZmn_dNWcajwACWhUAAiOvKFQOt5EWsW2k-AEAB20AAzYE@telegram)
scrub 有 scrub 那欄,不是
那聽起來特智障
正常都是讓讀取的路徑短一點延遲低
zfs反著做是吧
read下去整個程式就卡在那邊等了,還給你async一下等心情好再去讀嗎
怎麼聽都不合理
它有 prefetch……
readahead也是程式還沒讀到的部分才是async
程式馬上就要的資料誰async了
不過我看 cat 大檔案的時候全都寫 async
它應該沒那麼簡單
就這麼簡單
沒被
程式發送的read不可能會是async,只有readahead才會是async
這基本功能唉
人家程式現在就要資料了,還給你排隊等一下再幫你讀合理嗎
async I/O 不就是這個玩法嗎
當然不是阿
程式的async IO是和kernel說讀好了叫我
或者自己開個IO thread在那邊卡住等讀好
那這個不就相當於先告知 FS 要讀什麼東西了嗎
現在linux除非用io uring不然讀取都是sync的
[photo](media:AgACAgUAAx0CPZbPgAABGoqNaRC4sD3CnmbmfVa1E37SkLfRzWkAAosMaxsugYFUqEKw1LtVwJQBAAMCAANzAAM2BA@telegram)
不過剛剛 Metadata Caching 跑完了,現在都是 CPU/GPU 計算瓶頸
交大很愛教
我都不知道到底在幹嘛
BSD+ZFS
我那時候還在用 i7-4770(沒有 K)
然後裝 24G DDR3 就覺得超大了
現在還有這坨東西ㄇ 👀
SA現在教啥
Linux+?
我以為 BSD 已經全轉 Linux ㄌ
[photo](media:AgACAgUAAx0CPZbPgAABGoqYaRC6eHX-qen5s54OAAEgjoMB7SoEAAKQDGsbLoGBVMYKkI9qIkZZAQADAgADcwADNgQ@telegram)