OpenZFS的Wiki只會叫你去看YT影片跟一堆投影片,看過最爛的wiki
我認真仔細回去看了一下,跟XFS還滿像的就是不管Scrub還是Self-heal都會檢查checksums如果failed,就degraded所以不會修壞?
但就跟他雖然可以自己修但你手嗨去dd掉幾個block還是有機會整組pool往生同一個道理
CoW壞不壞跟Btrfs或者XFS好像差不多?就他目的不是用來幫助你不要遇到silent corrupt的
Block也不大,遇到Silent corrupt就是寫進去的時候錯之後讀的時候或者Scrub就會發現。然後就可以從各種冗餘想辦法修這樣
所以這個過程只要來回幾次不同block甚至冗餘部分的block拉進來checksums都錯理論上整個pool就會degrade了
所以ECC這個討論上就是有很棒,沒有也不會怎樣。因為壞到ZFS會壞的環境可能救你的不是ECC是更高規耐候的材料做的零件 🤪🤪
所以請教你「見識」過很多因為ECC 「正常發揮作用」導致原本會crash的系統,會lost 的資料,都因此得救?
你應該去瞭解一下現代 server 為了這件事做了多少努力
看不見不表示沒發生
不過我覺得DDR5的on die ECC也算一大進步了
這只是 hardware ,還有 software
實務上 Server RAS 會通知任何的 correctable error (CE) 和 uncorrectable error (UE)
UE 就會當機廠商就會被叫來拉正維修
現在還有DDR5可以選,在那些文章活著的時候你想ECC只能上Server
DDR5是因為容量和速度都翻倍,所以沒ECC錯誤率很可能高到連一般使用都有感覺
而且真的要戰家用ECC之前那些NAS超頻的全部去死
不過 Intel 頗賤的就是了
我當年買 broadwell-e 的時候還可以支援 ECC U-DIMM
等到下一代之後 intel 就拿掉這個功能了
要有 ECC support 就要買 Xeon
AMD 我記得全線都支援 ECC
買到 20XX socket 就是要 ECC 啊,連這都拿掉只能摔筆了
對了還有 PCIe lanes 比較多啦,可以塞比較多網路卡還有 SSD (?)
比如搞了很多年都生不出來的Ryzeb Chromebook
那應該是另一個A的問題 不然 amd 版的 chromebook 給其他佳作R
我也覺得奇怪啊 MTK Rockchip都生的出來的東西
intel的穩定不是因為他同一個架構用了十年嗎 🌝
喔喔 我覺得還好吧XD 之前用一陣子 2400g 內顯還沒遇過什麼大問題
覺得蠻玄的 台灣好像那時候也買得到 但好像拿去用在intel也是可以
我還真有看過店家專組amd的
我家就跟那店家買過一台組fx 6300的
Laptop 有AMD 獨顯的好像也是少數...?
CoW 就是用來對付 silent corrupt 阿...
dees not require fsck 這句不就說明了嗎...
你這叫見樹不見林
CoW 每次都會檢查 crc
raidz 或在 zpool 啟用多重資料狀態下
在資料已經發生 Silent Data Corrupt 的時候本來就會自行修復
而且 Silent Corrupt 跟 Silent Data Corrupt 不是指同一件事情...大哥..
你貼的那個 FreeBSD 說明第一段就寫了耶 !
而且 fsck 跟 scrub 做的事情是同樣的
只是在 FreeBSD 上,這是一個歷史沿革
這是最近這幾年新的 openZFS 才加入的新特性
不是CoW檢查crc,是讀寫都有。不應該連在CoW上吧
連在這上的是你,我從來沒說只有 CoW 的時候才會檢查 crc
而且系統Panic幹嘛的讓fs爛掉,也一點都不Silent?
zpool 沒有 raidz 或多重資料,這是沒有意義的
OpenZFS在GNU/Linux的問題最主要的問題是License吧
新世代的 FS 基本都跟 ZFS / BTRFS 越來越像
License 現在還有問題?
debian 都直接用了耶...
OpenZFS 是當年 solaris 的 ZFS 分出來的開源版 ZFS
從來都不是 under BAD
我知道原本是Sun的OpenSolaris計畫的一部分
CoW主要是避免意外斷電時只有部分資料被寫入導致連原本的資料都爛掉吧
fsck就是用來修正這類問題的阿,像是實際資料和metadata不匹配之類的
只要你的 zpool 有 raidz 或多重資料保留
基本上每一次的讀取就有 scrub/fsck 的效果
如果你只有一個 hdd ,沒 raidz 也沒設定多保留重複資料,那基本上有問題也修復不了
ZFS 的 snapshot 有個比 BTRFS 強大的地方
就是容量很小,建立跟還原速度超快
真的要推zfs應該是衝著Bookmark跟checkpoint去?
有些特性又適合拿來在上面開VM/Container