I use Rclone to access material stored on multiple OneDrive accounts across different regions (e.g., Singapore, Ireland, and the USA). While Rclone performs well under most circumstances, I often experience interruptions when streaming content in real time. These interruptions are usually caused by network congestion, particularly during peak hours, when the transfer rates between my device and a specific region drop.
To address this, I propose a feature that allows for multi-region redundant mounts. Here's how it could work:
- Users can configure multiple mounts (e.g., Mount A, Mount B, Mount C) that mirror the same content stored across different remote locations.
- A "primary" or "preferred" mount would be used by default for streaming or accessing files.
- If the connection to the primary mount becomes slow or unstable (e.g., due to regional network congestion), Rclone could automatically failover to one of the other mounts to compensate for the degraded connection.
- All mounts would point to a single local directory (e.g.,
/home/path/to/mount
), ensuring seamless access for applications or users.
Use Case Example:
For instance, I would duplicate my content across three OneDrive accounts in different regions (Singapore, Ireland, and the USA). All three would mirror the same file paths and directories. If the Singapore region experiences high traffic and slowdowns, the Ireland or USA mount would kick in automatically to maintain consistent streaming performance.
Potential Modes:
- Redundancy Mode: Automatically switch between mounts to ensure a stable connection during network strain or failures.
- Load Balancing Mode (Optional): Distribute requests across mounts to optimize throughput.
This feature would improve reliability for streaming and other time-sensitive applications by mitigating the effects of network congestion or latency in specific regions. I understand that maintaining mirrored content across multiple remotes is my responsibility, and I’m not asking for synchronization functionality.