QNap QTS-Ubuntu 雙系統 NAS TS-x53A 及 OceanKTV 同樂會

pctine wrote:
我想E兄把 zfs arc, l2arc auto-tiering 和 Q-tier 兩者的比較是不對等的, 具體來說. zfs zrc, l2arc 應該就是一般我們指的 caching 的機置, 而你指的 qtier 排程去做 cold & hot data 在 storage 裡面的 move, 跟 zfs arc & l2arc是兩碼子事.
小弟對 zfs 完全不了解. 但一個從 file system 內部去做自我的管理, 另一個從 os 層級去做管理, 我想各有其優缺點, 可以想見的, zfs 要做到那麼多事, 它的自主性很高, 相對的它必定就比較耗費資源, 一個好的 file system, 並不是放到所有平台它都是絕對優勢的. 或許它有它的舞台.
你指的 algorithm 只是指內建在 file system, 難道在 OS 層級做不到嗎? file system caching 在 RAM or SSD 不也是能如此設計? 或許早就是如此的設計了. (qnap caching)


zfs arc 是 cache, 畢竟 RAM Disk 的資料是暫時性的, zfs l2arc 是 auto-tier, ssd 的資料有持久性的. 什麼東西放到 ssd, 什麼東西放到 ram 是由 zfs 決定而不是 OS. 由於 zfs 要求很高, 它絕對不能在 hardware raid 上面運行, 它是使用 cpu 當成它的 raid controller 來計算的. 大部分的 ZFS storage 的 RAM 都是 64GB以上最好. 我的 idc 的 zfs server 是跑 256gb 的RAM (zfs 就是用了 128 gb). 我自己家的是跑 16GB (zfs 就馬上不客氣使用了 8GB) ZFS 是非常消耗資源. 我有手動限定我家裡的 zfs server 使用 4gb 的 ram 過 (效能像是使用 usb 2.0 外接hd), 最後我還是乖乖的給它 8GB (馬上就有 ssd 的感覺). zfs 的存在就是為了達到最高的 iops 最高的 read/write 吞吐量. 現在記憶體真的越來越便宜了, 所以我覺得丟個 8GB 給 nas 使用不為過吧

OS 層級做不做的到這個問題, 應該是說, 這部分的精華還是存在 solaris 的 kernel 裡面, 至少 linus torvalds 他的 kernel 寫不出來這部分. ZFS 運行在 kernel space 的程式/library, 是 OS 最底層最接近硬體的區塊. 而比較普通 OS 層級的程式市都是在 user space 運行如 apache/samba/java/perl/pyton, 這部分沒有太多用到硬體加速功能, 需要透過 kernel space 的library 才能有硬體的支援.

zfs 不是一般我們熟悉的 file journal system/ b-tree. 它完全是把資料當作一個格子一個格子在使用, 如果它發現 3~8 的格子的資料常常被讀取而且不改變, 它就會把那邊資料複製到 ram disk 上, 而其他檔案格式或是 OS 記錄 yuihatano.html & yuihatano.mp4 常常被讀取, 需要被丟到 ram disk 上. 但是這個時候會碰到一個情況, yuihanato.mp4 是 10分鐘的 video, 但是大部分的人只看前面 30秒就把頁面關掉了, 以一般的 OS 跟檔案格式是兩個檔案都移到 ram disk, 但是 zfs 只會移 yuihatano.html + yuihatano.mp4 的前30秒的資料而已, 這樣子反而保留更多ram disk 空間給其它需要讀取加速的檔案. 它有太多很神奇的功能 它寫入加速的那塊, 由於是搭配上 lz4 壓縮, 它寫入的 data 反而都是128kb大區塊 而不是一個破碎的 4k 小區塊, 因為這樣子的方式, 它讀取反而更加快速. zfs 它有太多深奧的東西 nimble storage 常常有發表技術性/學術性文章在討論這部分, 但是都已經超出我的理解能力了, 這些是把 storage 當作一門專門的科學, 他們是博士級, 而我只是小學生, 我完全看不懂, 就算是圖文並茂的也一樣.
Oneplus 8 Pro• Thinkpad T480s• PVE6+OMV4+NextCloud
sibuzu wrote:
感謝回文,只是我有一點搞混了,當初 zfs 2005 SUN 推出來時,不就一直是 open source 了,怎麼會 oracle 被告,之後 sun 被 oracle 買走了,也不能改變 zfs 是 open source 這一件事,oracle 是比 sun 小氣,但他也只能將他們新研發的 zfs version 不再公開,而目前 一個 OpenZFS community 繼續新的 zfs open source 功能開發,像 zfs encryption 在 sun 時代還沒有出來, oracle 接了 zfs 後,有將 encryption 作出來,但它就不公開在 open source了,但 OpenZFS 自已也開發了 zfs encryption。

