What is MPSS (in short)?
MPSS is a new way to share, combine and access storage over LAN and WAN networks.
For VM storage, combine multi-TB high-performance disks across your datacenters, apply a RAID 60 with spares, and control which groups get access.
Or simply combine left-over storage scattered across multiple workstations to a RAID10, and access it from LAN.
MPSS is designed to simultaneously take servers, workstations and clients in large numbers, running multiple OSs.
It hides the complex logic from you, but it's documentation is also honest about physical and practical limitations.
Low effort on implementation and maintenance. For beginners and seniors.
Logging is top-priority.
Released open-source Q4/2026.
I want to support / participate in development.
You're welcome to do so!
Being open-source, I absolutely appreciate your support via BuyMeACoffee.
You can also contribute to the codebase here, on GitHub.
How long to set up MPSS on a device?
Exact figures (and a manual) is TBA, but we make it as simple as possible.
Installation ~10 minutes, configuring the server infrastructure could take hours if you have to study the docs first.
MPSS-CONF (the professional browser-based GUI utility) will speed things up considerably.
Can MPSS combine storage from multiple devices into one large RAID?
Yes.
Can MPSS combine small "left-over" space on my partition (e.g. 1GB, 10GB, 100GB) from multiple devices to one large RAID5?
Yes.
Which storage devices can be used for MPSS?
Any. Any device that you can access "normally" in the OS.
MPSS stores data in a standard file. This also makes it possible to store data on an existing hardware RAID.
Which type of devices are supported?
MPSS is king of the hill in that regard.
Servers (for example, providing storage for high-performance VMs or for your personal cloud),
Clients (for example, uploading files directly to the storage),
Workstations (for example, a client that is always-on).
Both can access and provide storage to the "ecosystem".
Does MPSS support FileHandles (locking files e.g. for reading/writing)?
Yes, even across OSs simultaneously.
Which RAID levels does MPSS support?
RAID 0, 1, 5, 6. See below for stacked RAIDs.
Does MPSS support advanced RAID levels like RAID60?
Yes, you can build a RAID ontop of an existing MPSS RAID, e.g. a RAID6 across multiple RAID0.
Performance will likely be impacted, testing is TBA.
Can the RAID level be changed after creation?
Yes, at runtime, but you must wait for a full rebuild to finish to use the new configuration.
Can disks be added/removed during runtime?
Yes, but you must tell MPSS your intentions first and, if applicable for redundancy, must wait for a full rebuild.
Which action on a failed disk?
MPSS will warn you on failed storage devices, but you must take action (e.g. marking the disk as down, replacing it, and initating a full rebuild) manually.
How does MPSS provide the combined (virtual) storage to my OS?
Via a kernel-mode virtual file system that core2000 also provides (more TBA).
How does MPSS transfer data between devices?
By using UDP communication over a defined port. You can customize this port on every device.
This standard approach makes data transfer possible even across public IPs and VPNs.
We're open to feature requrest on GitHub; however, TCP will likely not be supported.
It's the wrong tool for the application and, to be very direct, modern networks and Admins are expected to handle a protocol in service since 1980.
Is the data transfer secure (encrypted)?
Yes, details are TBA.
Graphical user interface (GUI)?
Yes, by getting a license for MPSS-CONF.
Standalone MPSS is open-source and to be configured by editing the config files directly.
Security: Can I control which user can access which part of the storage?
Yes, ACLs will be available, but details are TBA.
At first, they will be very basic. Support the project to make advanced features happen faster.
Multi-OS-support is a huge task that requries careful development.
To how much detail can the cache be configured?
Caching can be configured, including the configuration of a local file/folder list, or turned off e.g. for a VM storage cluster.
