pctine wrote:我一直沒有太多實際使用 btrfs 的經驗, 所以應該是說 https://btrfs.wiki.kernel.org/index.php/UseCases#Can_we_create_virtual_block_device_in_BTRFS.3F 這邊說明
"btrfs 好像無法做出 iscsi target" 這部份...
btrfs 應該就是一種 file system, 而 iscsi 為 protocol, 在任何 file system 上面實作出以何種 protocol 來操作並非不可能, 這跟用什麼 file system 應該無關. 可以確定的是. synology btrfs 上面可以建 iscsi LUN.
No. Btrfs doesn't support the creation of virtual block devices or other non-btrfs filesystems within its managed pool of space.
看來 btrfs 現在可以透過其它方式作出 iscsi lun了.
pctine wrote:應該是說 btrfs 本身沒有 auto-tiering 的概念. ZFS 本身有 auto-tier 的機制, 它有隱形的 RAM Disk (自動使用系統 50% 的記憶體), 所有 database 讀取的資料, zfs 會自動放到 RAM disk. 這個是它的 L1, 它的 L2 使用 SSD, 而且它拆成兩種 L2, 一個專門處理 寫入數據的加速機制 (pcie-ssd), 一個處理讀取數據的加速機制 (sata-ssd 也可以 pcie-ssd 也可以). 最後的 L3, 就是普通 HDD 了.
至於 "btrfs 無法用 ssd 加速" 部份. 在一個 system 裡面, 要用什麼方式來加速存取, 是看 system 怎麼設計. 同樣的跟用何種 file system 關係不大.
例如我主要儲存空間是用 btrfs, 而我 ssd cache 可能用 ext4, 我把 hot data 存一份在 ssd cache, 根本就和我 main system 用 btrfs 無關...同樣的. 這只是小弟的猜測
再來如果你使用一個 ssd 給 ext4 專門做它的 journal, 它會比 btrfs 還快喲! http://raid6.com.au/posts/fs_ext4_external_journal/ 但是 xfs 跟 btrfs 沒有類似這樣子的模式.
我使用太多 storage administrator 的術語, 非常抱歉. 不過 NAS 就是 storage 呀! 我是研究企業儲存裝置太多了, 把太多觀念帶到家用市場產品了.




























































































