Hi, first off let start by saying I’m new to Linux and after trying different versions of Ubuntu I’m settling on OpenSUSE Leap. I recently purchase a gaming/workstation rig from Maingear which has a MSI X399 Carbon Pro A/C motherboard, AMD Threadripper 2920X, 32GB DDR4 RAM, GTX 1080 and 1TB PCI2. M2, 512GB PCIe M2 and 3TB SATA HD. I’m looking to a tiered storage solution that will leverage the 512GB M.2 as a super fast cache tier, the 512GB M.2 as a slightly slower tier and the 3TB as the backing device. I came across bcache which seems like it might fit the bill. The problem I’m having is I have no clue how to set this up. Everything I’m reading is really related to Ubuntu but none of the information I have found really go into the details step by step.
Does anyone have a guide or steps I can follow to get bcache setup?
Then check all is created/attached from the output of the command lsblk, then on the bcache0 device create your filesystem and mount (you can do this via YaST partitioner or manually formatting and editing /etc/fstab).
Thank you for the warm welcome. The 3TB HD is Segate BarraCuda 7200RPM SATA III. The intent is for this drive to be a backing device that will hold games, software repo, and video files.
I just realized that bcache can only have 1 SSD cache but multiple backing devices. if I’m understanding your steps below I should install the OS on say the 1TB SSD and use the 512B SSD as the cache device for both the 1TB and 3TB devices. I thinking that for /home I could combine the remaining space from the 512GB and 3TB via LVM and have that backed by bcache.
Hi
Not sure about LVM/bcache but would imagine there should be no issues. I think the only benefit will be from a SSD bcache and the HDD. Why not use the 1 TB SSD for your os, home etc. The 512GB for bcache and swap (I’m guessing for suspend?). No thoughts of running virtual machines?