Application virtualization enables running software in a simulated environment.
Application virtualization enables running software in a simulated environment.
Hi Everyone! I’m planning to assemble a new computer within the next few months and have a few concepts in mind to test their practicality. My goal is to separate my PC from traditional storage solutions, opting instead for a straightforward 256-512GB PCIe or M.2 SSD cache for frequently used programs—similar to how HDDs temporarily store apps in RAM, though this won’t be volatile. The main storage would connect to a server (which I’d need to build and probably run FreeNAS), serving as both a NAS and a backup hub. All my media files would stay on the network, while the rest of the network stays on a 1Gb connection. I’m thinking about upgrading that link to 10Gb or combining several 1Gb links via a NIC, despite SATA 3.0’s 6Gb limit.
I’d like to keep large files off my PC because of size constraints—like downloading big games or heavy apps such as Photoshop, which I rarely use but need occasionally. Transferring them over the PC-server link would be fast when needed and easy to reverse. This approach also offers redundancy: if my SSD fails, I could swap it in or upgrade it, keeping backups intact with minimal hassle. For NAS purposes, multiple HDDs can be replaced using RAID solutions like raidz2.
Another aspect I’m considering is integrating my PC login into the server so I can access my account from the LAN. I’m exploring LDAP for this but haven’t delved deeply yet. Right now, my main focus is on portable applications and ensuring settings stay tied to the physical machine. I’m not aiming for streaming or remote playback; instead, I want to run everything locally on my hardware. This idea is still in theory, but it could simplify my setup and future-proof my backups.