Oracle 我很喜歡它的產品, 因為是真的好, 但是我卻是最唾棄它這家公司. Java 大家都知道是 Sun 開發的, 而且保證過使用 java 開發絕對不會跟任何一個人或是公司收費使用 java 寫軟體的. 但是 Oracle 卻告 Google 的 android 侵權它的 Java 專利 (哇塞, 你都開源了, 還控告專利侵權, 這不是超級好笑嗎) 令人不齒的 Oracle 所以那天甲骨文突然看 Synology 不爽, 說你怎麼使用我曾經開源過的 zfs 檔案格式在你的設備上, 來販賣賣錢 (Google 還是免費提供 android os 都還可以被告), 你想想, 如果原生支援 zfs 需要多大的勇氣對於一個準備興櫃的公司, 他們公司的法務部門應該會建議別的選項. Oracle 真的是一條瘋狗. 這個控訴從 2011年1月一直拖到 2015年6月, 一審 Google 是輸掉的,二審陪審團判 google 贏, 然後美國最高法院駁回 Oracle 的上訴才塵埃落定. 不過那是 Google 子彈夠多, 律師團隊夠強. Snyology 還是躲開這個瘋狗吧.

Oneplus 8 Pro• Thinkpad T480s• PVE6+OMV4+NextCloud
EluSiOn wrote:
zfs 不是一般我們熟悉的 file journal system/ b-tree. 它完全是把資料當作一個格子一個格子在使用, 如果它發現 3~8 的格子的資料常常被讀取而且不改變, 它就會把那邊資料複製到 ram disk 上, 而其他檔案格式或是 OS 記錄 yuihatano.html & yuihatano.mp4 常常被讀取, 需要被丟到 ram disk 上. 但是這個時候會碰到一個情況, yuihanato.mp4 是 10分鐘的 video, 但是大部分的人只看前面 30秒就把頁面關掉了, 以一般的 OS 跟檔案格式是兩個檔案都移到 ram disk, 但是 zfs 只會移 yuihatano.html + yuihatano.mp4 的前30秒的資料而已, 這樣子反而保留更多ram disk 空間給其它需要讀取加速的檔案. ...(恕刪)


感謝分享.

但別家的系統難道就真的不如 zfs smart? 我在想有些 E 兄所舉的 zfs 的特色或是特長, 難道真的是成就 zfs 偉大的主因嗎?

qnap 在 cache 上沒有太多資料說明其做法, 但你可以也看一下 synology ssd cache white paper. (click here)



別家的 ssd cache 做法也沒有那麼笨啊!



zfs arc 是 cache, 畢竟 RAM Disk 的資料是暫時性的, zfs l2arc 是 auto-tier, ssd 的資料有持久性的. 什麼東西放到 ssd, 什麼東西放到 ram 是由 zfs 決定而不是 OS. 由於 zfs 要求很高, 它絕對不能在 hardware raid 上面運行, 它是使用 cpu 當成它的 raid controller 來計算的.


E兄把 ZFS 神化了, 小弟的理解並非 zfs 不能去搭配 hardware raid, 而是 raid controller 的廠商, 做出來的東西都是適用於各個 file system, file system 是怎麼的結構, 如果去讀取寫入, 都是程序去控制, 何來不能用 hardware 實作出來? 至於 zfs 把 cpu 當做 raid controller 來計算的說法, 不如說是 zfs 非常依賴系統的運算能力或是需要更多的系統資源去支援它 . 再怎麼說 zfs 就是一個 file system, 怎麼可能是主僕的角色都反過來了呢 ?

zfs 是不是一個絕對優秀的檔案系統? 還是孤芳自賞? 就讓市場去決定吧.


FB: Pctine
pctine wrote:
...(恕刪)


zfs 的討論串你也有參與 http://m.mobile01.com/topicdetail.php?f=494&t=4330925&p=6 只是後面又對了三頁了。 freeman1999說明過為什麼software raid 的zfs 可以比 硬體 raid 快速。
TS-x53A產品規格已上線

原廠已將 TS-x53A 系列產品的規格上線. (click here), 市面上也已經開始銷售.


(取自官網)

最主要的部份:
Intel Celeron N3150 CPU.
USB 埠 4 x USB 3.0 埠 (正面:1,背面:3) 支援印表機、隨身碟及 UPS 等。
視訊輸出 2 x HDMI,最大支援4K 2160P Ultra HD 輸出
音訊輸入 2 x 6.3mm 麥克風插孔 (僅支援動圈式麥克風)
音訊輸出 Line Out 插孔 (搭配擴大機或耳擴使用)
付遙控器.
FB: Pctine
pctine wrote:
TS-x53A產品規...(恕刪)


我比較有興趣的是這套Ubuntu..會不會在其他型號上提供..

ZFS..這東西估計這幾年都應該不會出現在Qnap上..
必竟版權的問題...不是台灣的小公司可以處裡的..

還不如回頭想想..怎麼在軟體的精細度及穩定性上贏過對手吧..
光靠硬體..只能獲得一時的成功..回頭看看Asus就是血淋淋的例子..
Makii wrote:
我比較有興趣的是這套Ubuntu..會不會在其他型號上提供..冷笑...(恕刪)


之前詢問過是應該會在其他機型提供. 如 TS-x53 Pro 以上機種..., 但必須有 4GB RAM.

不過現在市售的 ts-x53a 應該也還沒有內建 ubuntu station 吧, 要等到 4.2.1 吧.
FB: Pctine

pctine wrote:
TS-x53A產品...(恕刪)


可以請問TS-X53A的網路卡是哪家的晶片呢???謝謝!!!

solaris20040910 wrote:
可以請問TS-X53A的網路卡是哪家的晶片呢???謝謝!!!...(恕刪)


intel 的.
FB: Pctine
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!